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

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

Вы можете использовать Ctrl + Shift + u, а затем код в шестнадцатеричном формате . (Вам нужно только удерживать Ctrl и Shift во время ввода кода)

X использует что-то, называемое ключом компоновки . Нажимая « Compose» , некоторые клавиши , некоторые клавиши … последовательно, вы можете вводить символы. У меня есть ключ для компоновки в меню ; Для ввода a (символ авторства), я бы использовал Menu , o , c .

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

В Gnome ключ компоновки можно установить, выбрав «Настройки» → «Клавиатура» → вкладка «Макеты» → «Параметры макета» → «Создать позицию ключа».

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

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

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

  • Вырезать-вставить символы из небольшого входного файла, содержащего нужные вам символы.
  • Используйте xmodmap для переназначения ключей в X (см. Приведенную выше ссылку на часто задаваемые вопросы).

Консоль Linux также поддерживает компоновку ключей (часто используется ключ Alt + AltGr или PrintScrn ) – см. Раздел «Определение ключа компоновки в терминале на Unix и Linux Stack Exchange».

  • Как я могу ввести символ U + 200B?
  • Как можно угадать кодировку строки в Perl?
  • Кодировка Java Unicode
  • Создание символа Юникода из его номера
  • Световая библиотека Unicode
  • Символ новой строки Unicode (\ u000d) в Java
  • Разница между UTF-8 и UTF-16?
  • Некоторые юникодовые альт-коды не работают
  • Должен ли я поддерживать Unicode в паролях?
  • Анализ текста на арабском / RTL слева направо
  • Как работает кодировка с переменной шириной UTF-8?
  • Давайте будем гением компьютера.