The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

В рамках проекта KScreen разработано новое средство настройки многомониторных конфигураций в KDE

28.12.2012 16:07

Alex Fiestas представил новую систему упрощённой настройки многомониторных конфигураций для KDE. Разработка основана на ранее представленном экранном менеджере KScreen и связанной с ним библиотеке libkscreen, предоставляющей функции для получения EDID-данных о присоединённых экранах. KScreen отличается кардинальным упрощением процесса настройки параметров размещения десктопа на нескольких мониторах, наглядно на лету меняя настройки без использования классических предварительных конфигураторов.

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



  1. Главная ссылка к новости (http://www.afiestas.org/screen...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/35715-kde
Ключевые слова: kde, monitor, config
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 18:03, 28/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Позицией дополнительного экрана можно управлять нажимая кнопки управления яркостью.

    А яркость как регулировать тогда?

     
     
  • 2.2, Аноним (-), 18:15, 28/12/2012 [^] [^^] [^^^] [ответить]  
  • +26 +/
    Передвигая мониторы, очевидно же!
     
     
  • 3.24, trdm (ok), 19:08, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    КВН разочаровал, зато на коментах посмеялся.
     
  • 2.13, Firefoxic (ok), 08:18, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    fixed: кнопки управления яркостью на ноутбуке.

    Так понятнее? На мониторах свои кнопки. На ноуте регулируй до подключения доп-моников (вы ими часто рулите?!).

     
     
  • 3.16, Андрей (??), 09:02, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    да.
     
     
  • 4.18, Аноним (-), 14:27, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Через плазмоид "Индикатор батареи", ползунок "Яркость экрана".
     

  • 1.3, Аноним (-), 18:48, 28/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не совсем понял. Это теперь не будет сообщения «Возврат к старой конфигурации экрана через 14 сек» и если все накроется, то гоу копать конфиги в recovery mode?
     
     
  • 2.7, Аноним (-), 20:20, 28/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не совсем понял. Это теперь не будет сообщения «Возврат к старой конфигурации
    > экрана через 14 сек» и если все накроется, то гоу копать
    > конфиги в recovery mode?

    А тупо выдернуть кабель, который только что вставил - слабо?

     

  • 1.4, Аноним (-), 18:51, 28/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    А чем оно лучше стандартного настройщика из systemsettings?
     
     
  • 2.8, Аноним (-), 20:21, 28/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А чем оно лучше стандартного настройщика из systemsettings?

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

     
     
  • 3.14, Firefoxic (ok), 08:20, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё видео глянуть. Даже без знания инглиша должно быть всё понятно об очевидном удобстве.
     

  • 1.5, Аноним (-), 20:07, 28/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Интересная вещь, но лучше бы гуй для т.н. multiseat конфигураций (когда мониторы стоят далеко друг от друга, возможно в разных комнатах, и есть 2 мыши/клавиатуры)
    Я ниасилил настройку путём правки xorg.conf
     
     
  • 2.6, Аноним (-), 20:19, 28/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я ниасилил настройку путём правки xorg.conf

    Неудивительно. Одним xorg.conf дело не ограничивается. Чтобы все работало, нужно допилить кучу мелочей по части идентификации сеансов (consolekit не поддерживает multiseat), раскидыванием устройств по seatам и т.д. Пока это более-менее нормально решено лишь в systemd. Следовательно, multiseat не нужен.

     
     
  • 3.9, Аноним (-), 23:39, 28/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тру линукс вей - раз сделано реализовано в неканоничном варианте или не работает, значит не нужно.
     
  • 3.11, TDYK (ok), 01:59, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Работаю на multiseat на debian, ограничился двумя xorg.conf и настройкой ALSA для разделения звуков.
    Systemd не имею, следовательно systemd (мне) не нужен.
     
     
  • 4.15, Firefoxic (ok), 08:28, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Вторую мать с процом купить дебиановская религия не позволяет?
     
     
  • 5.20, Аноним (-), 14:42, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если ресурсов имеющейся матери на два рабочих места более чем за глаза?

    PS Ни разу не дебиянщик.

     
  • 4.22, Аноним (-), 17:53, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Работаю на multiseat на debian, ограничился двумя xorg.conf и настройкой ALSA для разделения звуков.

    Ссылкой на мануал не поделитесь?

     
     
  • 5.25, TDYK (ok), 20:26, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот как я делал - генерированный через 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

    Звук настраивал так, как написано по ссылке.

     
     
  • 6.26, Аноним (-), 17:37, 30/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, мама...
    А в федоре с системд достаточно тегировать устройства по ситам через правила udev, и все сразу работает. Фигня ненужная :(
     
     
  • 7.29, TDYK (ok), 23:53, 30/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Замечу, что настраивал это раньше, чем появился systemd в широком распространении, однако более простой подход - в отключении на рабочем месте устройств через
    xinput float
    снова нивелирует заслуги systemd в рамках конфигурации multiseat.
     
     
  • 8.30, TDYK (ok), 00:05, 31/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    У меня проблема настройки была в том, что мне нужно использовать разные драйвера... текст свёрнут, показать
     

  • 1.10, Аноним (10), 00:44, 29/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хотеть это на ArchLinux. Когда ждать обновлений?
     
     
  • 2.17, ноним (?), 09:07, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    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_status=UNCONFIRMED&

     
  • 2.23, Жека (??), 18:07, 29/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Начать ждать можешь сейчас.
     

  • 1.19, Чудик (?), 14:35, 29/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Извините за ламерский вопрос, но кто-нибудь подскажет как это чудо прикрутить к кубунте?
     
  • 1.21, KT315 (ok), 15:53, 29/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    надеюсь, что эта автоматизация будет отключаема
     
  • 1.27, etw (ok), 17:59, 30/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ура, наконец-то выкину свои костыльные скрипты к udev-у.
     
  • 1.28, Avator (ok), 19:23, 30/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Красота, именно удобного способа мультимониторных конфигураций и не хватало. Ура.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру