Как я могу сопоставить символ с комбинацией клавиш?

Я немного поклонник interrobang (‽), но, очевидно, это не на моей клавиатуре. Как я могу сопоставить этот символ с комбинацией клавиш?

20
задан 15 August 2010 в 19:21

50 ответов

Другой вариант - использовать ключ «compose». Используя Ubuntu, выберите один из них в Клавиатуре → Макеты → Конфигурация опций (я выбираю Right Alt). Для Kubuntu перейдите к «Настройки системы» → «Устройства ввода» → «Клавиатура» → «Дополнительно», установите флажок «Настроить параметры клавиатуры», а затем выберите выбранный ключ в разделе «Создать позицию ключа».

Чтобы использовать клавишу compose, напечатайте Compose +? +!.

Есть много полезных символов, которые вы можете создать таким образом: http://www.hermit.org/Linux/ComposeKeys.html

13
ответ дан 25 July 2018 в 23:17
  • 1
    Поскольку я использую Lubuntu, у меня нет такого же программного обеспечения для настройки клавиатуры, как в GNOME. Любая идея, как я могу это сделать в Lubuntu? – mac9416 15 August 2010 в 23:22
  • 2
    Я не тестировал это, но я предполагаю, что редактирование /etc/default/console-setup так, что строка с XKBOPTIONS="" станет XKBOPTIONS="compose:rwin" (или любой другой ключ, который вы хотите стать «составным ключом» или «мульти ключ»), должен работать. Также см. Руководство, на которое ссылается Source Lab , а также страницы, на которые он ссылается внизу, для получения дополнительной информации о вариантах XKB и amp; ключевые имена и т. д. – JanC 16 August 2010 в 09:55
  • 3
    Для последних версий console-setup эти параметры теперь находятся в /etc/default/keyboard. – JanC 9 June 2011 в 18:29

Другой, низкоуровневый вариант, особенно если вы не можете заставить xkb работать, - это использовать xmodmap напрямую.

Первое, что нужно сделать, это получить представление о текущей клавиатуре раскладка. Откройте терминал и введите:

xmodmap -pke

Это даст вам список пронумерованных позиций на клавиатуре и то, на что они сопоставлены. Например, вы можете увидеть такую ​​запись, как:

keycode 14 = 5 percent 5 percent

Это означает, что определенный ключ отображается на 5 при нормальном нажатии, знак процента% при нажатии со сдвигом. (И следующие два значения: когда режим Mode_shift активен, но давайте не будем этого делать прямо сейчас.

Если бы я хотел изменить этот ключ, я мог бы ввести:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Теперь, вместо того, чтобы получать знак процента% при вводе shift-5, я получаю‽.

Это просто пример, вероятно, вы не хотите переназначать% на ‽ Но, возможно, есть и другой ключ, который вы не используете много. Например, одним хорошим вариантом может быть переназначение меню shift. Поэтому я вижу из xmodmap -pke, что у меня есть:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Я мог бы сделать это вместо:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Если я хочу сделать это постоянным, просто бросьте его внутри какого-нибудь скрипта init автоматически, например .profile, .bashrc или .xinitrc, или создать свой собственный, который Lubuntu загружает автоматически.

Однако очень важно сначала запустить xmodmap -pke, чтобы увидеть, как выглядит ваша начальная настройка. номера кодов клавиш могут отличаться от моих. И это также лучший способ увидеть, что еще доступно.

В любом случае, это очень низкий -level. Если вы хотите вариант высокого уровня, посмотрите на нечто вроде autokey или xdotool.

9
ответ дан 25 July 2018 в 23:17

В GNOME вы можете вводить символы Unicode по типу Ctrl + Shift + u + unicode point, затем пробел или Enter.

Итак, введите interrobang, вы должны ввести Ctrl + Shift + Shift + 2032d + u .

Как здорово это ... На самом деле, я думаю, что это немного неуклюже, но он выполняет эту работу. [ ! d13]

7
ответ дан 25 July 2018 в 23:17
  • 1
    Вы должны добавить, что вам нужно нажать Enter или Space, чтобы принять. – loevborg 15 August 2010 в 21:24

Вам нужно будет определить пользовательскую раскладку клавиатуры xkb. Я нашел это руководство, но я не пробовал это сам.

0
ответ дан 25 July 2018 в 23:17

Вот что работает:

Установите xdotool (кстати, блестящая часть программного обеспечения) перейдите в «Система» → «Настройки» → «Ярлыки клавиш». Добавьте новый ярлык, когда команда выбирает xdotool key ctrl+shift+u type "203d "

Это основано на ответе Мэтта, но он набирает ключи для вас каждый раз, когда вы нажимаете комбинацию клавиш (хотя и немного медленно, около 150 мс).

Чтобы добавить любого другого персонажа, перейдите на карту символов гнома и найти ее; В строке состояния вы увидите шестнадцатеричный индекс глифа - т. Е. «U + 203d».

Теперь у меня есть interrobang, отображаемый на Ctrl+?, см.:: -)

6
ответ дан 25 July 2018 в 23:17
  • 1
    Эй, Стефано, спасибо за ответ! Поскольку я использую Lubuntu, я не могу найти утилиту Keyboard Shortcuts. Вы можете узнать, что такое команда для этого пункта меню? – mac9416 27 November 2010 в 18:25
  • 2
    Фу, я никогда не использовал LXDE, поэтому не знаю, но эта ссылка могла бы помочь: en.gentoo-wiki.com/wiki/… – Stefano Palazzo♦ 28 November 2010 в 02:04

Другой вариант - использовать ключ «compose». Используя Ubuntu, выберите один из них в Клавиатуре → Макеты → Конфигурация опций (я выбираю Right Alt). Для Kubuntu перейдите к «Настройки системы» → «Устройства ввода» → «Клавиатура» → «Дополнительно», установите флажок «Настроить параметры клавиатуры», а затем выберите выбранный ключ в разделе «Создать позицию ключа».

Чтобы использовать клавишу compose, напечатайте Compose +? +!.

Есть много полезных символов, которые вы можете создать таким образом: http://www.hermit.org/Linux/ComposeKeys.html

13
ответ дан 27 July 2018 в 03:44
  • 1
    Поскольку я использую Lubuntu, у меня нет такого же программного обеспечения для настройки клавиатуры, как в GNOME. Любая идея, как я могу это сделать в Lubuntu? – mac9416 15 August 2010 в 23:22
  • 2
    Я не тестировал это, но я предполагаю, что редактирование /etc/default/console-setup так, что строка с XKBOPTIONS="" станет XKBOPTIONS="compose:rwin" (или любой другой ключ, который вы хотите стать «составным ключом» или «мульти ключ»), должен работать. Также см. Руководство, на которое ссылается Source Lab , а также страницы, на которые он ссылается внизу, для получения дополнительной информации о вариантах XKB и amp; ключевые имена и т. д. – JanC 16 August 2010 в 09:55
  • 3
    Для последних версий console-setup эти параметры теперь находятся в /etc/default/keyboard. – JanC 9 June 2011 в 18:29

Другой, низкоуровневый вариант, особенно если вы не можете заставить xkb работать, - это использовать xmodmap напрямую.

Первое, что нужно сделать, это получить представление о текущей клавиатуре раскладка. Откройте терминал и введите:

xmodmap -pke

Это даст вам список пронумерованных позиций на клавиатуре и то, на что они сопоставлены. Например, вы можете увидеть такую ​​запись, как:

keycode 14 = 5 percent 5 percent

Это означает, что определенный ключ отображается на 5 при нормальном нажатии, знак процента% при нажатии со сдвигом. (И следующие два значения: когда режим Mode_shift активен, но давайте не будем этого делать прямо сейчас.

Если бы я хотел изменить этот ключ, я мог бы ввести:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Теперь, вместо того, чтобы получать знак процента% при вводе shift-5, я получаю‽.

Это просто пример, вероятно, вы не хотите переназначать% на ‽ Но, возможно, есть и другой ключ, который вы не используете много. Например, одним хорошим вариантом может быть переназначение меню shift. Поэтому я вижу из xmodmap -pke, что у меня есть:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Я мог бы сделать это вместо:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Если я хочу сделать это постоянным, просто бросьте его внутри какого-нибудь скрипта init автоматически, например .profile, .bashrc или .xinitrc, или создать свой собственный, который Lubuntu загружает автоматически.

Однако очень важно сначала запустить xmodmap -pke, чтобы увидеть, как выглядит ваша начальная настройка. номера кодов клавиш могут отличаться от моих. И это также лучший способ увидеть, что еще доступно.

В любом случае, это очень низкий -level. Если вы хотите вариант высокого уровня, посмотрите на нечто вроде autokey или xdotool.

9
ответ дан 27 July 2018 в 03:44

Вам нужно будет определить пользовательскую раскладку клавиатуры xkb. Я нашел это руководство, но я не пробовал это сам.

0
ответ дан 27 July 2018 в 03:44

В GNOME вы можете вводить символы Unicode по типу Ctrl + Shift + u + unicode point, затем пробел или Enter.

Итак, введите interrobang, вы должны ввести Ctrl + Shift + Shift + 2032d + u .

Как здорово это ... На самом деле, я думаю, что это немного неуклюже, но он выполняет эту работу. [ ! d13]

7
ответ дан 27 July 2018 в 03:44
  • 1
    Вы должны добавить, что вам нужно нажать Enter или Space, чтобы принять. – loevborg 15 August 2010 в 21:24

Вот что работает:

Установите xdotool (кстати, блестящая часть программного обеспечения) перейдите в «Система» → «Настройки» → «Ярлыки клавиш». Добавьте новый ярлык, когда команда выбирает xdotool key ctrl+shift+u type "203d "

Это основано на ответе Мэтта, но он набирает ключи для вас каждый раз, когда вы нажимаете комбинацию клавиш (хотя и немного медленно, около 150 мс).

Чтобы добавить любого другого персонажа, перейдите на карту символов гнома и найти ее; В строке состояния вы увидите шестнадцатеричный индекс глифа - т. Е. «U + 203d».

Теперь у меня есть interrobang, отображаемый на Ctrl+?, см.:: -)

6
ответ дан 27 July 2018 в 03:44
  • 1
    Эй, Стефано, спасибо за ответ! Поскольку я использую Lubuntu, я не могу найти утилиту Keyboard Shortcuts. Вы можете узнать, что такое команда для этого пункта меню? – mac9416 27 November 2010 в 18:25
  • 2
    Фу, я никогда не использовал LXDE, поэтому не знаю, но эта ссылка могла бы помочь: en.gentoo-wiki.com/wiki/… – Stefano Palazzo♦ 28 November 2010 в 02:04

Другой вариант - использовать ключ «compose». Используя Ubuntu, выберите один из них в Клавиатуре → Макеты → Конфигурация опций (я выбираю Right Alt). Для Kubuntu перейдите к «Настройки системы» → «Устройства ввода» → «Клавиатура» → «Дополнительно», установите флажок «Настроить параметры клавиатуры», а затем выберите выбранный ключ в разделе «Создать позицию ключа».

Чтобы использовать клавишу compose, напечатайте Compose +? +!.

Есть много полезных символов, которые вы можете создать таким образом: http://www.hermit.org/Linux/ComposeKeys.html

13
ответ дан 31 July 2018 в 10:35
  • 1
    Поскольку я использую Lubuntu, у меня нет такого же программного обеспечения для настройки клавиатуры, как в GNOME. Любая идея, как я могу это сделать в Lubuntu? – mac9416 15 August 2010 в 23:22
  • 2
    Я не тестировал это, но я предполагаю, что редактирование /etc/default/console-setup так, что строка с XKBOPTIONS="" станет XKBOPTIONS="compose:rwin" (или любой другой ключ, который вы хотите стать «составным ключом» или «мульти ключ»), должен работать. Также см. Руководство, на которое ссылается Source Lab , а также страницы, на которые он ссылается внизу, для получения дополнительной информации о вариантах XKB и amp; ключевые имена и т. д. – JanC 16 August 2010 в 09:55
  • 3
    Для последних версий console-setup эти параметры теперь находятся в /etc/default/keyboard. – JanC 9 June 2011 в 18:29

Другой, низкоуровневый вариант, особенно если вы не можете заставить xkb работать, - это использовать xmodmap напрямую.

