среда, 3 июня 2015 г.

Добавление комбинаций клавиш клавиатуры на примере добавления ускорителя для создания снимков экрана

Аннотация

Здесь будет продемонстрировано, какие действия нужно выполнить для того, чтобы зарегистрировать в mate новую комбинацию клавиш. Например, для создания снимка экрана.
Примечание. Вместо стандартного приложения mate-screenshot я использую приложение scrot.

Алгоритм

Открыть диалог управления комбинациями клавиш клавиатуры, используя главное меню среды mate: Система > Параметры > Комбинации клавиш клавиатуры.
Появится следующее окно.
В нем нужно щелкнуть по кнопке Добавить, в результате чего появится еще одно окошко. В него надо ввести наименование создаваемой комбинации ("Сделать снимок экрана") и команду:
scrot --exec 'mkdir -p ~/shots ; mv $f ~/shots/ ; gimp ~/shots/$f &'
Затем, в этом окошке (Дополнительные комбинации клавиш) щелкнуть кнопку Применить.
Окошко закроется, а в окне комбинации клавишь клавиатуры добавится новая строка (Сделать снимок экрана).
Нужно щелкнуть по надписи Выкл. Надпись сменится на Новая комбинация клавиш...
Теперь на клавиатуре нужно нажать клавишу Print Screen. Надпись "Новая комбинация клавиш..." должна смениться на "Print Screen".
Последним шагом нужно закрыть окно Комбинации клавиш клавиатуры.

Заключение

Теперь, при нажатии на кнопку Print Screen на клавиатуре, будет создаваться снимок экрана. Он будет сохраняться в директорию shots в домашней директории, после чего открываться в gimp'e.
Аналогичным образом можно настроить комбинации клавиш для любой команды. Некоторые примеры приведены ниже.

Дополнительно: примеры команд

1. Снимок окна или области

scrot --select --exec 'mkdir -p ~/shots ; mv $f ~/shots/ ; gimp ~/shots/$f &'
Рекомендую зарегистрировать для этой команды комбинацию Ctrl+PrintScreen, после вызова которой нужно выполнить левый щелчок по окну, снимок которого нужно сделать или выделить прямоугольную область для захвата.

При использовании "столешницы" Mate команда проще:
mate-screenshot --area

2. Разворачивание активного окна на весь экран

wmctrl -r :ACTIVE: -b toggle,fullscreen
В mate не работает штатное разворачивание окна на весь экран по F11. Однако функция полезная, поэтому я вручную зарегистрировал такую команду. Чтобы она работала, нужно удостовериться, что пакет wmctrl установлен в системе.

3. Переключение между рабочими столами

wmctrl -s 1
Эта команда переключит на второй рабочий стол. Если указать 0 - на первый, 2 - на третий, 3 - на четвертый и т.д.

Комментариев нет:

Отправить комментарий