Я думаю, что было бы очень полезно иметь мое собственное namespace
из сочетаний клавиш, где в значительной степени ничто никогда не конфликтовало бы. Например, я мог присвоить Caps+A для открытия Ask Ubuntu (или что-то столь же глупое), и это действительно отобразится на Super+Alt+Ctrl+A. Я пытался понять пользовательские настройки клавиатуры, но это - одна очень запутывающая область ОС.
Обновление , чтобы повторно отобразить заглавные буквы на , Супер + Высокий звук + Ctrl :
Открывают терминал на типе следующие команды:
sudo apt-get install xautomation
dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']"
Теперь создают маленький сценарий удара, который будет использовать xte
для создания событий нажатия клавиши. Я добавил sleep 2
так, чтобы можно было объединить древовидные ключи с другими (такими как или больше).
$ cat << EOF > /tmp/caps.sh
#!/bin/bash
xte 'keydown Control_L' 'keydown Super_L' 'keydown Alt_L'
sleep 2
xte 'keyup Control_L' 'keyup Super_L' 'keyup Alt_L'
EOF
Делают его исполняемым файлом и перемещают его в /usr/local/bin
:
chmod +x /tmp/caps.sh
sudo mv /tmp/caps.sh /usr/local/bin
Наконец создают пользовательский ярлык от меню System Settings, как обычно.
Начиная с заглавных букв ключ был отключен предыдущим dconf
команда, можно просто ввести его для определения акселератора ярлыка. Вы будете видеть 0xff
как ключевое имя, но оно будет работать.
Предыдущий ответ:
Вы не должны определять , Супер + Высокий звук + Ctrl как Ваш внутренний ярлык, так как после всего ключа Вы хотите использовать, заглавные буквы .
первое, что нужно сделать состоит в том, чтобы отключить поведение по умолчанию этого ключа, это может быть сделано со следующей командой. Откройте терминал тип:
dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']"
Теперь определяют пользовательское сочетание клавиш с помощью Меню Параметров настройки системы:
команда здесь может состоять в том, как Вы предположили xdg-open http://askubuntu.com
, следующий шаг требует для возвращения к командной строке, поскольку Вы не можете ввести заглавные буквы для определения нового акселератора комбинации. Так перечислите весь определенный пользовательский shorcuts с:
$ dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
custom0/
custom1/
тот, который Вы только что создали, должен быть последним, здесь custom1
. Введите следующую команду для присвоения заглавных букв + для открытия Askubuntu:
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/binding '<Caps>a'
Корректируются custom<id>
для соответствия Вашему и сочетаниям клавиш для потребностей.
Ваши новые заглавные буквы + готово использовать, бесполезный, чтобы выйти из системы или перезапустить Вашу систему.