LINUX.ORG.RU

Сообщения the_moon

 

Определить присутсвие/отсутсвие пользователя

Привет,

до сего момента я пользовался xscreensaver расширением иксов, но не надежно оно, иногда почему то не срабатывает.

Подскажите, как можно подключиться ко все девайсам ввода, которые сконфигурированы в иксах? Нужно просто следить были ли эвенты или нет.

Спасибо

>>>

the_moon
()

alsa: Звук через hdmi (iec958)

Привет,

у меня на материнке ati radeon xpress 1250 с выходом hdmi и возможностью выдачи звука через hdmi на телек.

Скачал последний релиз 15 alsa драйверов. Собрал драйвер hda-intel. Со всеми кодеками.

aplay -L выдает следуюшее

default:CARD=SB
    HDA ATI SB, ALC883 Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Digital
    IEC958 (S/PDIF) Digital Audio Output
null
    Discard all samples (playback) or generate zero samples (capture)
iec958:CARD=HDMI,DEV=0
    HDA ATI HDMI
    IEC958 (S/PDIF) Digital Audio Output

А это aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 0: ATI HDMI [ATI HDMI]
  Subdevices: 1/1


Вот в последнее мне и надо выдать звук

aplay -D hw:1 audiodump.wav
aplay -D plug:hw:1 audiodump.wav

Выдает

Playing WAVE 'audiodump.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo

И молчит, звука нет

mplayer -ao alsa:device=hw=1 audiodump.wav 

быстро быстро (счетчик позиции в файле очень быстро отсчитывает,
 быстрее чем при проигровании через аналоговый разъем) выдает весь 
файл в драйвер и тоже тишина. 

mplayer -ao alsa:device=hw=0 audiodump.wav

С нормальной скоростью проигрывает весь файл, 
звук есть через обычный аналоговый выход.

если через оптический выход погнать поток 

mplayer -ao alsa:device=hw=0.1 audiodump.wav

То mplayer проигрывает все с нормальной скоростью, наличие звука
 проверить не могу, невкуда воткнуть кабель.


Отослал bugreport только вот думаю до него девелопер доберется 
к началу следущей пятилетки.

Что можно сделать, может в драйвере можно что то подправить? :) 
Только там без бутылки не разберешся. Или можно как то по уму настроить alsa?

Ни у кого опыта нет в решении такой проблемой?

Спасибо

>>>

the_moon
()

Отключить отключение монитора

Привет,

отключается монитор, минут через пятнадцать. Неважно, запущенны иксы или нет. Если просто консоль, то тоже самое. В биосе потыкался и ничего в этом напровлении не нашел, да и что искать?

В иксах DPMS не включено и все едино, через 15 минут монитор отрубается. Пробовал acpi=off передавать ядру в качестве параметра - безуспешно.

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

Что надо сделать, задайте направление? А то в инете все, что нахожу, так это как сделать так, что бы моник отключался, а не наоборот.

Спасибо

>>>

the_moon
()

xorg + gamepad

Привет,

как их скрестить? У меня какой то usb, когда втыкаю в usb то появляются такие отладочные сообшения ядра

usb 4-1: new low speed USB device using ohci_hcd and address 3 usb 4-1: configuration #1 chosen from 1 choice input: USB 2Axes8Keys GamePad as /class/input/input6 input: USB HID v1.00 Joystick [USB 2Axes8Keys GamePad ] on usb-0000:00:13.2-1

Настроил udev, что бы создавался /dev/input/joystick с 0666 правами.

cat /dev/input/joystick выдает всяку всячину если кнопки нажимать.

В xorg.conf добавил

Section "ServerLayout" ... InputDevice "Gamepad" "SendCoreEvents" EndSection

Section "InputDevice" Identifier "Gamepad" Driver "joystick" Option "Device" "/dev/input/joystick" EndSection

При старте x сервера в логах появляется такие сообшения

(**) Option "Device" "/dev/input/joystick" (**) Option "SendCoreEvents" (**) Gamepad: always reports core events (II) XINPUT: Adding extended input device "Gamepad" (type: JOYSTICK) (EE) Joystick: ioctl on '/dev/input/joystick' failed: Invalid argument