Первое, что нужно сделать, это получить представление о текущей клавиатуре раскладка. Откройте терминал и введите:

xmodmap -pke

Это даст вам список пронумерованных позиций на клавиатуре и то, на что они сопоставлены. Например, вы можете увидеть такую ​​запись, как:

keycode 14 = 5 percent 5 percent

Это означает, что определенный ключ отображается на 5 при нормальном нажатии, знак процента% при нажатии со сдвигом. (И следующие два значения: когда режим Mode_shift активен, но давайте не будем этого делать прямо сейчас.

Если бы я хотел изменить этот ключ, я мог бы ввести:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Теперь, вместо того, чтобы получать знак процента% при вводе shift-5, я получаю‽.

Это просто пример, вероятно, вы не хотите переназначать% на ‽ Но, возможно, есть и другой ключ, который вы не используете много. Например, одним хорошим вариантом может быть переназначение меню shift. Поэтому я вижу из xmodmap -pke, что у меня есть:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Я мог бы сделать это вместо:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Если я хочу сделать это постоянным, просто бросьте его внутри какого-нибудь скрипта init автоматически, например .profile, .bashrc или .xinitrc, или создать свой собственный, который Lubuntu загружает автоматически.

Однако очень важно сначала запустить xmodmap -pke, чтобы увидеть, как выглядит ваша начальная настройка. номера кодов клавиш могут отличаться от моих. И это также лучший способ увидеть, что еще доступно.

В любом случае, это очень низкий -level. Если вы хотите вариант высокого уровня, посмотрите на нечто вроде autokey или xdotool.

9
ответ дан 31 July 2018 в 10:35

Вам нужно будет определить пользовательскую раскладку клавиатуры xkb. Я нашел это руководство, но я не пробовал это сам.

0
ответ дан 31 July 2018 в 10:35

В GNOME вы можете вводить символы Unicode по типу Ctrl + Shift + u + unicode point, затем пробел или Enter.

Итак, введите interrobang, вы должны ввести Ctrl + Shift + Shift + 2032d + u .

Как здорово это ... На самом деле, я думаю, что это немного неуклюже, но он выполняет эту работу. [ ! d13]

7
ответ дан 31 July 2018 в 10:35
  • 1
    Вы должны добавить, что вам нужно нажать Enter или Space, чтобы принять. – loevborg 15 August 2010 в 21:24

Вот что работает:

Установите xdotool (кстати, блестящая часть программного обеспечения) перейдите в «Система» → «Настройки» → «Ярлыки клавиш». Добавьте новый ярлык, когда команда выбирает xdotool key ctrl+shift+u type "203d "

Это основано на ответе Мэтта, но он набирает ключи для вас каждый раз, когда вы нажимаете комбинацию клавиш (хотя и немного медленно, около 150 мс).

Чтобы добавить любого другого персонажа, перейдите на карту символов гнома и найти ее; В строке состояния вы увидите шестнадцатеричный индекс глифа - т. Е. «U + 203d».

Теперь у меня есть interrobang, отображаемый на Ctrl+?, см.:: -)

6
ответ дан 31 July 2018 в 10:35
  • 1
    Эй, Стефано, спасибо за ответ! Поскольку я использую Lubuntu, я не могу найти утилиту Keyboard Shortcuts. Вы можете узнать, что такое команда для этого пункта меню? – mac9416 27 November 2010 в 18:25
  • 2
    Фу, я никогда не использовал LXDE, поэтому не знаю, но эта ссылка могла бы помочь: en.gentoo-wiki.com/wiki/… – Stefano Palazzo♦ 28 November 2010 в 02:04

Другой вариант - использовать ключ «compose». Используя Ubuntu, выберите один из них в Клавиатуре → Макеты → Конфигурация опций (я выбираю Right Alt). Для Kubuntu перейдите к «Настройки системы» → «Устройства ввода» → «Клавиатура» → «Дополнительно», установите флажок «Настроить параметры клавиатуры», а затем выберите выбранный ключ в разделе «Создать позицию ключа».

Чтобы использовать клавишу compose, напечатайте Compose +? +!.

Есть много полезных символов, которые вы можете создать таким образом: http://www.hermit.org/Linux/ComposeKeys.html

