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

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

2
задан Arjan
30.03.2023 6:31 Количество просмотров материала 3536
Распечатать страницу

5 ответов

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

85
отвечен John T 2023-03-31 14:19

X использует то, что называется compose ключ. Нажав Compose,какой-то ключ,какой-то ключ... в последовательности можно вводить символы. У меня ключ compose установлен в Menu; тип © (символ авторского права), я хотел бы использовать Menu,o,c.

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

в Gnome, клавиша compose может быть установлена, перейдя в настройки → Клавиатура → вкладка макеты → параметры макета → положение клавиши Compose.

47
отвечен virtuallinux 2023-03-31 16:36

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

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

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

  • вырезать-N-вставить символы из небольшого входного файла, содержащего нужные символы.
  • использовать xmodmap для переназначения ключей в X (см. ссылку FAQ выше образцы.)
23
отвечен quack quixote 2023-03-31 18:53

консоль Linux также поддерживает клавиши compose (клавиша compose часто Alt + AltGr или PrintScrn) - см. как определить ключ Compose в терминале на Unix и Linux Stack Exchange для деталей.

7
отвечен Anon 2023-03-31 21:10

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

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

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

0
отвечен hugke729 2023-03-31 23:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх