[Homeros] Q: Мнения: если надо и презентации, и видео

Michael Pozhidaev msp на altlinux.ru
Сб Янв 29 01:47:37 UTC 2011


Здравствуйте все!

Пишу некоторые соображения по одному делу, был бы рад услышать мнения
людей, если кто-нибудь в теме. 

emacspeak в консоли рулит по большинству параметров, но есть пара
моментов, плохо укладывающихся в концепцию такого подхода. Если
пользователь является обладателем ноутбука и делает доклады на
конференциях и семинарах, то ему нужна возможность показывать на своём
ноутбуке презентации.

Сделать презентацию в emacspeak при помощи latex не так трудно, но её
надо показывать. latex, как известно, делает презентации в формате pdf. 

X-сервер имеет очень хитрую фичу: ему можно подсунуть файл ~/.xinitrc, в
который вписать вызов xpdf -fullscreen, и практически моментально после
нажатия startx, без загрузки GNOME, KDE или любого другого окружения,
pdf файл отлично показывается. Слайды можно переключать на клавиатуре
или роликом мыши. Нажатие q завершает работу, и всё возвращается в
текстовую консоль.

Чтобы такое работало, придётся сделать отдельного пользователя, от имени
которого запускать startx. Домашнюю директорию держать в недрах /var и
стараться её не менять.

Есть два недостатка. В этого "фальшивого" пользователя надо как-то
перебрасывать файл для показа. Запускать от рута, как обычно, не
годиться. Придётся городить целую систему вокруг su и прочих похожих
вещей.

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

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

Решается задача аналогично: в ~/.xinitrc подсовываем вызов mplayer -fs, и
дело в шляпе. Недостатки прежние. 

Что касается видео, то mplayer может работать и в консоли через fbdev
без X-сервера, но работает это тоже очень специфично. После выхода из
mplayer на экране остаётся мусор, который уходит только после того, как
терминал заполняет экран символами, или же после того как попереключать
консоли. Объясняется это тем, что fbdev работает в ядре на уровень ниже,
чем консоль, но зато есть плюс - не надо никаких драйверов. fbdev может
работать сам по себе. 

Не знаю, можно ли через fbdev показывать pdf'ки. Пока не искал, но
неисключено, что такое возможно. Кто какие идеи мог бы высказать по этой
дилемме X-сервер против fbdev?  Кто из них окажется наименее хлопотным
для пользователя?

-- 
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/


Подробная информация о списке рассылки Homeros