в windows есть возможность вводить с клавиатуры специальные знаки, удерживая клавишу alt и набрав несколько цифр, что зависит от знака, который вы хотите использовать. Работает ли он с linux таким же образом?
Как вводить специальные символы в Linux?
5 ответов
можно использовать Ctrl + Shift + u затем код hex. (Вам нужно только удерживать Ctrl и Shift при вводе кода)
X использует то, что называется compose ключ. Нажав Compose,какой-то ключ,какой-то ключ... в последовательности можно вводить символы. У меня ключ compose установлен в Menu; тип ©
(символ авторского права), я хотел бы использовать Menu,o,c.
полный список комбинаций клавиш X compose можно найти онлайн (200 кб), или локально в /usr/share/X11/locale/en_US.UTF-8/Compose
.
в Gnome, клавиша compose может быть установлена, перейдя в настройки → Клавиатура → вкладка макеты → параметры макета → положение клавиши Compose.
ввод символов Юникода в 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 выше образцы.)
консоль Linux также поддерживает клавиши compose (клавиша compose часто Alt + AltGr или PrintScrn) - см. как определить ключ Compose в терминале на Unix и Linux Stack Exchange для деталей.
существует лучший метод для Linux и Windows, чем использование кодов alt-клавиш, которые не требуют запоминания каких-либо кодов. Это подробно описано здесь.
суть в том, что вы используете AutoHotKey (Windows) или AutoKey (Linux). Оба работают в фоновом режиме и принимают произвольные строки в качестве триггера для запуска команды, которая в этом случае должна отправить специальный символ в буфер обмена, а затем вставить его в любую программу в настоящее время используемый.
данный пример имеет / delta в качестве триггера (включая косую черту). После ввода этих шести символов, они удаляются и заменяются δ.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]