Нравится ли вам, как работают свойства gnome-display-property (это тот самый «Система -> Параметры -> Мониторы») и клавиша переключения монитора на ноутбуке? Да? Тогда можете пройти мимо, тема не для вас :) Самым большим неудобством этого апплета является невозможность ручной настройки.
порядок переключения режимов : текущая конфигурация -> зеркало -> расширенный рабочий стол -> только ноутбук -> только внешний -> и снова текущая конфигурация.
Не очень удобно, правда?.
Эту проблему мы и решим.
Задача
— сделать так, чтобы клавиша Switch Display переключала только два режима: 1) экран ноутбука включен, внешний монитор выключен 2) экран ноутбука выключен, внешний монитор включен — убедитесь, что ноутбук не переходит в режим ожидания при захлопывании крышки, если включен внешний экранРешение
1. Для начала определимся с переключением мониторов.Сделаем это с помощью консольной утилиты xrandr. — включаем внешний монитор и выключаем внутренний:
— выключаем внешний и включаем экран ноутбука:xrandr --output VGA --auto && xrandr --output LVDS --off
xrandr --output LVDS --auto && xrandr --output VGA --off
Обратите внимание, что имена VGA и LVDS могут отличаться из системы в систему.
Это могут быть: LVDS/VGA, LVDS1/VGA1, LVDS-1/VGA-1 и т. д. Чтобы увидеть, какие имена используются в вашей системе, просто введите xrandr без параметров.
2. Следующий шаг — привязать эти команды к клавише переключения монитора.
Прежде всего, отключим текущее поведение этого ключа, которое перехватывается плагином xrandr из gnome-settings-daemon: gconftool --set /apps/gnome_settings_daemon/plugins/xrandr/active --type bool false
Примечание : то же самое можно сделать с помощью графического интерфейса с помощью gconf-editor
Затем мы создаем новую привязку к ключу XF86Display: gconftool --set /desktop/gnome/keybindings/switch-display/name --type string switch-display
gconftool --set /desktop/gnome/keybindings/switch-display/binding --type string XF86Display
gconftool --set /desktop/gnome/keybindings/switch-display/action --type string switch-display.sh
Примечание : то же самое можно сделать с помощью графического интерфейса, используя gnome-keybinding-properties или gconf-editor.
Теперь этот ключ должен запустить switch-display.sh, но ничего не происходит, т.к.
скрипта с таким именем пока нет. 3. Создайте сценарий переключения.
С помощью того же xrandr определим, включен ли экран ноутбука, и в зависимости от результата переключим.
Здесь мы отключим и включим режим ожидания.
#!/bin/sh
LVDS=LVDS1
Теги: #linux #настройка Linux #bash #ubuntu #GNOME #display #xorg #laptop #notebook #xrandr #netbook
-
Де Хевилэнд, Джеффри
19 Oct, 24 -
Linux-Серверы: Понимаете Разницу?
19 Oct, 24 -
Информативность Выключателей
19 Oct, 24 -
Бизнес-Логика Redux
19 Oct, 24 -
История Одного Проекта
19 Oct, 24 -
Ускорение Базы Данных Вашего Сайта
19 Oct, 24