Alex Fiestas представил (http://www.afiestas.org/screen-management-got-magic/) новую систему упрощённой настройки многомониторных конфигураций для KDE. Разработка основана на ранее представленном экранном менеджере KScreen (http://quickgit.kde.org/?p=kscreen.git) и связанной с ним библиотеке libkscreen (http://quickgit.kde.org/?p=libkscreen.git), предоставляющей функции для получения EDID-данных о присоединённых экранах.
KScreen отличается кардинальным упрощением процесса настройки параметров размещения десктопа на нескольких мониторах, наглядно на лету меняя настройки без использования классических предварительных конфигураторов.
KScreen на сколько это можно автоматизирует процесс настройки - достаточно подключить второй монитор и пространство рабочего стола автоматически будет расширено вправо на новый экран. Позицией дополнительного экрана можно управлять нажимая кнопки управления яркостью. Для активации режима клонирования экранов пользователю достаточно нажать на ноутбуке кнопку "дисплей". Для каждой выбранной конфигурации по умолчанию будет выбрано максимально возможное экранное разрешение. При закрытии крышки ноутбука, если к нему подключен внешний монитор, экран этого монитора автоматически становится первичным, а экран ноутбука временно отключается. После отключения внешнего экрана настройки запоминаются и при дальнейшем подключении экрана используется ранее выбранный режим.
<center><iframe src="http://player.vimeo.com/video/56296943?title=0&byline=0&port... width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></center>URL: http://www.afiestas.org/screen-management-got-magic/
Новость: http://www.opennet.me/opennews/art.shtml?num=35715
> Позицией дополнительного экрана можно управлять нажимая кнопки управления яркостью.А яркость как регулировать тогда?
Передвигая мониторы, очевидно же!
КВН разочаровал, зато на коментах посмеялся.
fixed: кнопки управления яркостью на ноутбуке.Так понятнее? На мониторах свои кнопки. На ноуте регулируй до подключения доп-моников (вы ими часто рулите?!).
да.
Через плазмоид "Индикатор батареи", ползунок "Яркость экрана".
Не совсем понял. Это теперь не будет сообщения «Возврат к старой конфигурации экрана через 14 сек» и если все накроется, то гоу копать конфиги в recovery mode?
> Не совсем понял. Это теперь не будет сообщения «Возврат к старой конфигурации
> экрана через 14 сек» и если все накроется, то гоу копать
> конфиги в recovery mode?А тупо выдернуть кабель, который только что вставил - слабо?
А чем оно лучше стандартного настройщика из systemsettings?
> А чем оно лучше стандартного настройщика из systemsettings?Попробуй прочитать новость, а не ограничиваться заголовком.
А ещё видео глянуть. Даже без знания инглиша должно быть всё понятно об очевидном удобстве.
Интересная вещь, но лучше бы гуй для т.н. multiseat конфигураций (когда мониторы стоят далеко друг от друга, возможно в разных комнатах, и есть 2 мыши/клавиатуры)
Я ниасилил настройку путём правки xorg.conf
> Я ниасилил настройку путём правки xorg.confНеудивительно. Одним xorg.conf дело не ограничивается. Чтобы все работало, нужно допилить кучу мелочей по части идентификации сеансов (consolekit не поддерживает multiseat), раскидыванием устройств по seatам и т.д. Пока это более-менее нормально решено лишь в systemd. Следовательно, multiseat не нужен.
Тру линукс вей - раз сделано реализовано в неканоничном варианте или не работает, значит не нужно.
Работаю на multiseat на debian, ограничился двумя xorg.conf и настройкой ALSA для разделения звуков.
Systemd не имею, следовательно systemd (мне) не нужен.
Вторую мать с процом купить дебиановская религия не позволяет?
А если ресурсов имеющейся матери на два рабочих места более чем за глаза?PS Ни разу не дебиянщик.
> Работаю на multiseat на debian, ограничился двумя xorg.conf и настройкой ALSA для разделения звуков.Ссылкой на мануал не поделитесь?
Вот как я делал - генерированный через Xorg -configure xorg.conf (http://pastebin.com/YkwQQ6Vt) c добавленным параметромSection "ServerFlags"
Option "AutoAddGPU" "false"В него вписал все используемые первым рабочим местом устройства -
видеокарта
lspci | grep VGA
00:0d.0 VGA compatible controller: NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2)- соответствует параметру
BusID "PCI:0:13:0" и использует nouveauмышь и клавиатура - автоматически цепляется любая, подключенная к компьютеру, кроме прописанных во втором конфигурационном файле (xorg.config)
Второй конфигурационный файл xorg.config (http://pastebin.com/MWKmR0Br) сгенерированный через nvidia-xconfig c добавлением
Section "ServerFlags"
Option "AutoAddDevices" "false" # все подключаемые устройства будут работать только на другом месте
Option "AllowEmptyInput" "false" # точно не помню для чего
Option "AutoAddGPU" "false"видеокарта
lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)- соответствует параметру
BusID "PCI:2:0:0" и использует проприетарный драйвер.устройства мыши и клавиатуры вычислил через
cat /dev/input/*и параметр
Option "GrabDevice" "on"
не пускает эти устройства на первое рабочее место.В lightdm.conf прописал 2 рабочих места
Seats=Seat:0 Seat:1
[Seat:0]
xserver-command=/usr/bin/X -nolisten tcp vt7 :0
# использует стандартный xorg.conf
[Seat:1]
xserver-command=/usr/bin/X -config /etc/X11/xorg.config -nolisten tcp -novtswitch -sharevts vt8 :1
# использует xorg.config и не реагирует на переключение в vt1-6Прошу прощения за длинный текст, вышеописанное - компиляция поиска по форумам/мануалам, точных ссылок на которые дать не смогу.
Альтернативный способ настройки есть тут -
http://www.linux.org.ru/wiki/en/User:aol/Multiseat_UbuntuЗвук настраивал так, как написано по ссылке.
Ой, мама...
А в федоре с системд достаточно тегировать устройства по ситам через правила udev, и все сразу работает. Фигня ненужная :(
Замечу, что настраивал это раньше, чем появился systemd в широком распространении, однако более простой подход - в отключении на рабочем месте устройств через
xinput float
снова нивелирует заслуги systemd в рамках конфигурации multiseat.
У меня проблема настройки была в том, что мне нужно использовать разные драйвера для каждой видеокарты. Если видеокарты используют один и тот же драйвер - то и настройка сводится к параметру -isolateDevice и конфигурированию xinput.
Хотеть это на ArchLinux. Когда ждать обновлений?
https://aur.archlinux.org/packages/kscreen-git/qdbus org.kde.kded /kded org.kde.kded.unloadModule randrmonitor
qdbus org.kde.kded /kded org.kde.kded.setModuleAutoloading randrmonitor false
qdbus org.kde.kded /kded org.kde.kded.loadModule kscreenНе забываем оформлять баги: https://bugs.kde.org/buglist.cgi?query_format=advanced&bug_s...
Начать ждать можешь сейчас.
Извините за ламерский вопрос, но кто-нибудь подскажет как это чудо прикрутить к кубунте?
надеюсь, что эта автоматизация будет отключаема
Ура, наконец-то выкину свои костыльные скрипты к udev-у.
Красота, именно удобного способа мультимониторных конфигураций и не хватало. Ура.