Отправляет email-рассылки с помощью сервиса Sendsay

За 2006-01-08

TV-Tuner

Привет.
Кто-нибудь настраивал tv-tuner? У меня появились некоторы вопросы в процессе
настройки.
Есть ли среди нас обладатели данного устройства, от производителя AverMedia
Похоже что у меня проблемы с модулями. Нужно что-то дополнительно качать, или
то, что в ядре работает корректно?

   "Sergey A. Ovchar" 2006-01-08 23:23:26 (#498941)

Re: Трубопровод в Linux

On Sun, 8 Jan 2006 21:04:53 +0300
Dark Coder <dcod***@k*****.ru> wrote:
> Не логично ли, если в строке аргументов есть имена файлов, обрабатываем
> их; иначе обрабатываем данные из потока?
> Попутно смотрим исходники more
Вариант первый: программа запущена без параметров.
Выдаем сообщение об использовании. Отслеживается по отсутствию параметров.
Вариант второй: программа запущена без параметров, но таким вот образом:
other_prog | my_prog.
Необходимо обработать входной поток при значениях по умолчанию.
Вообще, если указан файл и его можно открыть, то обрабатываем файл, иначе поток,
несмотря на наличие прерывающих работу ключей (номер версии, помощь). Однако
если мы не в потоке, то обработать соответствующие ключи.

PS. Как я забыл про more?

   2006-01-08 21:36:15 (#498889)

Re: Трубопровод в Linux

On Sun, 08 Jan 2006 19:40:56 +0200
"Yuri N. Glibovetz" <inetbo***@g*****.com> wrote:
> Может быть это?
> #include <unistd.h>
> if (isatty(0)) {
> // stdin - терминал
> } else {
> // stdin - файл или пайп
> }
Спасибо. Понял. Работает.

   2006-01-08 21:16:03 (#498879)

Re: Трубопровод в Linux

On Sun, 8 Jan 2006 23:29:29 +0600
Владимир Ковалев <beaver***@n*****.ru> wrote:

> On Sun, 8 Jan 2006 19:15:21 +0300
> Dark Coder <dcod***@k*****.ru> wrote:
> > А разница? Данные все равно принимаются из stdin.
>
> Это понятно. Но в программе предусмотренна возможность чтения данных из файла
> при указании имени файла в параметрах коммандной строки. При запуске программы
> без имени файла предусмотрен прием данных из pipe. Но он имеет смысл только
при
> приеме потока. Ручной ввод данных в моем случае - вещь не нужная и бесполезная.

Не логично ли, если в строке аргументов есть имена файлов, обрабатываем
их; иначе обрабатываем данные из потока?
Попутно смотрим исходники more

   Dark Coder 2006-01-08 21:01:07 (#498870)

Re: Трубопровод в Linux

Владимир Ковалев пишет:
> Для этого и надо определить: в потоке работает программа или нет (хотя бы для
> второго случая).

Может быть это?

#include <unistd.h>

if (isatty(0)) {
// stdin - терминал
} else {
// stdin - файл или пайп
}

   2006-01-08 20:39:19 (#498867)

Re: Трубопровод в Linux

On Sun, 8 Jan 2006 19:15:21 +0300
Dark Coder <dcod***@k*****.ru> wrote:
> А разница? Данные все равно принимаются из stdin.

Это понятно. Но в программе предусмотренна возможность чтения данных из файла
при указании имени файла в параметрах коммандной строки. При запуске программы
без имени файла предусмотрен прием данных из pipe. Но он имеет смысл только при
приеме потока. Ручной ввод данных в моем случае - вещь не нужная и бесполезная.

Кроме того обрабатываются некоторые параметры типа --version и --help, при
которых подразумевается вывод соответствущего сообщения и завершение программы.
Так же, при неправильных параметрах, происходит завершение программы с выдачей
сообщения в stderr.
При возможном (по закону Мерфи) неправильном вводе параметров вывод при
потоковой обработке будет совсем не тот, который ожидался.

Так вот, в случае my_prog | other_prog я допускаю обработку ключей типа
--version и --help. Однако при other_prog | my_prog, по моему мнению, более
приемлемым будет игнорирование некоторых ключей и использование значений по
умолчанию.

Для этого и надо определить: в потоке работает программа или нет (хотя бы для
второго случая).

Совсем забыл: программа анализирует файл и выдает результат анализа в виде
сообщения (зависящего от ключей коммандной строки) от одной строки до всего
файла.

Прошу меня извинить, что начинаю тему здесь-же, но кто нибудь подскажет аналоги
функций (не надо бросать в меня тухлых яиц и гнилых помидоров) M$ WinAPI
GetPrivateProfileString, GetPrivateProfileSection. Пол-года назад
помоему где то встречал, но не могу вспомнить и поиски результата не дали.
Подскажите хотя-бы название функции.

   2006-01-08 20:27:49 (#498862)

Re: Трубопровод в Linux

On Sun, 8 Jan 2006 19:59:43 +0600
Владимир Ковалев <beaver***@n*****.ru> wrote:

> А как определить: передают в программу данные из трубопровода (pipe) или
> программа просто запущена из коммандной строки.

А разница? Данные все равно принимаются из stdin.

   Dark Coder 2006-01-08 19:10:56 (#498838)

Re: chestnut-dialer :: попытка сборки пакета

Установил chestnut-dialer-0.3.1-1.noarch.rpm

а он мне:
$ chestnut-dialer --help
Traceback (most recent call last):
File "/usr/bin/chestnut-dialer", line 21, in ?
import chestnut_dialer.main
File "/usr/share/chestnut-dialer/chestnut_dialer/main.py", line 138, in ?
init()
File "/usr/share/chestnut-dialer/chestnut_dialer/main.py", line 35,
in init
chestnut_dialer.init_locale()
File "/usr/share/chestnut-dialer/chestnut_dialer/__init__.py", line
171, in init_locale
locale_encoding = locale.getlocale(locale.LC_CTYPE)[1]
File "/usr/lib/python2.4/locale.py", line 363, in getlocale
return _parse_localename(localename)
File "/usr/lib/python2.4/locale.py", line 278, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: uk_UA

А пытаюсь установить chestnut-dialer-gtk2-0.3.1-1.noarch.rpm

а он мне

Некоторые из указанных пакетов невозможно установить:
chestnut-dialer-gtk2-0.3.1-1.noarch (через незадоволенiсть pygtk2-libglade)
а у меня установлен pygtk2.0-libglade
Что делать?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23540; Возраст листа: 898; Участников: 1471
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/498812

   2006-01-08 17:47:46 (#498812)

Re: Трубопровод в Linux

Привет всем.

Позволю себе возобновить тему.

А как определить: передают в программу данные из трубопровода (pipe) или
программа просто запущена из коммандной строки.

Навыки программирования в M$ системах не позволили узнать принципы
перенаправления ввода/вывода.

Решение естественно нужно на C (C++).

Заранее спасибо.

   2006-01-08 17:01:29 (#498798)

Re: Font_Troubles

> Не помогает. А без xfontsel не могу другие програмы настроить
>
> Что-то не пойму что вы хотите с ним сделать. xfontsel что вообще не
> работает? Или не выбирает нужные вам шрифты?

Работает, только в интерфейсе программы (xfontsel) какие-то непонятные шрифты.
И ничего сделать не получается. Сейчас отправлю скрин на личку. Если есть еще
желающие помочь, пишите, я и вам вышлю

   "Sergey A. Ovchar" 2006-01-08 16:53:40 (#498795)

Re: перенос системы

Konstantin Korikov пишет:

>Какие команды мне нужно выполнить в оболочке для того, чтобы установить
>LILO в MBR диска `/dev/hdb'? Причем установить так, чтобы после
>выключения компьютера и установки нового винчестера на первый IDE
>контролер первым диском (т.е. `/dev/hdb' станет `/dev/hda') система
>нормально загружалась с этого диска.
>
>

lilo -C /mnt/куда там/etc/lilo.conf -M /dev/hdb

   Oleg Ponomarev 2006-01-08 16:37:54 (#498787)

Re: Вопросы по Gnome

9A4172 wrote:
>>Поддерживаю. Нет чтоб совет дать как оту звезду на ступню поменять... А
>>то уже запарился искать, куда они это всё прописывают, и картинки
>>запарился искать.
>
> У меня в FC4 это файл /usr/share/icons/<тема иконок Gtk>/<размер
> иконок>/apps/gnome-main-menu.png. Правда, это не звезда, а шляпа :)
> Может быть, по аналогии вы и у себя такое найдете...
> Вообще-то, путь к этому значку точно задается где-то в гномовском реестре,
я
> читал на каком-то форуме, как это сделать, но забыл, а сам найти не смог...

> Поэтому использую KDE :)

В общем нашел. Симлинк /usr/share/pixmaps/mdk/mandrake.png выставил на
итересующую иконку и звезда изменилась на ступню после перезагрузки.
Конечно интересней было бы сам путь в каком-нибудь конфиге изменить...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23536; Возраст листа: 898; Участников: 1471
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/498769

   2006-01-08 16:11:44 (#498769)

Re: fbset

> > Если это возможно, то хотелось бы конечно видеть желаемые установки фреймбуфера
> > сразу после загрузки lilo :))
>
> А какой драйвер фреймбуфера используется?

Та я хз вообще. Просто в ядре включен (монолитно), и всё. Для карточки ATI Rage128
PRO 32метра. Только я не совсем понимаю зачем это? Я вообще-то думал, что фреймбуфер
- он и в африке фреймбуфер. Но после твогео вопроса я уже так не считаю. Раньше
я пользовался шапкой, так там тупо прописывал скрипты автозагрузки в "произвольной
форме". Теперь же мне приходится каждый раз набирать fbset -a 1024x768-100, причем
в _каждой_ консоли. На "-а" никак не реагирует

   "Sergey A. Ovchar" 2006-01-08 16:10:34 (#498767)

Re: Перезапуск программ

Demidov Sergei пишет:
> Здравствуйте
>
> Пусть запущена какая-нибудь программа и
> по тем или иным причинам она завершается
> (т.е. завершиться может и с ошибкой и
> без нее) Как автоматически перезапускать
> программу? (Т.е. может скрипт какой
> надо написать или есть уже готовая программка?)

Если тебе надо, что бы прога выполнялась в не зависимости от
пользовалеля, т.е. система всегда при загрузке запускает прогу, то можно
воспользоваться /etc/inittab, с ключевым словом respawn.
Например s1:3:respawn:/sbin/mgetty -D ttyS0 это работа модема
или 1:2345:respawn:/sbin/mingetty tty1 это работа консоли...

   Little KING 2006-01-08 12:23:25 (#498696)
  • 1
  • 2