В итоге джойстик не работает. Не шлет сообшения. По крайней мере xev не реагирует.

Что ему надо?

Спасибо

>>>

the_moon
()

ATI карта, воспроизведение фильма

Привет,

у меня комп подключен к телеку с full hd, то есть графический режим 1920x1080. В коме на материнке radeon 1250. Проц athlon x2 4600+.

Пробовал mplayer и xine. Дистрибутив у меня gentoo.

mplayer почему то вообше не вытягивает HD фильмы. Фильмы в hd качестве воспроизводятся жутко медленно, звук опережает изображение.

А вот xine справляется с такими фильмами, хоть фильмы и лагает на темных сценах, но у него имеется один неприятный затык. Видео уходит через opengl драйвер и при быстрой смене сцен видно, что сначала обнавляется один треугольник (верхний правый), а потом другой (левый нижний). От этого часто сильно заметно выделяется диагональ из левого верхнего угла экрана, до правого нижнего. Неприятно. Причем не зависит, HD фильм или обычный, в PAL разрешении.

Драйвер у меня от AMD, скачал последнию версию. Можно как то оттюнить его на воспроизведение фильмов? Что бы не было заметно этой полосы.

На других драйверах (x11, xshm )изображение вообше тормозит страшно, я думаю от того, что проц не справляется со скалированием изображения до 1920x1080 точек, а в случае с opengl этим занимается графическая карта, но вот есть такой неприятный глюк c треугольниками.

Спасибо

>>>

the_moon
()

gentoo: почему дохнет freevo?

Привет,

хочу пускать freevo при старте системы как display manager. в /etc/conf.d/xdm прописал freevoboot. Есть такой скрипт в /usr/bin/.

Во время загрузки он стартует, иксы запускаются и все, потом оно обрубается. и все вываливается в консоль.

А вот если я потом их этой же консоли наберу /etc/init.d/xdm restart то freevo стартует нормально и не умирает.

Как быть? Отчего так?

Спасибо

>>>

the_moon
()

Маильный скрипт автоотведтчик

Привет,

скоро отпуск :) Хочется тулу автоотведтчик, котороя бы по крону стартовала бы раз, допустим в час, проверяла маилы и если маил отправителя из белого списка, и письмо адресованно мне, отсылала бы ответ, с текстом "меня нет дома".

Понятно, что я и сам могу написать такую, на перле, но писать лень. :)

Спасибо

>>>

the_moon
()

GTK, Gnome applet, заставить мигать иконку

Привет,

что то не соображу как заставить иконку в моем апплете мигать.

Создается иконка и вообше апплет так

wl->icon = gtk_image_new_from_stock( GTK_STOCK_ABOUT, GTK_ICON_SIZE_SMALL_TOOLBAR ); gtk_box_pack_start (GTK_BOX (hbox), wl->icon, FALSE, FALSE, 5); gtk_container_add (GTK_CONTAINER (frame), hbox); gtk_container_add (GTK_CONTAINER (wl->applet), frame); gtk_widget_show_all (GTK_WIDGET (wl->applet));

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

gtk_widget_hide( wl->icon ) и gtk_widget_show( wl->icon )

Иконка исчезает и снова появляется, но проблема в том, что весь апплет меняет свой размер. Все остальные контролы сдвигаются на место иконки. От этого вся панель дергается.

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

Спасибо

>>>

the_moon
()

правка PDF под линуксом

Привет,

у нас люди генерят PDF файлы, в которых надо бы разрешить commenting tool или плагин. Короче, что бы можно было потом делать коментарии в PDF файлах.

Денег на сервер нету, есть только Acrobat Professional. Я пока извернулся через визуал басик скриптами и макросами. Но там такой гемморой! :) Все работает на windows xp машине, к которой я коннекчусь rdesktop-ом из VNC server-a бегающего на linux машине.

Есть ли более прямой путь, под линуксом автоматизировать процесс активации "комментирования" ?

Спасибо

>>>

the_moon
()

Каталог софта

Привет,

