Как установить сочетания клавиш из скрипта

Кажется, я страдаю от этой ошибки, которая означает, что мои пользовательские сочетания клавиш теряются при перезагрузке . У меня есть 8 пользовательских сочетаний клавиш, и повторная установка всех 8 с помощью метода GUI для установки сочетаний клавиш является утомительной.

Я использую 12.10 и Unity. Сочетания клавиш, которые я хочу настроить:

  • «Сдвиг в рабочее пространство влево» (вправо / вверх / вниз) - с помощью ярлыка Ctrl Alt < kbd> l (h / k / j)
  • «Переместить окно на одну рабочую область влево» (вправо / вверх / вниз) - с помощью ярлыка Shift Ctrl Alt l (h / k / j).

(По крайней мере, это имена, которые я вижу в диалоговых окнах сочетаний клавиш.)

Так что, пока ошибка не будет устранена, я бы хотел иметь возможность запустить скрипт для установки все 8 после того, как я вошел в систему. Так какую программу и параметры командной строки мне нужно запустить, чтобы установить сочетание клавиш?

7
задан 13 April 2017 в 15:23

1 ответ

Я думаю, что вы можете добиться этого эффекта, используя скрипт, подобный этому (имеет дело только с переключением рабочего стола, но его можно расширить, изменив switch-to-workspace* на move-to-workspace*):

#!/bin/bash
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Control><Primary><Alt>k']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Control><Primary><Alt>j']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Control><Primary><Alt>h']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['<Control><Primary><Alt>l']"

ПРИМЕЧАНИЕ. <Primary> часть в ярлыке является избыточной. Попробуйте сами.

Для автоматизации процесса вы также можете запустить этот скрипт при запуске, используя программу «Startup Applications».

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: