Изменить составьте ключ - в системе / предпочтения / клавиатура

Я пытаюсь разрешить создание ключа - я хотел бы вводить символы Юникода одним нажатием клавиши (это моя конечная цель здесь).

Я получил здесь (см. рисунок):

Но я не могу его включить. Кто-нибудь знает, как я могу включить ключ компоновки, чтобы я мог вводить символы Юникода. На MacOS я могу набрать alt + j, и я получаю Δ, это тот тип функциональности, который я ищу.

2
задан 14 July 2017 в 11:20

4 ответа

Составленный ключ ведет себя немного иначе, чем вы ожидаете. Это не модификатор, как Ctrl или Alt, который должен оставаться нажатым при вводе остальных символов. Compose нажимается, затем отпускается, и клавиатура переключается в состояние, ожидающее дополнительной последовательности клавиш. Если последовательность клавиш действительна, она преобразуется в некоторый символ Unicode, если она недействительна, клавиатура покидает это состояние и ждет следующих нажатий клавиш. Например, чтобы ввести символ Em-dash (длинный тире), я должен нажать Compose, -, -, - последовательно. Допустимые последовательности можно найти здесь. И еще один источник: /usr/share/X11/locale/en_US.UTF-8/Compose (этот огромный).

Чтобы установить кнопку Compose , нажмите Отключенное слово справа от композиции в окне, которое вы указали в ваш вопрос. Затем нажмите кнопку, которая возьмет на себя функцию Compose. Например, я использую кнопку меню, которая не используется слишком часто. Он расположен между правым Ctrl (с логотипом окна) и правой клавишей Ctrl. Закройте окно и попробуйте комбинацию Compose в любом редакторе.

3
ответ дан 18 July 2018 в 10:18

Я приглашаю вас включить ключ 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.

2
ответ дан 18 July 2018 в 10:18

Составленный ключ ведет себя немного иначе, чем вы ожидаете. Это не модификатор, как Ctrl или Alt, который должен оставаться нажатым при вводе остальных символов. Compose нажимается, затем отпускается, и клавиатура переключается в состояние, ожидающее дополнительной последовательности клавиш. Если последовательность клавиш действительна, она преобразуется в некоторый символ Unicode, если она недействительна, клавиатура покидает это состояние и ждет следующих нажатий клавиш. Например, чтобы ввести символ Em-dash (длинный тире), я должен нажать Compose, -, -, - последовательно. Допустимые последовательности можно найти здесь. И еще один источник: /usr/share/X11/locale/en_US.UTF-8/Compose (этот огромный).

Чтобы установить кнопку Compose , нажмите Отключенное слово справа от композиции в окне, которое вы указали в ваш вопрос. Затем нажмите кнопку, которая возьмет на себя функцию Compose. Например, я использую кнопку меню, которая не используется слишком часто. Он расположен между правым Ctrl (с логотипом окна) и правой клавишей Ctrl. Закройте окно и попробуйте комбинацию Compose в любом редакторе.

3
ответ дан 24 July 2018 в 19:32

Я приглашаю вас включить ключ 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.

2
ответ дан 24 July 2018 в 19:32
  • 1
    Одна нота: «Δ» это греческий капитал Delta, капитал Lambda - «Λ». Кроме того, ваш ответ получил ценную информацию о ~/.XCompose и пользовательских комбинациях для ключа Compose. – whtyger 27 July 2017 в 20:32
  • 2
    Спасибо за сообщение о такой ошибке. Я не занимался математикой или физикой с десятилетия ... – Yves Martin 28 July 2017 в 10:43

Другие вопросы по тегам:

Похожие вопросы: