LINUX.ORG.RU

Сообщения EraSER

 

Python(PyQt) + sip несколько компонентов в одном модуле

Форум — Development

Добрый день!
Сталкивался кто-нибудь с проблемой компоновки нескольких виджетов (читай - классов) в один модуль SIP?

Один класс в один модуль - без проблем, а вот как скомпоновать несколько классов в один модуль не могу разобраться.

sip на вход берет только по одном файлу, и если делать по документации получаем "один к одному", но в тоже время вся библиотека qt собрана всего в несколько модулей.
Смотрел исходники PyQt - ясности не добавило

EraSER
()

Узнать название устройства, которому соответствует флешка

Форум — Development

Есть ядро 2.4
Нужно програмно определить устройство которое назначилось вставленой флешке и организовать монтирование. Вариант с автомаунтом и подобный софтом не подходит

Перебором стучаться на все устройства не хочется, винт также подключен через эмуляцию SCSI.

В /proc/partitions появляются и устройства и партишены, с minor-major, но надо определить какие строки конкретно относятся в флешке.

Т.е. я так полагаю нужно как-то вытащить информацию из /proc, но пока не могу найти подходящей связи.

Разбирать /var/log/messages тоже не вариант.

Подкиньте идейки, пожалуйста

EraSER
()

QT4.4 QFontDatabase. Некорректно прорисовывается пользовательский шрифт

Форум — Development

Добрый день!

В qt4 программирую относительно недавно, вот столкнулся с такой проблемой: Не могу загрузить шрифт. Точнее шрифт грузится, но отображается некорректно.
Что я делаю:
1. Беру ГОСТ-овский шрифт http://www.scan.tomsk.ru/student/fonts.shtml и кладу его в каталог где исполняемый файл.
2.
[code]
int f_id = QFontDatabase::addApplicationFont("./GOST_A.TTF");
QFont f = QFont(QFontDatabase::applicationFontFamilies(f_id).first(),10,QFont::Normal);
[/code]
3. Использую этот шрифт для QPainter-a , ну или вообще как шрифт по умолчанию.
Получается такая штука, что все латинские буквы рисуются этим шрифтом, а все русские буквы - стандартным.
Еще что меня смутило - WritingSystem у этого шрифта "Latin" -
fd.writingSystems("GOST type A"). Название семейства правильное, проверял.

Что можно сделать чтобы заставить его корректно рисовать русские буквы?

Шрифты хотелось бы ГОСТ-овые ну или на крайний случай приближенные к ним.

QT4.4/Linux

>>>

EraSER
()

Файл с избражением png -> строка типа XBM (gtk/pygtk)

Форум — Development

День добрый!
Метод класса gtk.gdk.Pixmap gtk.gdk.pixmap_create_from_xpm_d хочет в качестве входного параметра строку формата XBM, которая получается из XPM изображения.
А у меня в наличии только файл формата PNG.
Как мне можно из gtk.Image (или еще чего-нить, где есть конструктор из файла PNG) получить строку формата XBM, чтобы вызвать этот метод?

Не хочется хранить xpm изображение... 2 мега отжирает

>>>

EraSER
()

Окно со скругленными краями на GTK(pygtk)

Форум — Development

В общем-то посоветуйте как сделать и/или посоветуйте доку где написано

>>>

EraSER
()

Сделать «flush» в expect

Форум — Development

День добрый
Столкнулся вот с проблемкой, не выполняется до конца spawn-процесс
Написал вот скрипт который снимает дамп БД (посгрес), понятно дело чтобы передавать пароль скрипту.

[code]
#!/bin/bash
#pg_dump.sh
pass=$1
param=""
for i in $@
do
let a=a+1
if [ $a -lt 2 ]; then
false
else
param=$param" "$i
fi
done
pgexpect.exp $pass "pg_dump $param " | grep -v -E "^Пароль:\s*" | grep -v -E "pg_dumpall:" | grep -v -E "pg_dump:"
[/code]

[code]
#!/usr/bin/expect -f
#pgexpect.exp
if "$argc > 0" {
set pass [lindex $argv 0]
set command [lindex $argv 1]
}
spawn sh -c "$command [lrange $argv 2 end]"
set timeout -1
expect {
"assword:" {
send "$pass\n"
interact -nobuffer
exp_continue
}
"ароль:" {
send "$pass\n"
exp_continue
} "FATAL" {
send_error "ERROR: PERMISSION ERROR !\n";
exit;
} "TCP/IP" {
send_error "ERROR: SERVER DOWN !\n";
exit;
} eof {
exit;
}
}
[/code]

Дасп снимается, только вот не всегда одинаковый по размеру - обрубается в конце, разница может достигать пару десяток строк.
Вот я думаю что буфер не скидывается при окончании работы скрипта, пока не придумал что можно сделать.

EraSER
()

Настройка NTP сервера на локальные часы

Форум — Admin

