Как использовать altgr-intl в KDE?


1

Я использую KDE 4.13.3 (в Ubuntu 14.04), и я хотел бы использовать вариант клавиатуры altgr-intl, чтобы я мог, например, тип AltGr + сдвиг + 6 , затем е чтобы получить ê,

На первый взгляд соответствующие макеты отображаются через Настройки системы , Устройства ввода , клавиатура включают:

  • Макет: английский (США)

    Вариант: английский (США, международное объединение AltGr Unicode)

  • Макет: английский (США)

    Вариант: английский (США, международный код AltGr Unicode, альтернатива)

Но ни одна из них не работает так, как задумано: при наборе комбинации ударения она добавляется к ток письмо, вместо того, чтобы ждать, пока я наберу следующий письмо. Поэтому я должен напечатать письмо до печатать акцент, который настолько неестественен, что я не могу (и не хочу) привыкнуть к нему.

Как я могу получить altgr-intl макет, то есть «стандартное» поведение для такого рода «мертвых ключей AltGr»?

Я даже попробовал США, международный с мертвыми ключами вариант, но он использует мертвые ключи для каждого связанного с акцентом ключа, поэтому набирая " например, требуется комбо с двумя входами: сдвиг + " , затем Космос ,

Ответы:


1

Оказывается, макет, который я искал, это не доступно из модуля управления KDE. Я наивно предполагал, что он содержит все соответствующие макеты ...

Пока что единственный способ, которым я мог включить это, было setxkbmap непосредственно. Так как мне нужно было только изменить вариант, достаточно было выполнить следующую команду:

setxkbmap -variant altgr-intl

С помощью setxkbmap -query могу подтвердить, что это было принято во внимание. Это также показывает, что все остальные макеты соответствуют различным вариантам, и altgr-intl вроде бы не среди них.

Примечание: К сожалению, это все еще не решает мою проблему со знаком евро, который AltGr + 5 должен был произвести. Я включил (через продвинутый вкладка, Настроить параметры клавиатуры , Добавление знаков валюты к определенным ключам , Евро на 5 ) вариант eurosign:5, Но это не работает.

Но это не сработало и с США международный с мертвыми ключами макет, который я использовал в любом случае, так что это не потеря. Используя опцию Положение Compose key , Право Alt ( compose:ralt ), Я все еще могу использовать AltGr + с , затем знак равно или в качестве альтернативы AltGr + е , затем знак равно , чтобы получить ,


Для меня setxbmap команды было достаточно, чтобы Alt Gr + 5 дал €.
Mr. White

1

Похоже, что вы ищете Compose Key. Если пользователь не настроил иначе, в Xorg по умолчанию, по крайней мере, для английских клавиатур, Сдвиг вправо , AltGr ¹.

Примечание: это не одновременная комбинация. Вы должны нажать и отпустить Сдвиг вправо , затем нажмите и отпустите AltGr , затем перейдите к соответствующей комбинации клавиш в соответствии с символом, который вы ищете.

Например:

Сдвиг вправо , AltGr , сдвиг + 6 , е доходность ê

Сдвиг вправо , AltGr , е , знак равно доходность

Сдвиг вправо , AltGr , Космос , Космос доходность   (Неразрывный пробел)

Сдвиг вправо , AltGr , сдвиг + ; , сдвиг + 0 доходность (Улыбающееся лицо)

И так далее.

Более полный список вместе с некоторой информацией о том, как переназначить Compose Key (который может быть или не быть точным), можно найти по адресу http://fsymbols.com/keyboard/linux/compose/

С точки зрения переназначения вашего Compose Key (или выяснения, где он находится) на уровне X, я отсылаю вас к этот ответ , Расположение соответствующего файла KDE зависит от конкретной версии KDE и, возможно, дистрибутива, но это может быть ~/.kde4/share/config/kxkbrc или же ~/.config/kxkbrc,

Ссылаться на /usr/share/X11/xkb/rules/xorg.lst в вашем собственном компьютере для списка мнемоник ключа модификатора (вы ищете модификатор третьего уровня: grep '^ *lv3:' /usr/share/X11/xkb/rules/xorg.lst )

Наконец, обратите внимание, что ваша клавиатура может реагировать на несколько более короткие комбинации клавиш, например:

AltGr + ' , е за ê

AltGr + 4 за

¹ Источник: http://www.amazon.com/Compose-Sequence-Reference-Guide-2012/dp/1468141104 (раньше была онлайн-версия, но она больше недоступна).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.