Я недавно переключился на Ubuntu на своем ноутбуке, и одна вещь, которая почти заставила меня переключиться обратно на Windows, это то, что я не могу заставить Ctrl+ Altвести себя как Alt gr.
Я программировал в течение нескольких лет и, например, я привык делать знак "$" нажатием ctrl+ alt+ 4. Здесь, в Ubuntu, я должен использовать "Alt gr + 4", ведьма почти сводит меня с ума ...
Это можно как-то исправить?
xmodmap
команду, чтобы сделать это. Проверьте это askubuntu.com/questions/5095/typing-using-key-combinationОтветы:
Вы можете добавить глобальные ярлыки для написания специальных символов. Я часто использую это для моей немецкой раскладки клавиатуры с Ubuntu (на Windows это работает из коробки).
Я добавил следующие ярлыки:
Shift+ Enter+ 7написать письмо
{
Shift+ Enter+ 0написать письмо
}
Shift+ Enter+ 8написать письмо
[
Shift+ Enter+ 9написать письмо
]
Для добавления этих ярлыков вам понадобится
xbindkeys
иxvkbd
:Затем отредактируйте файл конфигурации:
И добавьте следующие строки (отредактируйте их по своему усмотрению):
Затем перезагрузите xbindkeys:
Спасибо за то, что поделились этим ( http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/ ).
источник
c:XX
, насколько я знаю, не универсальны, так что вам не повезет погуглить. Однако вы можете узнать код ключа локально, установив и выполнив «xev» в командной строке. Он напечатает все ваши действия клавиатуры и мыши, поэтому вам придется немного прокрутить, чтобы найти «вашего» персонажа.KeyRelease event, serial 40, synthetic NO, window 0x4c00001, root 0x7e, subw 0x0, time 35363548, (135,60), root:(903,472), state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES, XLookupString gives 1 bytes: (3c) "<" XFilterEvent returns: False
номер, который вам нужен, всегда находится в третьей строке после «кода ключа». Так что в этом случае, 94.После попыток заставить его работать с комбинацией xbindkeys и xvkbd / xte (я никогда не мог заставить некоторые символы {, [,],}, \ и т. Д. Работать должным образом, возможно, потому что я использую скандинавскую раскладку клавиатуры), Я наконец нашел простое и практичное решение: Autokey. Вот точные инструкции, чтобы заставить это работать:
keyboard.send_keys("<alt_gr>+7")
и установите горячую клавишу на Ctrl + Alt + 7 (сначала установите горячую клавишу на 7, затем добавьте Ctrl и Alt в качестве модификаторов). По крайней мере, это работало для наиболее важных ключей для написания кода: {[]}.Это решение будет работать для всего, что выполняется в текущем X-сеансе (я думаю), но не будет работать, если вы начнете новый сеанс терминала, используя Ctrl + Alt + (F2-F6).
источник
Хотя это по-прежнему не отвечает на ваш вопрос, я считаю, что это более простое решение, чем другие ответы.
Чтобы сделать R-ALTработу похожей AltGr, вы можете добавить следующую строку в ваш
~/.xinitrc
:AltGrМожно найти другие способы перехода на 3-й уровень (тот, который обычно достигается с помощью ключа), и можно определить новые способы
/usr/share/X11/xkb/symbols/level3
.источник
Вот что я сделал, чтобы L-Altключ действовал точно так же, как Altgrключ. Я не пробовал с CtrlAltключом
Он состоит в изменении файла level3
В терминале измените каталог:
сделайте копию файла level3:
отредактируйте level3 с помощью любого текстового редактора:
Вы должны найти такой блок:
Добавьте копию блока с помощью LALT (левый alt) вместо RALT (altgr):
Теперь должно быть 3 других блока, начиная с
key <RALT>
Сделайте то же самое с ними.
Сохранить и выйти.
источник
Я использую только специальные знаки, когда пишу код, поэтому мне удалось исправить это Sublime Text.
В настройках -> Привязки клавиш - Пользователь
вставить следующее:
]
источник