Спрашивал у яндекса, ничего толкового не нашел пока :(
нужно поднять NTP сервер, который будет раздавать время в локальной сети без синхронизации с интернетовскими серверами, т.е. по системным часам

EraSER
()

Перемотка в mplayer через smb

Форум — Desktop

Собсно как у mplayer'a с перемоткой при открытии файла по smb? Вообще это работает или нужно как-то это дополнительно включить при компиляции?

EraSER
()

Выключение suspend в терминале

Форум — Desktop

Такая проблема возникла:
Смотрю через mplayer в vesa режиме кино на телеке (tv-out), через 15 минут изображение пропадает, нажимаю любую клавишу на клавиатуре - все появляется обратно
Думаю что надо как-то сделать "setterm -powersave 0"
в общем надо как-то заставить экран не выключаться при просмотре видео

EraSER
()

Проигрывание mp3-файлов через mplayer+smb: некорректно определяет частоту

Форум — Desktop

Скомпилив mplayer с поддержкой самбы столкнулся с проблемой - некорректно определяет частоту дискретизации для mp3-шки. Причем для некоторых определяет корректно, а для определенных нет. Не шибко прикольно слушать песенки которые играются в 3 раза медленнее, чем надо. Самое что интересно, что на локальных ресурсах всегда корректно разруливает ситуацию. Кто-нить сталкивался с такой херней? mplayer 1pre8 (staticaly-linked),samba-2.2.4

EraSER
()

Линукс на метров 10-15

Форум — Linux-install

Нужен дистриб объема 10-15 мегов, чтобы засунуть на флешку
Какие есть вырианты?
Пока в голову приходит только RIP из старых версий.
Может еще что есть?

EraSER
()

картинки страницы и kwebdesktop

Форум — Desktop

День добрый, не подскажите как поставить kwebdesktop чтобы он картину сайта снимал вместе с картинками ?
Где-то я что-то испортил, раньше было нормально, а щас вот никак не хочет. Квадратики только рисует где должны быть картинки. Хотя в конквероре картинки щас включены.
EraSER
()

Медиаплеер и smb://

Форум — Desktop

Существует ли плеер или плагин к уже известным плеерам, чтобы мог проигрывать музыку через libsmbclient, т.е. без монтирования и без закачки на машину ?
P.s. кроме mplayer

EraSER
()

Подружить KDE+SMB+MPLAYER

Форум — Desktop

в smb.conf стоит

unix charset = UTF-8
dos charset = CP866

Локаль:
LC_ALL=ru_RU.KOI8-R

В конквероре русские файлы и каталоги на SMB-ресурсах отображаются корректно. А когда запускаешь фильм через mplayer - не может найти указанный файл.

Ставишь в smb.conf

unix charset = koi8-r
dos charset = CP866

mplayer "smb://bla-bla/кино.avi" запускается, но обратная реакция - в конквероре вместо русских названий квадратики.

Как заставить их работать всех вместе?

EraSER
()

Снять корректно образ с диска

Форум — General

Есть проблема.
В наличии iso образ диска, есть его md5sum
Записываю образ на диск, через xcdroast например
Потом пытаюсь снять образ обратно
Получаю:

оригинал - 181830k
dd - 181860K
xcdroast - 181856K

Как мне снять образ чтобы он был такой же как оригинал, ну и к тому же md5sum совпадала?

EraSER
()

Измерительная линейка

Форум — Desktop

Подскажите как называется линейка для кде,по-моему, чтобы мерять расстояния на экране?
Раньше в дистрибутивах была, а щас что-то не могу найти даже названия.

Или может еще чем можно измерить число пикселов в форме на экране?

EraSER
()

Установка C++ BuilderX

Форум — Development

Не могу поставить билдер под AltLinux Master 2.4
ругается
Extracting the JRE from the installer archive...
Unpacking the JRE...

gzip: /tmp/install.dir.20053/Linux/resource/vm.tar.Z: invalid compressed data--crc error

gzip: /tmp/install.dir.20053/Linux/resource/vm.tar.Z: invalid compressed data--length error
/tmp/install.dir.20053/Linux/resource/vm.tar.Z: not in compressed format

как бы обойти или инсталер другой подсунуть ?

EraSER
()

Doxygen и методы без ссылки

Форум — Development

Как в доксигене сделать чтобы некоторые методы были без ссылок на их документацию. Наподобие как в QT сделано (на устаревшие методы документация есть, но ссылка не создается)
Может плохо искал, но не нашел как это сделать

EraSER
()

Патч 137Gb->160Gb для ядер 2.4.2x/2.4.30

Форум — General

Или другими словами - патч для отмены режима LBA48
Поделитесь плиз ссылкой или на ящик linuxrulez<dog>land<dot>ru

EraSER
()

CVS: вытаскивание данных по дате

Форум — Development

Подскажите, что я неправильно делаю
#cvs commit .
#cvs checkout -D "100 seconds ago" myproj
cvs server: Updating myproj
cvs server: Updating myproj/irz3004/UI
cvs server: Updating myproj/irz3004/sql

и в итоге ничего не вытащил

EraSER
()

RSS подписка на новые темы