LINUX.ORG.RU

Сообщения namikiri

 

Скрыть все панели в Gnome 3 в составе Debian

Форум — Desktop

Здравствуйте. И вновь у меня появился вопрос, который я, к сожалению, не смог решить своими силами (и силами Google).

Мне нужно скрыть все панели в GNOME 3, идущем с последней версией Debian Wheezy. Я пробовал много вариантов: Alt+ПКМ не работает, в gconf-editor нет пути, который советует Google (/desktop/gnome/session), удаление пакетов не помогло (да и боязно, вдруг чего сломаю). Подскажите, пожалуйста, как скрыть все панели GNOME (чтобы был голый wallpaper, без единого элемента управления).

Зачем? Расскажу. Имеется терминал (киоск), на котором запускается Google Chrome в режиме «kiosk mode» (google-chrome --kiosk), в котором будет определённый контент. Проблема в том, что пока запускается этот самый Хром, проходит время, и всё это время палится DE, чем может воспользоваться ушлый пользователь, успев клацнуть «Обзор». Нужно убрать эти элементы. Деактивировать или делать оверлей, блокирующий возможность нажатия на элементы — неспортивно и не столь безопасно.

Пожалуйста, дайте совет, как убрать элементы с экрана. Или же посоветуете использовать другую DE? В общем, любой совет (кроме откровенной толстоты) приветствуется. Заранее спасибо.

 , , ,

namikiri
()

Пароль со спецсимволами при подключении принтера по Samba

Форум — Desktop

Здравствуйте. Возникла у меня странная проблема. Есть принтер, подключенный к машине с Windows и расшаренный по сети, то бишь по Samba. Доступ к нему защищён паролем со спецсимволами. Требуется подключить этот принтер к компьютеру с Ubuntu на борту. Следуя этой инструкции, пишем в cups что-то вроде этого: smb://printuser:pASw]}D/>L0l@10.10.14.88/printer, где printuser - пользователь, а pASw]}D/>L0l - пароль. Как и ожидалось, CUPS не съел пароль и сказал, что я ему сую Bad device-uri. Вопрос: как подключиться к принтеру с таким сложным паролем? Варианты сменить пароль или убрать его вообще не катят: не я его ставил, а те, кто ставил, предлагают мне отведать сочных духовных. Нет ли других вариантов указать пароль со спецсимволами системе печати?

 , ,

namikiri
()

Джингл в mpd со включенным режимом случайного трека

Форум — Multimedia

Приветствую посетителей форума и прошу совета мудрого. В общем, есть сервер с интернет-радио, на нём mpd (версии 0.18), который прекраснейшим образом выполняет свои обязанности: кодирует музыку для icecast2, собственно, и занимающегося вещанием. В mpd включен режим случайной дорожки (mpc random on), чтобы слушателям веселее было, ибо неинтересно знать, что будет далее.

Появилась нужда вставлять каждый час (полчаса, 15 минут, не важно) определённый трек («джингл», не реклама), да так вставлять, чтобы этот джингл не мешал основному плейлисту. Погуглив, я наткнулся на этот скрипт в вики mpd, но он работает, что весьма логично, только тогда, когда режим случайного трека отключен, что нам совершенно не подходит.

Собственно, вопрос: как проигрывать специальный трек по расписанию (cron), аккуратно врезаясь между дорожками и, что самое главное, делать это в режиме случайного трека? Может быть есть какой скрипт? Или у mpd есть какие-нибудь callback, которые способны вызывать скрипт по окончании трека? Накрайняк, ладно, можно врезаться посередине текущей дорожки, но как тогда сделать плавное затухание звука? Неужели в цикле выполнять mpc volume с декрементом?

Прошу помочь мне решить эту задачу. Заранее спасибо.

 , , ,

namikiri
()

ТВ-тюнер Beholder BeholdTV 509 FM, запуск из консоли

Форум — Multimedia

Здравствуйте. Мне нужно запустить потоковое вещание с ТВ-тюнера Beholder BeholdTV 509 FM. Работает тюнер на чипе SAA7134. Проблем возникало несколько, все они странные, но картинки мне получить так и не удалось. Использую дистрибутив Ubuntu Server 11.10, вывод команды uname -a:

Linux nyanserv 3.0.0-29-generic-pae #46-Ubuntu SMP Tue Dec 4 12:38:10 UTC 2012 i686 i686 i386 GNU/Linux
Пытался отправить поток с помощью ffserver+ffmpeg и VLC. При попытке отправить поток с VLC всё вроде бы работает, но, при подключении к потоку видим тупо зелёный экран.

Команда запуска VLC:

vlc -I dummy v4l2:///dev/video0 :input-slave=alsa://hw:0,0 --sout '#transcode{vcodec=mp4v,vb=850,width=300,height=240,acodec=ogg,ab=64} :standard{access=http,mux=ogg,dst=0.0.0.0:9999}'

При попытке оперировать с FFMPEG вообще ничего не выходит. Даже попытка записать в файл не оканчивается успешно:

ffmpeg -an -f video4linux2 -s 320x240 -r 25 -i /dev/video0 -y out.mpg
ffmpeg version git-2012-03-23-adb98a3 Copyright (c) 2000-2012 the FFmpeg developers
  built on Mar 23 2012 23:22:24 with gcc 4.6.1
  configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
  libavutil      51. 44.100 / 51. 44.100
  libavcodec     54. 12.100 / 54. 12.100
  libavformat    54.  2.100 / 54.  2.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 65.102 /  2. 65.102
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  7.100 /  0.  7.100
  libpostproc    52.  0.100 / 52.  0.100
