Показаны сообщения с ярлыком xorg. Показать все сообщения
Показаны сообщения с ярлыком xorg. Показать все сообщения
Итак, есть планшет Acer Iconia Tab W511 (или другой, столь же кривой, т.е. на x86, но без поддержки Linux). Требуется запустить на нем Linux-программу с графическим интерфейсом (не портированную под win32, в т.ч. под cygwin). Пусть хоть в режиме тонкого клиента.
Решение — XServer под виндой (я выбрал Cygwin/X) и ssh-сервер на Linux-машине.
Алгоритм следующий:
Решение — XServer под виндой (я выбрал Cygwin/X) и ssh-сервер на Linux-машине.
Алгоритм следующий:
- На Linux-машине должен быть поднят ssh-сервер;
- На планшете накатываем cygwin вместе с XServer-ом и ssh-клиентом отсюда (см. раздел "Downloading and Installing"). При установке не забываем (иначе придется переставлять cygwin заново) поставить пакеты xorg-server, xinit и openssh (зачем — см. здесь, пункт 15). Есть смысл сразу же накатить еще subversion и wget, чтобы иметь возможность в любой момент доставлять пакеты с помощью apt-cyg;
- Запускаем Cygwin Terminal (ярлык на рабочем столе);
- В Cygwin Terminal запускаем команду "startxwin.exe". Открывается классический xterm;
- В xterm запускаем ssh-клиент примерно так: "ssh -Y user@host", user и host меняем на пользователя и IP Linux-машины;
- После логина в ssh получаем командную строку Linux-машины, где можем запускать графические программы с выводом сюда же, на экран планшета (даже мультитач в GIMP'е работает). См. gedit на скриншоте ниже.
Ключевые слова: Планшет, Acer, apt-cyg, cygwin, Iconia Tab, Intel Atom, Linux, ssh, sshd, xorg
Опишу как настроить мышь Apple MightyMouse на примере AltLinux Desktop 4.1 (в том числе горизонтальный скроллинг).
В первую очередь добавим udev-правило в каталоге /etc/udev/rules.d/. Cледует добавлять в файл, стоящий по алфавиту раньше правил по умолчанию 50-udev-default.rules. Само правило:
#For mightymouse
KERNEL=="mouse*|mice|event*", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="0304", NAME="input/%k", MODE="0640", SYMLINK="input/mightymouse"
После перезагрузки проверим доступна ли мышь по новой ссылке с помощью утилиты evtest:
# evtest /dev/input/mightymouse
Теперь пропишем мышь в /etc/X11/xorg.conf:
После перезагрузки иксов:
Section "InputDevice"
Identifier "mightymouse"
Driver "evdev"
Option "SendCoreEvents"
Option "Device" "/dev/input/mightymouse"
Option "Name" "Primax Electronics Apple Optical USB Mouse"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "Buttons" "9"
EndSection
# /etc/init.d/dm restartпрактически всё должно работать, в т.ч. горизонтальный скроллинг (например в GIMP'е). Для решения проблем горизонтального скроллинга в Firefox см. по ссылке.
И в заключение - полный список соответствий всех кнопок. Например button8 (левая боковая кнопка на мыши) в Firefox забиндина на действие "Назад".
Ключевые слова: Apple, Firefox, Linux, MightyMouse, xorg
Статья создавалась давно и не для блога, это, можно сказать, -- издание второе, переработанное и дополненное.
В этой статье я хочу описать создание мультимедиацентра из самого обычного ПК и операционной системы Lіnux. Я ни в коем случае не претендую на универсальность моего рецепта, а скорее наоборот: некоторые решения вам могут не подойти или просто не понравиться. В статье описан лишь один из многочисленных способов оптимизации Lіnux под проигрывание фильмов и музыки.
Часть 1. Железо.
Здесь прежде всего нужно обозначить, что именно мы хотим от нашей системы. Я выделил для себя три основные задачи. Ниже я по пунктам изложил сами задачи и пути их решения:
1)Вывод на экран телевизора.
Вполне естественно желание смотреть фильмы на большом экране и реализовать это можно, подключив ПК к телевизору. Ваша видеокарта должна быть оборудована видеовыходом. Мне для этого не пришлось ничего настраивать, я просто купил переходник к видеокарте и подключил ее к видеовходу телевизора. После включения ПК картинка на ТВ-экране дублировала картинку на экране компьютера.

Для некоторых видеокарт есть возможность вывода на ТВ и монитор разных изображений. Таким образом можно смотреть фильм на экране телевизора и одновременно работать, например в текстовом редакторе, у монитора. Настройка зависит от модели карты, типовые конфиги xorg с описаниями можно найти на фтп.
Наверное наилучшим решением будет выбрать конфиг "DualScreen", что позволит запускать медиасофт на втором дисплее, например:
export DISPLAY=:0.1 && mplayer -fs file.name
2)Управление с пульта ДУ.
Если мы хотим получить современную мультимедиасистему, то без пульта дистанционного управления нам никак не обойтись. Для этого подойдет практически любой пульт: от видеомагнитофона, музыкального центра и т. д. С приемником сигнала от пульта все несколько сложнее. Если для вас некритично расстояние от пульта до приемника и вам вполне хватит 1-1,5 метров, то можно приобрести готовый приемопередатчик (например іRmate от Tekram на com-порт, цена примерно 400 руб.). В нагрузку вы получите возможность использовать этот девайс для синхронизации мобильника или КПК с компьютером. Если же расстояние важно (что наиболее вероятно), то надо собирать приемник самостоятельно. На сайте lіrc представлены схемы и описания по сборке. Схемы довольно простые, нужные детали можно купить в любом радиомагазине либо на радиорынке.

Поддержка пульта ДУ осуществляется с помощью универсальной службы для работы с ИК-контроллерами lіrc (Lіnux ІnfraRed Control). Подробное описание настройки этой службы выходит за рамки статьи. Конфиги lіrc просты и понятны, а "обучение" нового пульта с помощью программы іrrecord занимает пару минут.
3) Вывод аудио собственно из динамиков телевизора.
Раз видео мы уже успешно распараллелили (в случае DualScreen), логично то же самое сделать с аудио. Чтобы можно было например кому-то смотреть фильм на экране ТВ и слушать из его же динамиков аудиодорожку фильма, а в это время вы в наушниках за монитором могли бы прослушивать любимую музыку и редактировать всё тот же файл во всё том же текстовом редакторе. Делается это с помощью данного конфига alsa.
Достаточно положить его в /etc/asound.conf и можно запускать аудио раздельно на выходах front и rear. Если мы выделим rear для телевизора, а front для колонок, то логично сделать выход front (обычно зеленое гнездо на звуковой карте) выходом по умолчанию. Для этого в конфиге скопируем секцию frontx как default:
Теперь по умолчанию музыка будет звучать из колонок ПК, для звучания же через динамики телевизора следует воспользоваться командой вида:
###Copy of "frontx" as default:
pcm.!default {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.0 1
ttable.1.1 1
}
##
pcm.dshare {
type dmix
ipc_key 2048
slave {
pcm "hw:0"
rate 44100
period_time 0
period_size 1024
buffer_size 8192
channels 4
}
bindings {
0 0
1 1
2 2
3 3
}
}
pcm.frontx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.0 1
ttable.1.1 1
}
pcm.rearx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.2 1
ttable.1.3 1
}
mplayer -ao alsa:device=rearx file.mp3
Во второй ("софтовой") части опишу как объединить заложенные в систему возможности с помощью отличной программы MMS.
Ключевые слова: Мультимедиацентр, alsa, Linux, lirc, xorg
Подписаться на:
Сообщения (Atom)
