Ctrl + Alt + не работает на неамериканской (например, немецкой, датской) раскладке клавиатуры

Я только что перешел с MS Windows на Linux, и это здорово; но есть одна вещь, которая действительно меня беспокоит, это использование Ctrl + Alt + key вместо использования Alt Gr + ключ .

Когда я программирую, меня раздражает, что часто используемые кнопки, такие как фигурные скобки и квадратные скобки, нелегко получить через Ctrl + Alt + key < / KBD>. Как изменить поведение Ctrl + Alt + key , чтобы сделать то же самое, что и Alt Gr + клавиша ?

Как упоминалось ранее, моя клавиатура имеет датскую раскладку.

4
задан 18 February 2014 в 19:04

4 ответа

Вы можете попробовать 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 + F2

xbindkeys

Для редактора графического интерфейса:

xbindkeys-config

Отредактируйте file ~/.xbindkeysrc

Комментируйте там команды, которые вам не нужны.

В конце файла поместите нужное отображение:

Пример: Запустите Firefox с помощью Ctrl + F

] Firefox: Ctrl + F

Первая строка - это операция командной строки, которая отправляется, когда происходит желаемое сочетание клавиш.

Вторая строка - это нажатие клавиши для вызова операции

Чтобы найти синтаксис нажатой клавиши AltGr, вы можете запустить утилиту xbindkeys-config и нажать кнопку «Получить ключ».

Затем

"" xvkbd -xsendevent -text '[AltGr]' "" Ctrl + Alt

Последнее замечание: вы можете настроить запуск xbindkeys при запуске - в Ubuntu, просто зайдите в Система -> Настройки -> Запуск приложений и добавьте новую команду xbindkeys.

Также проверьте эту статью с нашего сайта

Источник статьи

0
ответ дан 18 February 2014 в 19:04

Клавиатура> Сочетания клавиш> Набор текста> Клавиши альтернативных символов:

Выберите f.x. Left Alt

Предостережение заключается в том, что это решение отключит все сочетания клавиш для ОС и графического интерфейса, где задействовано Alt ... не очень хорошо.

Но, похоже, есть смысл использовать Caps Lock .

Это нужно только CHOLERICS, и на самом деле набирать текст легче, чем Alt или Ctrl + Alt .


В Linux Mint 17.3 нет опции для привязки Caps Lock к AltGr. Но я нашел это решение для работы:

https://superuser.com/a/533073/163236

0
ответ дан 18 February 2014 в 19:04

Вы можете добавить глобальные ярлыки для написания специальных символов. Я часто использую это для своей немецкой раскладки клавиатуры с Ubuntu (в Windows это работает из коробки).

Я добавил следующие ярлыки:

Shift + Enter + 7 , чтобы написать письмо {

Shift + Enter + 0 , чтобы написать письмо }

Shift + Enter + 8 , чтобы написать письмо [

Shift + Enter + 9 написать письмо ]

Чтобы добавить эти ярлыки, вам понадобятся 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

0
ответ дан 18 February 2014 в 19:04

После попыток заставить его работать с комбинацией xbindkeys и xvkbd / xte (я никогда не мог получить определенные символы {, [, ], }, \ и т. Д.). чтобы вести себя правильно, возможно, потому что я использую скандинавскую раскладку клавиатуры), я наконец нашел простое и практичное решение: Autokey . Вот точные инструкции, чтобы заставить его работать:

  1. Установите Autokey через Ubuntu Software (я использовал GTK-версию, а не KDE) или:

    sudo apt-get install autokey-gtk
    
  2. Настройка одного сценария на ключ, например для { используйте этот код: keyboard.send_keys("<alt_gr>+7") и установите горячую клавишу на Ctrl + Alt + 7 (сначала установите горячую клавишу на 7 затем добавьте Ctrl и Alt в качестве модификаторов). По крайней мере, это работало для наиболее важных ключей для написания кода: { [ ] } \.

  3. Добавьте autokey в Startup Applications (найдите «start», чтобы найти его), а затем добавьте программу с «autokey» в качестве команды.

Это решение будет работать для всего, что выполняется в текущем X-сеансе (я думаю), но не будет работать, если вы начнете новый сеанс терминала, используя Ctrl + Alt + ( F2 - F6 ).

0
ответ дан 18 February 2014 в 19:04

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

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