Как получить два набора сочетаний клавиш для команд сетки Compiz: "Влево" и "Вправо"?
Я хотел бы иметь два сочетания клавиш для "Влево" и "Вправо" для позиционирования окон в левом и правом положении.
В частности, я хотел бы получить ключи по умолчанию, а также некоторые пользовательские ключи, которые более доступны при наборе:
то есть:
- Положите влево:
<Control><Alt>KP4а также<Shift><Alt>H - Исправлять:
<Control><Alt>KP6а также<Shift><Alt>L
Появляется диалоговое окно CompizConfig, позволяющее назначить только одну горячую клавишу.
Как можно включить две сочетания клавиш для настройки единой сетки compiz-config?
2 ответа
Один из способов сделать это - просто сопоставить пользовательское вторичное сочетание клавиш с основным (Compiz), используя xdotool,
- xdotool - небольшая утилита командной строки, которая позволяет автоматизировать щелчки / движения клавиатуры и мыши; установить его с
sudo apt-get install xdotool Здесь мы предполагаем, что ярлыки по умолчанию для сетки слева / справа такие, как показано ниже: (
Ctrl+Super+Left/Right):
Откройте Настройки... Клавиатура и перейдите на вкладку Ярлыки. Нажмите
+чтобы создать собственный ярлык, присваивая ему имя Compiz GridRightAlt и устанавливая поле "Команда" в:xdotool key --clearmodifiers Ctrl+Super+RightНажмите Применить. В правом столбце будет указано " Отключено", нажмите на него, и вы увидите "Новый ускоритель": нажмите комбинацию клавиш, например:
Shift+Alt+L,
- Повторите шаги для левого Compiz GridLeftAlt, установив команду для:
ключ xdotool --clearmodifiers Ctrl+Super+Left
и сочетание клавиш для
Shift+Alt+H,
Закройте настройки клавиатуры и все!
Насколько я могу судить, compiz разрешит только одну привязку клавиш, как вы заметили.
Однако с небольшим количеством работы вы можете обойти это ограничение!
Первая установка pycompiz нашел здесь. Если у вас есть svn Вы можете сделать это с помощью
svn checkout http://pycompiz.googlecode.com/svn/trunk/ pycompiz-read-only
Установить после перехода в папку проектов,
sudo python setup.py install
Затем создайте эти два крошечных скрипта Python и поместите их в свой ~/bin папка. Тогда либо сделайте их исполняемыми (chmod u+x FILENAME) или при настройке сочетаний клавиш используйте python SCRIPTNAME,
файл: путлефт
#/usr/bin/python
import compiz
compiz.call('grid', 'put_left')
file: putright
#/usr/bin/python
import compiz
compiz.call('grid', 'put_right')
Наконец, вы можете создать два пользовательских сочетания клавиш для каждого из этих сценариев в разделе настраиваемых команд конфигурации compiz (ccsm), и, эй, presto - два сочетания клавиш для достижения того же эффекта. Как упоминалось выше, если вы сделали скрипты исполняемыми, команды будут putleft а также putrightиначе они будут python ~/bin/putleft а также python ~/bin/putright,
Наслаждайтесь!