13
ответ дан 31 July 2018 в 11:38
  • 1
    Поскольку я использую Lubuntu, у меня нет такого же программного обеспечения для настройки клавиатуры, как в GNOME. Любая идея, как я могу это сделать в Lubuntu? – mac9416 15 August 2010 в 23:22
  • 2
    Я не тестировал это, но я предполагаю, что редактирование /etc/default/console-setup так, что строка с XKBOPTIONS="" станет XKBOPTIONS="compose:rwin" (или любой другой ключ, который вы хотите стать «составным ключом» или «мульти ключ»), должен работать. Также см. Руководство, на которое ссылается Source Lab , а также страницы, на которые он ссылается внизу, для получения дополнительной информации о вариантах XKB и amp; ключевые имена и т. д. – JanC 16 August 2010 в 09:55
  • 3
    Для последних версий console-setup эти параметры теперь находятся в /etc/default/keyboard. – JanC 9 June 2011 в 18:29

Другой, низкоуровневый вариант, особенно если вы не можете заставить xkb работать, - это использовать xmodmap напрямую.

Первое, что нужно сделать, это получить представление о текущей клавиатуре раскладка. Откройте терминал и введите:

xmodmap -pke

Это даст вам список пронумерованных позиций на клавиатуре и то, на что они сопоставлены. Например, вы можете увидеть такую ​​запись, как:

keycode 14 = 5 percent 5 percent

Это означает, что определенный ключ отображается на 5 при нормальном нажатии, знак процента% при нажатии со сдвигом. (И следующие два значения: когда режим Mode_shift активен, но давайте не будем этого делать прямо сейчас.

Если бы я хотел изменить этот ключ, я мог бы ввести:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Теперь, вместо того, чтобы получать знак процента% при вводе shift-5, я получаю‽.

Это просто пример, вероятно, вы не хотите переназначать% на ‽ Но, возможно, есть и другой ключ, который вы не используете много. Например, одним хорошим вариантом может быть переназначение меню shift. Поэтому я вижу из xmodmap -pke, что у меня есть:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Я мог бы сделать это вместо:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Если я хочу сделать это постоянным, просто бросьте его внутри какого-нибудь скрипта init автоматически, например .profile, .bashrc или .xinitrc, или создать свой собственный, который Lubuntu загружает автоматически.

Однако очень важно сначала запустить xmodmap -pke, чтобы увидеть, как выглядит ваша начальная настройка. номера кодов клавиш могут отличаться от моих. И это также лучший способ увидеть, что еще доступно.

В любом случае, это очень низкий -level. Если вы хотите вариант высокого уровня, посмотрите на нечто вроде autokey или xdotool.

9
ответ дан 31 July 2018 в 11:38

Вам нужно будет определить пользовательскую раскладку клавиатуры xkb. Я нашел это руководство, но я не пробовал это сам.

0
ответ дан 31 July 2018 в 11:38

В GNOME вы можете вводить символы Unicode по типу Ctrl + Shift + u + unicode point, затем пробел или Enter.

Итак, введите interrobang, вы должны ввести Ctrl + Shift + Shift + 2032d + u .

Как здорово это ... На самом деле, я думаю, что это немного неуклюже, но он выполняет эту работу. [ ! d13]

7
ответ дан 31 July 2018 в 11:38
  • 1
    Вы должны добавить, что вам нужно нажать Enter или Space, чтобы принять. – loevborg 15 August 2010 в 21:24

Вот что работает:

Установите xdotool (кстати, блестящая часть программного обеспечения) перейдите в «Система» → «Настройки» → «Ярлыки клавиш». Добавьте новый ярлык, когда команда выбирает xdotool key ctrl+shift+u type "203d "

Это основано на ответе Мэтта, но он набирает ключи для вас каждый раз, когда вы нажимаете комбинацию клавиш (хотя и немного медленно, около 150 мс).

Чтобы добавить любого другого персонажа, перейдите на карту символов гнома и найти ее; В строке состояния вы увидите шестнадцатеричный индекс глифа - т. Е. «U + 203d».

Теперь у меня есть interrobang, отображаемый на Ctrl+?, см.:: -)

