Моя предпочтительная конфигурация клавиатуры - международная. Когда я использую его на MS-Windows и введите некоторые специальные символы (например, ~
'
"
) , а затем a
, o
n
я получаю á
ó
или , ñ
как я хочу.
Однако, когда я набираю эти символы, за которыми следует буква, которая не совпадает, я получу этот специальный символ, за которым следует буква. Так что, если я хочу напечатать, скажем, "q
я могу сделать это, нажав "q. Тем не менее, если я делаю то же самое в Gnome, мне нужно сделать это так "␣q, иначе я получу слышимый звонок.
Кроме того, если я хочу напечатать две одинарные кавычки, в Gnome мне нужно набрать 'четыре раза вместо двух раз, которые требуются для MS-Windows. Я знаю, что это довольно незначительное раздражение, но оно доходит до меня, и я вижу GNU + Linux как сильно настраиваемую ОС, и я хотел бы узнать больше о том, как мне делать такие вещи. Переход на обычную клавиатуру США не вариант, потому что мне нужно использовать такие символы, как á
ó
или ñ
для ввода на испанском языке.
примечание: я использую Debian
источник
Ответы:
Последовательности мертвых ключей настраиваются в том же месте, что и последовательности составных ключей, в составной карте. Compose файл карты загружается каждым приложением при запуске; следующие файлы пробуются по порядку:
XCOMPOSEFILE
~/.XCompose
/usr/share/X11/locale/LOCALE_NAME/Compose
(например/usr/share/X11/locale/en_US.UTF-8/Compose
)Механизма включения отсутствует, поэтому, если вы хотите изменить таблицу, вам нужно будет сделать копию стандартного файла и отредактировать ее.
Например, чтобы определить, dead ¨ qчтобы вставить
"q
и dead ' dead 'вставить''
:Вам придется повторить
"q
последовательность для всех букв, здесь нет возможности макросов. Насколько я знаю, здесь также нет возможности возврата: если определена последовательность для,<dead_diaeresis> <a>
но нет последовательности,<dead_diaeresis> <q>
то ввод<dead_diaeresis> <q>
не будет ничего вставлять.Если вам нужны более сложные возможности, вам придется перейти от базового средства создания в мир методов ввода . Методы ввода в первую очередь предназначены для людей, которые используют неалфавитные или множественные сценарии, но, конечно, вы можете использовать их и для диакритических знаков. Доступно несколько структур метода ввода. Начиная с Gnome 3.6 , в Gnome интегрирована поддержка iBus .
источник
Есть несколько вариантов клавиатуры, я могу видеть около 5 или около того, мы международные. Кажется, у вас включены мертвые ключи. Попробуйте другой, некоторые из которых пользователь сочетает, например, alt gr"oдля alt gr
ö
. Существует также возможность использовать compose compose"oдляö
(это то, что я использую), если Alt не объединяется, тогда alt gro может производить ö или ó или. Поэкспериментируйте с различными настройками раскладки клавиатуры.Другой вариант - иметь два макета, испанский и американский. Вы можете установить ключ для переключения и отображать текущую раскладку в трее.
источник