[video4linux2,v4l2 @ 0xa10dc40] ioctl set time per frame(1/25) failed
/dev/video0: Input/output error

Естественно, Google был просмотрен от и до.

В dmesg летит куча ошибок:

[ 2472.808021] saa7133[0]: dsp access error

Немного настораживает то, что у меня во всех полях EEPROM одни ff (у других какие-то значения):

[  323.816034] saa7133[0]: i2c eeprom 00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816056] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816076] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816096] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816116] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816136] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816156] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816176] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816195] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816215] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816245] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816259] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816274] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816289] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816304] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  323.816318] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

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

При попытке изменить какие-нибудь настройки (например, поменять частоту тюнера), первый раз всё получается, а далее вылетает ошибка:

~$ v4lctl -c /dev/video0 setfreq 195.25
ioctl: VIDIOC_S_CTRL(id=9963785;value=1): Invalid argument
ioctl: VIDIOC_S_CTRL(id=9963785;value=0): Invalid argument

Информация, которую могут востребовать:

~$ lspci
01:02.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev f0)

Устройства (файлы) /dev/video0, /dev/vbi0 и /dev/radio имеются. Пожалуйста, подскажитие, как всё-таки смотреть телевизор с ТВ-тюнера без GUI на машине?

 , , , ,

namikiri
()

Зависает dnsmasq после суток работы сервера

Форум — Admin

Здравствуйте. Прошу Сообщество помочь мне с одним вопросом...

Имеется сервер, на котором стоит Ubuntu Server. Сервер работает в режиме шлюза, раздаёт интернет. Для этого на сервере стоит dnsmasq, который раздаёт айпишники по DHCP и выступает в роли DNS-посредника. Соответственным образом настроен iptables на форвардинг адресов. Сервер подключается к интернету посредством PPPoE, настроен на автоматическое подключение при загрузке.

Собственно, проблема: раз в сутки зависает сервер. Зависает, правда, частично. Не пускает в интернет. Судя по всему, отваливается DNS, ибо внешние IP-адреса пингуются прекрасно, а вот traceroute и nslookup молчат как рыбы, ожидая, пока я нажму Ctrl+C. Интернета, естественно нет. Причём нет как с клиентов, так и с самого сервера. Лечится это банальной перезагрузкой сервера. Рестарт dnsmasq не помогает. Переподключение PPPoE тоже. Только полная перезагрузка. После перезагрузки подключение по SSH выполняется нормально, однако, когда сам сервер зависает, подключиться можно, но нужно ждать секунд 30, пока сервер спросит пароль.

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

 , , ,

namikiri
()

Сглаживание текста при рисовании текста на картинке в PHP

Форум — Web-development

Здравствуйте. Недавно приобрёл себе VDS (до этого ошивался у разных хостеров), настроил на нём apache+php (и доставил gd). У меня есть скрипт, который должен делать миниатюрки картинок и писать у них внизу краткую информацию. Проблема в том, что на хостинге он делает это нормально, а на VDS — поистине ужасно. Для отрисовки использую шрифт Ubuntu Normal, и библиотеку gd.

Для примера, вот изображение, созданное сервером на хостинге: http://xentos.nyash.in/preview/07b5d134c65b37891774d6a2e8095f28.jpeg

И изображение, сгенерированное этим же скриптом на VDS: http://ayane.nyash.in/preview/f14435d5480fff4e8a15100475bf1c43.jpeg

Вопрос: как добиться на VDS такого же результата, как и на хостинге? Какие библиотеки собрать/установить? На VDS стоит Debian: Linux nyash 2.6.32-308.el5.028stab099.3 #1 SMP Wed Mar 7 15:56:00 MSK 2012 i686 GNU/Linux; PHP версии 5.3; GD: 2.0; FreeType: 2.4.2 (что, кстати, выше, чем у хостера)

 imagettftext, ,

namikiri
()

Видеотрансляция с фоновой музыкой

Форум — Multimedia

Я уже спрашивал это и на askdev, и на Хабре, никто мне так и не ответил, может быть тут я огребу ответ...

В общем, я транслирую видео с веб-камеры при помощи комплекта ffserver + ffmpeg.

С простой трансляцией у меня не возникает проблем, как со звуком, так и без. Но вот мне захотелось вместо своего унылого голоса и ещё более унылой тишины пустить нон-стоп музыку. Вопрос: как? Просто вместо источника ALSA подставить файл получается, но это не катит, нужно чтобы по плей-листу игралась музыка, а не один файл. Пробовал вместо параметра скормить ему ссылку на радио, он не транслирует, а пытается загрузить поток себе в буфер, отчего отдаёт «куски» от музыки только при принудительной остановке ffmpeg (killall -9).

Может быть кто-нибудь знает, как запускать наряду с видео музыку в нон-стоп режиме?

Система Ubuntu Server 11.10, версия ffmpeg git-2012-03-23-adb98a3, собирал из git с поддержкой LAME.

 , , фоновая музыка

namikiri
()

Работа Qt-приложений на сервере

Форум — Development

Есть проблема. Имеется консольное приложение, написанное на Qt. Надо его запустить на сервере (Ubuntu Server, 11.04). При попытке его запуска вылетает ошибка сегментирования:

namikiri@kuroserver:~/amadeo$ ./amadeoexec
Ошибка сегментирования

Как я понял, надо доставлять библиотеки Qt. При попытке установки «libqt4-dev» за ними тащится X11 сервер, pulseaudio и прочая ересь, ибо ставится полностью весь пакет.

Каким образом можно установить базовые библиотеки Qt (qtCore) и остальные, не требующие гуя?

namikiri
()

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