6
ответ дан 31 July 2018 в 11:38
  • 1
    Эй, Стефано, спасибо за ответ! Поскольку я использую Lubuntu, я не могу найти утилиту Keyboard Shortcuts. Вы можете узнать, что такое команда для этого пункта меню? – mac9416 27 November 2010 в 18:25
  • 2
    Фу, я никогда не использовал LXDE, поэтому не знаю, но эта ссылка могла бы помочь: en.gentoo-wiki.com/wiki/… – Stefano Palazzo♦ 28 November 2010 в 02:04

Вот что работает:

  1. Установить xdotool (кстати, блестящая часть программного обеспечения)
  2. перейти к Системе → Настройки → Ярлыки клавиш
  3. Добавьте новый ярлык, когда команда выбирает xdotool key ctrl + shift + u type «203d»

Это основано на ответ Мэтта, но он набирает ключи для вас каждый раз, когда вы нажимаете на клавиатуру (хотя и немного медленно, около 150 мс).

Чтобы добавить любого другого персонажа, перейдите на карту символов гнома и выполните поиск для этого; В строке состояния вы должны увидеть шестнадцатеричный индекс глифа - то есть «U + 203d».

Теперь у меня есть interrobang, сопоставленный с Ctrl +? , see‽ :-)

6
ответ дан 2 August 2018 в 04:34

В GNOME вы можете вводить символы Unicode по типу Ctrl + Shift + u + unicode point, затем пробел или Enter.

Итак, введите interrobang, вы должны ввести Ctrl + Shift + u + 2032d + Space.

Как здорово, что ... На самом деле, я думаю, что это немного неуклюжий, но он выполняет эту работу.

7
ответ дан 2 August 2018 в 04:34

Вам нужно будет определить пользовательскую раскладку клавиатуры xkb . Я нашел это руководство , но я не пробовал это сам.

0
ответ дан 2 August 2018 в 04:34

Другой, низкоуровневый вариант попробовать, особенно если вы не можете заставить xkb работать, это использовать xmodmap напрямую.

Первое, что нужно сделать, - это получить представление о текущей клавиатуре раскладка. Откройте терминал и введите:

xmodmap -pke [! ​​D2]

Это даст вам список нумерованных позиций на клавиатуре и то, на что они сопоставлены. Например, вы можете увидеть такую ​​запись, как:

keycode 14 = 5 процентов 5 процентов

Это означает, что определенная клавиша отображается на 5 при нормальном нажатии , процентный знак% при нажатии со сдвигом. (И следующие два значения: когда режим Mode_shift активен, но давайте не будем этого делать прямо сейчас.

Если бы я хотел изменить этот ключ, я мог бы ввести:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Теперь вместо того, чтобы получать знак процента% при вводе shift-5, я получаю‽.

Это всего лишь пример, возможно, вы не хотите переназначать% на‽. Но, возможно, есть и другой ключ, который вы не используете много. Например, одним хорошим вариантом может быть переназначение меню shift. см. xmodmap -pke [! ​​d5], что у меня есть:

xmodmap -e "keycode 135 = Меню меню Меню"

I вместо этого:

xmodmap -e "keycode 135 = Меню U203D Menu U203D"

Если я хочу сделать это постоянным, просто выбросьте его внутрь некоторый скрипт init, который запускается автоматически, например .profile, .bashrc или .xinitrc, или создайте свой собственный, который Lubuntu загружает автоматически.

Однако очень важно запустить xmodmap -pke [! ​​d8] ели t, чтобы увидеть, как выглядит ваша начальная настройка. Ваши номера кодов могут отличаться от моих. И это также лучший способ увидеть, что еще доступно.

Во всяком случае, это очень низкий уровень. Если вы хотите вариант высокого уровня, вместо этого посмотрите на autokey или xdotool .

9
ответ дан 2 August 2018 в 04:34

Другой вариант - использовать ключ «compose». Используя Ubuntu, выберите один из них в Клавиатуре → Макеты → Конфигурация опций (я выбираю Right Alt). Для Kubuntu перейдите к «Настройки системы» → «Устройства ввода» → «Клавиатура» → «Дополнительно», установите флажок «Настроить параметры клавиатуры», а затем выберите выбранный ключ в разделе «Создать позицию ключа».

Чтобы использовать ключ компоновки, введите команду «Создать +»? +!.

Есть много полезных символов, которые вы можете создать таким образом: http://www.hermit.org/Linux/ComposeKeys.html

13
ответ дан 2 August 2018 в 04:34

В GNOME вы можете вводить символы Unicode по типу Ctrl + Shift + u + unicode point, затем пробел или Enter.

Итак, введите interrobang, вы должны ввести Ctrl + Shift + u + 2032d + Space.

Как здорово, что ... На самом деле, я думаю, что это немного неуклюжий, но он выполняет эту работу.

7
ответ дан 4 August 2018 в 21:08

Вот что работает:

  1. Установить xdotool (кстати, блестящая часть программного обеспечения)
  2. перейти к Системе → Настройки → Ярлыки клавиш
  3. Добавьте новый ярлык, когда команда выбирает xdotool key ctrl + shift + u type «203d»

Это основано на ответ Мэтта, но он набирает ключи для вас каждый раз, когда вы нажимаете на клавиатуру (хотя и немного медленно, около 150 мс).

Чтобы добавить любого другого персонажа, перейдите на карту символов гнома и выполните поиск для этого; В строке состояния вы должны увидеть шестнадцатеричный индекс глифа - то есть «U + 203d».

Теперь у меня есть interrobang, сопоставленный с Ctrl +? , see‽ :-)

