Я только что перешел с MS Windows на Linux, и это здорово; но есть одна вещь, которая действительно меня беспокоит, это использование Ctrl kbd> + Alt kbd> + key kbd> вместо использования Alt Gr KBD> + ключ KBD>.
Когда я программирую, меня раздражает, что часто используемые кнопки, такие как фигурные скобки и квадратные скобки, нелегко получить через Ctrl kbd> + Alt kbd> + key < / KBD>. Как изменить поведение Ctrl kbd> + Alt kbd> + key kbd>, чтобы сделать то же самое, что и Alt Gr kbd> + клавиша kbd>?
Как упоминалось ранее, моя клавиатура имеет датскую раскладку.
Вы можете попробовать xbindkeys
sudo apt-get install xbindkeys
Создать файл конфигурации по умолчанию для xbindkeys
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
Установить xbindkeys-config, графический интерфейс для xbindkeys
sudo apt-get install xbindkeys-config
sudo apt-get install xvkbd
Запустите xbindkeys с помощью Ctrl kbd> + F2 kbd>
xbindkeys
Для редактора графического интерфейса:
xbindkeys-config
Отредактируйте file ~/.xbindkeysrc
Комментируйте там команды, которые вам не нужны.
В конце файла поместите нужное отображение:
Пример: Запустите Firefox с помощью Ctrl kbd> + F kbd>
] Firefox: Ctrl kbd> + F kbd>
Первая строка - это операция командной строки, которая отправляется, когда происходит желаемое сочетание клавиш.
Вторая строка - это нажатие клавиши для вызова операции
Чтобы найти синтаксис нажатой клавиши AltGr, вы можете запустить утилиту xbindkeys-config и нажать кнопку «Получить ключ».
Затем
"" xvkbd -xsendevent -text '[AltGr]' "" Ctrl kbd> + Alt kbd>
Последнее замечание: вы можете настроить запуск xbindkeys при запуске - в Ubuntu, просто зайдите в Система -> Настройки -> Запуск приложений и добавьте новую команду xbindkeys.
Также проверьте эту статью с нашего сайта
Клавиатура> Сочетания клавиш> Набор текста> Клавиши альтернативных символов:
Выберите f.x. Left Alt kbd>
Предостережение заключается в том, что это решение отключит все сочетания клавиш для ОС и графического интерфейса, где задействовано Alt kbd> ... не очень хорошо.
Но, похоже, есть смысл использовать Caps Lock kbd>.
Это нужно только CHOLERICS, и на самом деле набирать текст легче, чем Alt kbd> или Ctrl kbd> + Alt kbd>.
В Linux Mint 17.3 нет опции для привязки Caps Lock к AltGr. Но я нашел это решение для работы:
Вы можете добавить глобальные ярлыки для написания специальных символов. Я часто использую это для своей немецкой раскладки клавиатуры с Ubuntu (в Windows это работает из коробки).
Я добавил следующие ярлыки:
Shift kbd> + Enter kbd> + 7 kbd>, чтобы написать письмо {
Shift kbd> + Enter kbd> + 0 kbd>, чтобы написать письмо }
Shift kbd > + Enter kbd> + 8 kbd>, чтобы написать письмо [
Shift kbd> + Enter kbd> + 9 kbd> написать письмо ]
Чтобы добавить эти ярлыки, вам понадобятся xbindkeys
и xvkbd
:
sudo apt-get install xbindkeys xvkbd
Затем отредактируйте файл конфигурации :
vim ~/.xbindkeysrc
И добавьте следующие строки (отредактируйте их по своему усмотрению):
"xvkbd -xsendevent -text '{'"
m:0xc + c:16
Control+Alt + 7
"xvkbd -xsendevent -text '['"
m:0xc + c:17
Control+Alt + 8
"xvkbd -xsendevent -text ']'"
m:0xc + c:18
Control+Alt + 9
"xvkbd -xsendevent -text '}'"
m:0xc + c:19
Control+Alt + 0
"xvkbd -xsendevent -text '\[backslash]'"
m:0xc + c:20
Control+Alt + ssharp
"xvkbd -xsendevent -text '\[asciitilde]'"
m:0xc + c:35
Control+Alt + plus
Затем перезагрузите xbindkeys:
xbindkeys -f ~/.xbindkeysrc
Благодаря сообразительность для того, чтобы поделиться этим ( http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/ ).
Это копия моего ответа на unix.stackexchange.com: https://unix.stackexchange.com/a/184886/103140
После попыток заставить его работать с комбинацией xbindkeys и xvkbd / xte (я никогда не мог получить определенные символы {
, [
, ]
, }
, \
и т. Д.). чтобы вести себя правильно, возможно, потому что я использую скандинавскую раскладку клавиатуры), я наконец нашел простое и практичное решение: Autokey . Вот точные инструкции, чтобы заставить его работать:
Установите Autokey через Ubuntu Software (я использовал GTK-версию, а не KDE) или:
sudo apt-get install autokey-gtk
Настройка одного сценария на ключ, например для {
используйте этот код: keyboard.send_keys("<alt_gr>+7")
и установите горячую клавишу на Ctrl kbd> + Alt kbd> + 7 kbd> (сначала установите горячую клавишу на 7 kbd> затем добавьте Ctrl kbd> и Alt kbd> в качестве модификаторов). По крайней мере, это работало для наиболее важных ключей для написания кода: {
[
]
}
\
.
Это решение будет работать для всего, что выполняется в текущем X-сеансе (я думаю), но не будет работать, если вы начнете новый сеанс терминала, используя Ctrl kbd> + Alt KBD> + ( F2 KBD> - F6 KBD>).