MSI GS65 Stealth Thin 8RE меньше, чем символьная печать ç символ

В Ubuntu 18.04 клавиатура работала очень хорошо. Я выбрал «Испанский (Испания)» или «Каталанский (Испания, L с точкой)», и все ключи были в порядке. Даже символы «меньше» и «больше», которые для этого ноутбука, клавиша находится между пробелом и клавишами ALT-GR.

Однако после установки с нуля (без обновления) Ubuntu 19.04 символы «меньше» и «больше» не работают. Они отображают символы ç и Ç, когда я нажимаю их.

Я искал вокруг, но не нашел ничего, что могло бы помочь.

Если кто-то может помочь, было бы прекрасно! Ужасно не иметь возможности кодировать без этих символов: (

1
задан 18 September 2019 в 19:10

1 ответ

WorkAround

от выводов Вы, если, оба физические ключи с теми же кодами клавиши, таким образом изменяя keysymbols для каждого ключа, приведете к тому же keysymbol.

Это - вывод, который я получаю при вводе любого из физических ключей <или ç

$ xev | grep keycode
    state 0x2000, keycode 51 (keysym 0xe7, ccedilla), same_screen YES,
    state 0x2000, keycode 51 (keysym 0xe7, ccedilla), same_screen YES,
$ xev | grep keycode
    state 0x2000, keycode 51 (keysym 0xe7, ccedilla), same_screen YES,
    state 0x2000, keycode 51 (keysym 0xe7, ccedilla), same_screen YES,

Hi

Таким образом, мы должны присвоить другой код клавиши любому из физических ключей <или ç

  1. Поэтому решите который физический ключевой код клавиши быть измененными сначала из двух.

  2. выполненный xmodmap -pke и выберите любой пустой код клавиши

пример:

keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth NoSymbol XF86Bluetooth
keycode 246 = XF86WLAN NoSymbol XF86WLAN NoSymbol XF86WLAN
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 = XF86WWAN NoSymbol XF86WWAN NoSymbol XF86WWAN
keycode 255 = XF86RFKill NoSymbol XF86RFKill NoSymbol XF86RFKill

Я выберу 248 здесь.. теперь прием должен вычесть 8 из xmodmap кода клавиши для использования с setkeycodes который является 248-8=240

Обратитесь к man setkeycodes и https://unix.stackexchange.com/a/52949

  1. войдите в систему к любому tty и работайте showkey --scancodes нажмите клавишу и захватите скэн-код. в моем случае это - 0x2b, но только 2b быть рассмотренным.

Обратитесь к man showkey

enter image description here

  1. выполненный sudo setkeycodes 2b 240 это означает, когда мы выполняем xmodmap физический ключ, который мы выбрали выставочный код клавиши 248

  2. изменитесь на Рабочий стол от tty

свериться xev | grep keycode и нажмите физическую клавишу.

Пример:

pratap@pratap:~$ xev | grep keycode
    state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES,
    request MappingKeyboard, first_keycode 8, count 248
    state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
pratap@pratap:~$ xmodmap -e "keycode 248 = ccedilla Ccedilla"
pratap@pratap:~$ çççççççççççççç
  1. Теперь оба, физические ключи имеют различные коды клавиши, которые можно отобразить на любой keysym, который Вы хотите.. позволяет говорится в коде клавиши 51 и коде клавиши 248

выполненный ниже команд:

xmodmap -e "keycode 51 = less greater"
xmodmap -e "keycode 248 = ccedilla Ccedilla"
  1. Все изменения не останутся после перезагрузки.., Таким образом, xmodmap управляет, чтобы можно было сохранить в startupapplications предпочтениях и перейдите по ссылке, предоставленной https://unix.stackexchange.com/a/52949 для setkeycodes команда.

Примечание: Протестированный в Ubuntu 19.04, но не с типом клавиатуры в Вопросе.

1
ответ дан 23 October 2019 в 11:34

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

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