В окнах есть возможность набирать с клавиатуры специальные знаки, удерживая клавишу Alt и вводя несколько цифр, в зависимости от того, какой знак вы хотите использовать. Работает ли он с Linux так же?
В окнах есть возможность набирать с клавиатуры специальные знаки, удерживая клавишу Alt и вводя несколько цифр, в зависимости от того, какой знак вы хотите использовать. Работает ли он с Linux так же?
Ответы:
Вы можете использовать Ctrl+ Shift+ с uпоследующим кодом в шестнадцатеричном виде . (Вам нужно только удерживать Ctrlи Shiftво время набора кода)
u
, просто удерживая нажатой Ctrl+Shift
) для «работает в GNOME» и метод для VIM, который использует, u
но не Shift
.
Compose
(отображается как Right-Ctrl), который должен работать во всех DE, так как он предоставляется X. Compose " A
=> ä
, Compose g p i
=> "π" и т. Д.
X использует то, что называется ключом compose . Нажатием Compose, some key, some key... в последовательности, вы можете вводить символы. У меня есть мой ключ для записи Menu; вводить ©
(символ авторского права), я хотел бы использовать Menu, o, c.
Полный список комбинаций клавиш X compose можно найти онлайн (200 КиБ) или локально в /usr/share/X11/locale/en_US.UTF-8/Compose
.
В Gnome ключ компоновки можно установить, выбрав «Настройки» → «Клавиатура» → вкладка «Макеты» → «Параметры макета» → «Положение».
setxkbmap
. Например, $ setxkbmap -option 'compose:menu'
установим клавишу «меню» (между Alt Gr и правым Ctrl на моей клавиатуре) в качестве клавиши создания.
Ввод символов Unicode в Linux различен. В UTF-8 и Unicode FAQ есть раздел, содержащий различные методы ввода :
[unicode in hex]
Определяется в ISO 14755 и осуществляется GTK2 + и работает в GNOME-Terminal и других приложений.[unicode in hex]
работает в VIM.[unicode in decimal using numpad digits]
работает на консоли при условии, что ваша среда должным образом настроена на использование UTF-8 (через переменные среды LOCALE или LANG). ( unicode_start manpage ).Другие методы, которые вы могли бы использовать:
xmodmap
для переназначения ключей в X (примеры приведены в разделе часто задаваемых вопросов).Консоль Linux также поддерживает ключи компоновки (ключ компоновки часто Alt+ AltGrили PrintScrn) - подробности см. В разделе Как определить ключ компоновки в терминале в Unix и Linux Stack Exchange.
Существует лучший способ для Linux и Windows, чем использование кодов alt-key, при котором вам не нужно запоминать какие-либо коды. Это подробно описано здесь .
Суть в том, что вы используете AutoHotKey (Windows) или AutoKey (Linux). Оба запускаются в фоновом режиме и принимают произвольные строки в качестве триггера для запуска команды, которая в этом случае заключается в отправке специального символа в буфер обмена и вставке его в любую используемую в данный момент программу.
В приведенном примере в качестве триггера используется / delta (включая косую черту). После ввода этих шести символов они удаляются и заменяются на δ.