... при условии, что он поддерживает Unicode?
2 ответа
Во-первых, убедитесь, что вы запустили xterm в локали UTF-8, либо с помощью переменной среды LC_CTYPE
либо с помощью ресурса locale
(который можно установить из командной строки). Рекомендуется метод переменных среды, поскольку он применяется ко всем приложениям; если вы установили Unicode для всей системы, он, вероятно, уже там.
Теперь, чтобы вставить символы Unicode ... Введите их на клавиатуре. Да, действительно. Задача xterm не заключается в том, чтобы облегчить ввод произвольных символов: X уже имеет функции для этого. Какая из этих функций лучше для вас, зависит от того, какие языки вы хотите ввести.
Большинство раскладок клавиатуры для языков, основанных на латинском алфавите, имеют клавишу AltGr для доступа к третьему и четвертому (со смещением) символам на клавише. Вы даже можете ввести до 8 символов, настроив ключ
ISO_Level3_Shift
.Существуют стандартные способы переключения между алфавитами, обычно используемые макетами для языков, использующих нелатинские алфавиты. Я не знаком с ними, поэтому не могу предложить указатели.
Традиционные клавиатуры Unix часто имеют Compose, который является наиболее мнемоническим способом ввода символов с диакритическими знаками и другими модификациями, например Compose ' e → é, Compose o e → œ, Compose space space → unbreakable space и т.д. У него нет клавиши с надписью «Compose», поэтому в большинстве дистрибутивов Linux ее необходимо включить явно (клавиша «menu» слева от правой клавиши Ctrl на большинстве клавиатур ПК является обычным выбором).
Если пойти дальше и практически необходимо вводить неалфавитные сценарии, существуют более интересные методы ввода, такие как SCIM и UIM. Доступно несколько различных программ, и способ их настройки зависит от вашей системы (Ubuntu, Fedora, ...).
Некоторые редакторы, такие как Vim и Emacs, имеют свои собственные методы ввода, которые вы можете использовать с любым интерфейсом.
Если вам нужен необычный символ как одноразовый, вы можете скопировать и вставить его откуда-нибудь (например, unicode.org, хотя они не делают его особенно легким). Существуют приложения «символьная карта», такие как Gucharmap и KCharSelect, где вы можете просматривать базу данных Unicode или искать символ по имени, а затем копировать его в буфер обмена. Если вы хотите остаться в терминале, вы можете использовать программу unicode
, которая является своего рода картой символов на основе командной строки.
В моей системе я могу удерживать Alt или Shift - Alt и нажимать большинство клавиш, чтобы получить различные символы. Я не знаю, как сделать общий ввод символов. Часто задаваемые вопросы на веб-сайте xterm гласят:
Текущая / будущая работа
всплывающее окно, в котором отображается шестнадцатеричный код для содержимого ячейки символа и шестнадцатеричная запись клавиатуры для всех символов Юникода (ISO 14755)
В gnome-terminal
вы можете нажать Ctrl - Shift u, который отобразит подчеркнутое "U", затем ввести четырехзначный шестнадцатеричный код и нажать ввод. Использование 03a3
дает "Σ", например.