а есть где нибудь каталог софта под линукс? Может даже с рейтингами и разбитый на темы? А то поиск софта тернист и нуден.

Хочу вот в частности графически редактор с векторной графикой, а ставить все подряд лениво.

Спасибо

>>>

the_moon
()

gentoo gnome сеть

Привет,

только вот сейчас заметил, что у меня просмоторщик сети ничего не показывает. Хотя smbtree пару компов в сети выдает. Пробовал в инете инфу искать, но не пойму как. У меня интерфейс на русском. Пункт меню как то странно обозван на русском. "Переход" -> "Сеть". Ничего по таким ключевым словам не нахожу, да и забыл как по английски это называется.

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

Может че надо перекомпилировать? Gnome 2.18.

Спасибо

the_moon
()

Прошедшее время с момента старта машины

Привет,

а как узнать время прошедшее со старта компьютера одной командой? Где то ведется такой учет?

Спасибо

the_moon
()

перенаправить вывод

Не спит еще кто нибудь? Вопрос такого плана. Надо в bash скрипте вывод перенаправить или в файл или в stdout.

Я напеисал типа такого

OUT=/tmp/file.log

[ "$1" = "stdout" ] && OUT=/dev/stdout

Это работает покуда я от себя этот скрипт запускаю, а вот если по sudo, то не работает. Потому как /dev/stdout это линк, который кажет на мой терминал, и юзер из под которого все запускается к нему прав не имеет.

Как это делается правильно?

Спасибо

the_moon
()

nicstat gnuplot

Привет,

пытаюсь нарисовать график, по результатам работы nicstat.

Инпут примерно такой такой, я обрезал его.

00:00:10     eri0    2.79    2.61
00:00:20     eri0   156.7   152.4
00:00:30     eri0   263.3   367.7
00:00:40     eri0   248.2   346.2
00:00:50     eri0    3.83    3.78
00:01:00     eri0    3.05    2.95
00:01:10     eri0    2.72    2.56
00:01:20     eri0    3.79    3.72

Мне надо нарисовать график, у которого x первая колонка, а y третья.

Пытаюсь так:

Terminal type set to 'x11'
gnuplot> set timefmt "%H:%M%:S"
gnuplot> set format x "%H:%M"
gnuplot> plot "/tmp/27" using 1:3 with lines

Получаю Bad format character. И не пойму че ему надо.

Замучался листать документацию, пятница день тяжелый. Помогите если кому не лень.

Спасибо




the_moon
()

Запуск команд для новых строк в логе

Привет,

надо сделать скриптик, который при появлении определенных новых строк в логе, напускал бы команду kill.

Первое, что в голову пришло

tail -fn 0 | grep "filter" | xargs kill -3 $APP

Но не работает, xargs ждет пока EOF не получит. Тоесть пока работает tail ничего не происходит.

Более тупой способ конечно работает, это в месконечном цикле каждый раз считать количество строк со словом filter и при увеличении числа запускать команду. Только дело в том, что лог аграмадный, каждый раз парсить его, да и хотелось бы команду запускать близко по времени появлении нужной строки.

Все это надо для отладки проги на стороне клиента. Прога по этому сигналу будет более обширный лог выдавать.

Спасибо за внимание

the_moon
()

Apache2, mod_headers

Привет,

у меня задача такого рода. Если в запросе к серверу есть определенная кука, то надо в запрос подмешать HTTP переменную с таким же именем и содержимым этой самой куки и запрос пенаправляется (проксируется) к другому серверу. Если такой переменной нету в куках, то перенаправить на второй сервер.

Попробовал с mod_headers и mod_setenvif, а оно не может сделать так, как мне того хотелось бы:

RewriteCond %{HTTP_COOKIE} !VARIABLE RewriteRule (.*) http://loginserver/login.pl [P]

SetEnvIf Cookie VARIABLE=([a-zA-Z].*) VARIABLE=$1 RequestHeader add VARIABLE %{VARIABLE}

ProxyPass / http://resources.com/

Вообще то первые две строки работают, запрос перенаправляется дальше если куки нету, а вот дальше не знаю как сделать.

Может есть какие то другие варианты?

