Задача: сделать так, чтобы после нажатия произвольной кнопки вывод изображения переключался с ноутовского монитора на внешний.
И обратно.
ВНИМАНИЕ: разрешение внешнего монитора должно отличатся от ноутовского.
Итак:
1. В консоли выполняем
xrandr -q
2. Смотрим вывод, запоминаем имена устройств.
У меня это - LVDS для ноутовского монитора и VGA - для внешнего.
3. В той же консоли:
sudo touch /usr/bin/monswitch
sudo chmod +x /usr/bin/monswitch
sudo gedit /usr/bin/monswitch
4. Копипастим в открывшийся файл:
#!/bin/bash
laptop="1280x800" #разрешение ноута
current=$(xrandr | grep '*' | awk '{print($1)}')
if [ "$laptop" == "$current" ]
then
xrandr --output LVDS --off --output VGA --auto #вместо VGA и LVDS - пишем свои названия, полученные из выполнения xrandr -q
else
xrandr --output VGA --off --output LVDS --auto #то же самое
fi
exit 0
5. Смотрим комментарии, прописываем нужные значения.
6. Делаем
sudo apt-get install keytouch keytouch-editor
или
sudo apt-get install xbindkeys xbindkeys-config
- по вкусу.
7. Запускаем keytouch-editor или xbindkeys-config и вешаем запуск monswitch на любую кнопку.
8. Наслаждаемся жизнью.