Несколько недель назад я перешел с Windows на Linux, и мне не хватает одной лишь комбинации клавиш Alt nnnn для вставки тире и других вещей. Есть ли способ заставить их работать под Linux? Я использую Arch Linux и KDE, если это имеет значение.
2 ответа
Используя числовые кодовые точки
В ответе Тобу я полагаю, что сочетание клавиш на клавиатурах США или Великобритании будет называться Ctrl+Shift, как в «Ctrl-Shift-2702 для символа ножниц (✂)».
Лично мне гораздо легче запомнить орграфы.
Digraphs / Compose-Key / Multi-Key
X11 Modmap
Система X Window (X11) предусматривает то, что иногда называют ключом составления, который позволяет вводить специальные символы с помощью орграфов.
Если вы нажмете комбинацию Shift+AltGr (в таком порядке), отпустите эти клавиши, а затем введете две другие клавиши, вы получите специальный символ. Многие из них будут разумным результатом переопределения символьных клавиш, например.
Shift+AltGr ~ a --> ã (ã in HTML) Shift+AltGr / o --> ø (ø in HTML) Shift+AltGr o c --> © (© in HTML) Shift+AltGr c o --> ǒ (Ŏ in HTML)
Как
На linuxquestions.org есть статья, которая описывает, как это настроить.
Сначала вам нужно выбрать, какой ключ вы хотите использовать в качестве ключа Compose. Затем откройте терминал и введите команду
xev
. Появится окно "Event Tester". Убедитесь, что он сфокусирован, щелкнув по нему и оставив в нем курсор мыши.Теперь нажмите и отпустите клавишу, которую вы хотите сделать клавишей Compose. Запомните или запишите число после слова "код ключа" в выводе
Теперь откройте файл ".Xmodmap "(имя начинается с точки) в вашем домашнем каталоге (создайте его, если его там еще нет) с помощью текстового редактора и введите следующую строку, заменив ее номером, полученным в xev.
keycode <keycode number> = Multi_key
Теперь откройте файл .xinitrc (он находится в вашем домашнем каталоге, и это скрытый файл) в текстовом редакторе. Вставьте эту строку в начало файла:
xmodmap ~/.Xmodmap
И в следующий раз при входе в систему ключ Compose должен работать! Чтобы начать использовать клавишу Compose прямо сейчас, введите командуxmodmap ~/.Xmodmap
в терминале.
Википедия
Статья с практическими рекомендациями относится к статье википедии, в которой говорится
Ключ compose в X Window System известен как "Multi_key" и должен интерпретироваться клиентской программой (обычно Xlib), а не сервером. В XFree86 и X.Org Server многие раскладки клавиатуры имеют вариант, который отображает Multi_key на какую-то клавишу, обычно (на клавиатурах ПК) на любую из клавиш Windows, или иногда ⇧ Shift+AltGr [1] или ⇧ Shift+Right-Ctrl , Это также может быть указано в XkbOptions (например, «compose:rwin»). Multi_key также можно назначить с помощью утилиты xmodmap (1).
У Gtk/Gnome есть Ctrl-Shift-U, за которым следуют цифры символа юникода, затем введите. Кроме того, «-» может быть доступно в стандартной раскладке клавиатуры для вашего языка или в качестве альтернативы. Шахта находится на AltGr-Shift-4, например; gnome-keyboard-properties
могут отображать макет, чтобы вы могли искать ключи.