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

7

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

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

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

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

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

задан Hamish Downer 04.11.2012 в 17:24
источник

1 ответ

5

Я думаю, что вы можете добиться этого эффекта, используя такой скрипт (только для переключения рабочего стола, но его можно увеличить, изменив 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> в ярлыке является избыточной. Попробуйте сами.

Чтобы автоматизировать процесс, вы также можете запустить этот сценарий при запуске, используя программу «Запуск приложений».

    
ответ дан Salem 04.11.2012 в 18:22
источник