Я пытаюсь разрешить создание ключа - я хотел бы вводить символы Юникода одним нажатием клавиши (это моя конечная цель здесь).
Я получил здесь (см. рисунок):
Но я не могу его включить. Кто-нибудь знает, как я могу включить ключ компоновки, чтобы я мог вводить символы Юникода. На MacOS я могу набрать alt + j, и я получаю Δ, это тот тип функциональности, который я ищу.
Составленный ключ ведет себя немного иначе, чем вы ожидаете. Это не модификатор, как Ctrl или Alt, который должен оставаться нажатым при вводе остальных символов. Compose нажимается, затем отпускается, и клавиатура переключается в состояние, ожидающее дополнительной последовательности клавиш. Если последовательность клавиш действительна, она преобразуется в некоторый символ Unicode, если она недействительна, клавиатура покидает это состояние и ждет следующих нажатий клавиш. Например, чтобы ввести символ Em-dash (длинный тире), я должен нажать Compose, -, -, - последовательно. Допустимые последовательности можно найти здесь. И еще один источник: /usr/share/X11/locale/en_US.UTF-8/Compose (этот огромный).
Чтобы установить кнопку Compose , нажмите Отключенное слово справа от композиции в окне, которое вы указали в ваш вопрос. Затем нажмите кнопку, которая возьмет на себя функцию Compose. Например, я использую кнопку меню, которая не используется слишком часто. Он расположен между правым Ctrl (с логотипом окна) и правой клавишей Ctrl. Закройте окно и попробуйте комбинацию Compose в любом редакторе.
Я приглашаю вас включить ключ Compose для использования стандартных последовательностей, где греческие буквы доступны за клавишей <dead_greek>, которую вы должны сопоставить на клавиатуре с помощью xmodmap. Для этого параметра, пожалуйста, обратитесь к информации на странице https://superuser.com/a/1229239/115238
Чтобы создавать последовательности для вашей собственной потребности, вы также можете следить за https: // superuser. com / a / 1229239/115238 . Для греческой буквы в контексте математики вы также можете просто повторно использовать предложения, которые вы можете найти здесь.
Подводя итог, пожалуйста, прочитайте предыдущие ссылки для деталей:
Во-первых, принудительно xim метод ввода благодаря export GTK_IM_MODULE=xim в /etc/environment
Во-вторых, создайте свой собственный файл .XCompose в своей папке $HOME, включая текущее отображение на клавиатуре языка, которое будет содержать последовательности:
include "%L"
<Multi_key> <period> <backslash> : "λ" U03BB # GREEK SMALL LETTER LAMBDA
<Multi_key> <slash> <backslash> : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA
<Multi_key> <asciicircum> <underscore> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
Чтобы получить эффекты, вам необходимо перезагрузить среду рабочего стола. Для информации %L относится к вашему текущему сопоставлению клавиатуры /usr/share/X11/locale/en_US.UTF-8/Compose.
Compose поведение клавиши настраивается с учетом графических символов, например Compose Y = производит ¥
Вот почему я предложил составить ^ Y , чтобы произвести Δ вместо латинского эквивалента буквы D с префиксом g, как вы можете найти в здесь
Примечание: инструмент WinCompose позволяет получить такое же интуитивное поведение в системе Windows.
Составленный ключ ведет себя немного иначе, чем вы ожидаете. Это не модификатор, как Ctrl или Alt, который должен оставаться нажатым при вводе остальных символов. Compose нажимается, затем отпускается, и клавиатура переключается в состояние, ожидающее дополнительной последовательности клавиш. Если последовательность клавиш действительна, она преобразуется в некоторый символ Unicode, если она недействительна, клавиатура покидает это состояние и ждет следующих нажатий клавиш. Например, чтобы ввести символ Em-dash (длинный тире), я должен нажать Compose, -, -, - последовательно. Допустимые последовательности можно найти здесь. И еще один источник: /usr/share/X11/locale/en_US.UTF-8/Compose (этот огромный).
Чтобы установить кнопку Compose , нажмите Отключенное слово справа от композиции в окне, которое вы указали в ваш вопрос. Затем нажмите кнопку, которая возьмет на себя функцию Compose. Например, я использую кнопку меню, которая не используется слишком часто. Он расположен между правым Ctrl (с логотипом окна) и правой клавишей Ctrl. Закройте окно и попробуйте комбинацию Compose в любом редакторе.
Я приглашаю вас включить ключ Compose для использования стандартных последовательностей, где греческие буквы доступны за клавишей <dead_greek>, которую вы должны сопоставить на клавиатуре с помощью xmodmap. Для этого параметра, пожалуйста, обратитесь к информации на странице https://superuser.com/a/1229239/115238
Чтобы создавать последовательности для вашей собственной потребности, вы также можете следить за https: // superuser. com / a / 1229239/115238 . Для греческой буквы в контексте математики вы также можете просто повторно использовать предложения, которые вы можете найти здесь.
Подводя итог, пожалуйста, прочитайте предыдущие ссылки для деталей:
Во-первых, принудительно xim метод ввода благодаря export GTK_IM_MODULE=xim в /etc/environment
Во-вторых, создайте свой собственный файл .XCompose в своей папке $HOME, включая текущее отображение на клавиатуре языка:
include "%L"
<Multi_key> <period> <backslash> : "λ" U03BB # GREEK SMALL LETTER LAMBDA
<Multi_key> <slash> <backslash> : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA
<Multi_key> <asciicircum> <underscore> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
Чтобы получить эффекты, вам необходимо перезагрузить среду рабочего стола. Для информации %L относится к вашему текущему сопоставлению клавиатуры /usr/share/X11/locale/en_US.UTF-8/Compose.
Compose поведение клавиши настраивается с учетом графических символов, например Compose Y = производит ¥
Вот почему я предложил составить ^ Y , чтобы произвести Δ вместо латинского эквивалента буквы D с префиксом g, как вы можете найти в здесь
Примечание: инструмент WinCompose позволяет получить такое же интуитивное поведение в системе Windows.