the_moon
()

netcat vs. scp

Намедне протестировал, avi файл на 100 мегов копировал с одной машины на другую в локальной сетке netcat-ом и посредством scp. scp победил. Процентов на 15-20 быстрее оказался. Почему так? Сосед говорит, что scp увеличивает нагрузку раз в 10 на сетку, я так не думал, но то, что scp окажется быстрее не подозревал даже. А оно во как получается. Может если на более далекие расстояния копировать файлы? Где правда? В интернете искал, но не нашел ничего путного на эту тему.

the_moon
()

USB sound

Привет,

приобрел себе стерео наушники для мобильника, которые собственно bluetooth но есть возможность подключить из к компу через usb. BT620s Jabra. Под виндой сразу же устанавливается драйвер Generic USB Sound чего то там и начинают работать кнопки на ушах, без всяких там родных драйверов. тоесть я так понимаю в ушах реализованы какие то стандартные интерфейсы..

Под linux-ом же все как обычно глухо, Втыкаю уши, судя по сообшениям от ядра, на наушники реагирует только драйвер HID, который и может только что спросить имя девайса и все. Даже как гуманоидное устройство ввода почему то не определяется. 

Вообщем как с козла молока. Вопрос, вообше под линуксом работют USB звуковые девайсы? Если приобресть bluetooth адаптер, поможет ли это чем нибудь?

Спасибо

НИже к стати, логи

usb 2-1: new full speed USB device using uhci_hcd and address 2
usb 2-1: skipped 1 descriptor after interface
usb 2-1: default language 0x0409
usb 2-1: new device strings: Mfr=0, Product=2, SerialNumber=0
usb 2-1: Product: Jabra BT620s
usb 2-1: uevent
usb 2-1: configuration #1 chosen from 1 choice
usb 2-1: adding 2-1:1.0 (config #1, interface 0)
usb 2-1:1.0: uevent
usbhid 2-1:1.0: usb_probe_interface
usbhid 2-1:1.0: usb_probe_interface - got id
usb 2-1: khubd timed out on ep0out len=0/0
drivers/usb/input/hid-core.c: timeout initializing reports
drivers/usb/core/file.c: looking for a minor, starting at 0
hiddev0: USB HID v1.00 Device [Jabra BT620s] on usb-0000:00:10.0-1
drivers/usb/core/inode.c: creating file '002'


---------------------------------

Bus 002 Device 002: ID 0b0e:620c GN Netcom 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0b0e GN Netcom
  idProduct          0x620c 
  bcdDevice           23.61
  iManufacturer           0 
  iProduct                2 Jabra BT620s
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      32
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
the_moon
()

net-pf-10

Наш админ все еще не вышел из запоя, потому продолжаю мучить вас своими дурацкими вопросами.

На серваке, который стал очень медленно работать top -c показывает кучу процессов вида

11341 root 11 0 824 820 468 D 1.3 0.2 0:00.04 /sbin/modprobe -s -k -- net-pf-10

В конфиге этот модуль выключен

alias net-pf-10 off

Такого модуля нет на диске у меня в /lib/modules

А зачинщик всему этому является exim3

Подскажите, в каком направлении мне копать, что надо поправить, что бы этого больше небыло?

Спасибо

the_moon
()

проблемы с маилами

Привет,

у нас своего email сервера нету, мы пользуемся сервером провайдера. А они недавно поменяли сервер на новый и софт обновили, до последнего. С тех пор не все маилы к нам доходят с отлупом "450 Client host rejected: cannot find your hostname". Написали письмо провайдеру, а тот говорит, что ----------- по RFC хост в адресе маила должен быть известен, а в ваших случаях сервер не смог найти IP на днс сервере и потому отлуп. Поэтому дорогие клиенты, обратитесь к админам маил серверов соотвествующих отправителей и те пускай поправят имя хоста и или зарегистрируют домены. -----------

У нас маилы от клиентов не доходят и вообще. Мне кажется это не серьезно, писать маилы всем, кто отлупы получили с просьбой связатся со своими админами.

Насколько он прав?

Спасибо

the_moon
()

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