6
ответ дан 4 August 2018 в 21:08

Вам нужно будет определить пользовательскую раскладку клавиатуры xkb . Я нашел это руководство , но я не пробовал это сам.

0
ответ дан 4 August 2018 в 21:08

Другой, низкоуровневый вариант попробовать, особенно если вы не можете заставить xkb работать, это использовать xmodmap напрямую.

Первое, что нужно сделать, - это получить представление о текущей клавиатуре раскладка. Откройте терминал и введите:

xmodmap -pke [! ​​D2]

Это даст вам список нумерованных позиций на клавиатуре и то, на что они сопоставлены. Например, вы можете увидеть такую ​​запись, как:

keycode 14 = 5 процентов 5 процентов

Это означает, что определенная клавиша отображается на 5 при нормальном нажатии , процентный знак% при нажатии со сдвигом. (И следующие два значения: когда режим Mode_shift активен, но давайте не будем этого делать прямо сейчас.

Если бы я хотел изменить этот ключ, я мог бы ввести:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Теперь вместо того, чтобы получать знак процента% при вводе shift-5, я получаю‽.

Это всего лишь пример, возможно, вы не хотите переназначать% на‽. Но, возможно, есть и другой ключ, который вы не используете много. Например, одним хорошим вариантом может быть переназначение меню shift. см. xmodmap -pke [! ​​d5], что у меня есть:

xmodmap -e "keycode 135 = Меню меню Меню"

I вместо этого:

xmodmap -e "keycode 135 = Меню U203D Menu U203D"

Если я хочу сделать это постоянным, просто выбросьте его внутрь некоторый скрипт init, который запускается автоматически, например .profile, .bashrc или .xinitrc, или создайте свой собственный, который Lubuntu загружает автоматически.

Однако очень важно запустить xmodmap -pke [! ​​d8] ели t, чтобы увидеть, как выглядит ваша начальная настройка. Ваши номера кодов могут отличаться от моих. И это также лучший способ увидеть, что еще доступно.

Во всяком случае, это очень низкий уровень. Если вы хотите вариант высокого уровня, вместо этого посмотрите на autokey или xdotool .

9
ответ дан 4 August 2018 в 21:08

Другой вариант - использовать ключ «compose». Используя Ubuntu, выберите один из них в Клавиатуре → Макеты → Конфигурация опций (я выбираю Right Alt). Для Kubuntu перейдите к «Настройки системы» → «Устройства ввода» → «Клавиатура» → «Дополнительно», установите флажок «Настроить параметры клавиатуры», а затем выберите выбранный ключ в разделе «Создать позицию ключа».

Чтобы использовать ключ компоновки, введите команду «Создать +»? +!.

Есть много полезных символов, которые вы можете создать таким образом: http://www.hermit.org/Linux/ComposeKeys.html

13
ответ дан 4 August 2018 в 21:08

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

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