2009-10-23 13:04:39 +0000 2009-10-23 13:04:39 +0000
85
85

Как набирать специальные символы в Linux?

В окнах есть возможность набрать с клавиатуры специальные знаки, удерживая клавишу alt и набирая несколько цифр, что зависит от того, какой знак вы хотите использовать. Работает ли это с линуксом таким же образом?

Ответы (5)

103
103
103
2009-10-23 13:10:31 +0000

Вы можете использовать Ctrl + Shift + u с последующим кодом в hex. (При наборе кода нужно только удерживать Ctrl и Shift).

54
54
54
2009-10-23 17:47:18 +0000

X использует нечто, называемое клавиша композиции . Нажав клавишу Compose, некоторую клавишу, некоторую клавишу… последовательно, можно вводить символы. Для ввода символа © (символ авторского права) я использую Меню, о, в.

Полный список комбинаций клавиш композиции X можно найти онлайн (200 KiB) или локально в /usr/share/X11/locale/en_US.UTF-8/Compose.

В Gnome клавишу композиции можно установить, перейдя в Параметры → Клавиатура → Закладка макетов → Параметры макета → Положение клавиш композиции.

28
28
28
2009-10-23 13:56:08 +0000

Ввод символов Юникода в Linux варьируется. В UTF-8 и Unicode FAQ имеется раздел, содержащий различные методы ввода :

  • Ctrl+Shift+U [unicode in hex] определено в ISO 14755 и реализовано GTK2+, и работает в GNOME-терминале и других приложениях.
  • Ctrl+V u [unicode in hex] работает в VIM.
  • Alt+[unicode in decimal using numpad digits] работает в консоли при условии, что ваше окружение корректно настроено на ожидание UTF-8 (через переменные окружения LOCALE или LANG). unicode_start manpage ).

Другие методы, которые вы можете использовать:

  • Символы вырезанной n-вставки из небольшого входного файла, содержащего нужные вам символы.
  • Используйте xmodmap для переноса ключей в X (смотрите ссылку FAQ выше для примеров).
7
7
7
2013-07-29 09:34:24 +0000

Консоль Linux также поддерживает клавиши композиции (клавиша композиции часто бывает Alt + AltGr или PrintScrn) - подробности см. в разделе Как определить клавишу композиции в терминале на Unix и Linux Stack Exchange.

0
0
0
2018-06-09 03:16:18 +0000

Есть лучший метод как для Linux, так и для Windows, чем использование alt-key-кодов, которые не требуют запоминания каких-либо кодов. Он подробно описан здесь .

Суть в том, что вы используете AutoHotKey (Windows) или AutoKey (Linux). Оба запускаются в фоновом режиме и принимают произвольные строки в качестве триггера для выполнения команды, которая в данном случае заключается в отправке специального символа в буфер обмена, а затем вставке его в любую используемую в данный момент программу.

В приведенном примере в качестве триггера используется /delta (включая прямую косую черту). После ввода этих шести символов они удаляются и заменяются на δ.

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

6
10
5
37
2