Канадец Mac многоязычная клавиатура на человечности

Я использую канадца Mac Многоязычная клавиатура с Ubuntu 16, показанной ниже. Канадская опция записи Многоязычного текста работает почти прекрасная, но у меня есть следующие проблемы.

  1. Левый высокий звук и правильный высокий звук подкачиваются. Я должен нажать на правильной клавише Alt для записи скобок { и } (который делает кодирование и запись в Латексе очень трудными).

  2. Ключи для ù и / также подкачиваются.

Как я могу зафиксировать это? Я попробовал все предложенное в связанных сообщениях на этом сайте (и в другом месте), напрасно.

Я пытался использовать английскую конфигурацию для своей клавиатуры, только переключаясь на французский язык при необходимости, но это заставляет меня потратить впустую слишком много времени.

Примечание: Эта проблема очень серьезна для французско-канадских пользователей Ubuntu. Я должен сохранить свой MacBook Air рядом с моим рабочим столом Ubuntu, чтобы написать электронные письма и записать в Латексе.

Предпринятый фиксирует:

  • Используя xev, Я нашел, что левый высокий звук является кодом клавиши 64, зарегистрированным как Alt_L, правильный высокий звук является кодом клавиши 108, зарегистрированным как ISO_Level3_Shift. Команда xmodmap -e "keycode 64 = ISO_Level3_Shift" делает левую клавишу Alt безразличным whitout решение проблемы.

  • В файле '/usr/share/X11/xkb/symbols/ca', я подкачал содержание (что находится в скобках) между двумя после строк:

    key <TLDE>  { [     slash,  backslash,           bar ]  };
    key <LSGT>  { [    ugrave,     Ugrave ]     };
    

    В то время как в файле '/usr/share/X11/xkb/symbols/level3' я подкачал все появления LALT и RALT.

enter image description here

0
задан 24 March 2017 в 16:47

2 ответа

Редактирование файлов, принадлежавших xkb-data пакета нужно избежать, так как изменения будут потеряны, если/когда пакет будет обновлен. И в этом случае существует более простой способ достигнуть того, что Вы хотите.

Так, первая вещь, которую я предлагаю, состоит в том, что Вы сбрасываете изменения Вы сделанный путем выполнения этой команды:

sudo apt install --reinstall xkb-data

Затем можно использовать опции XKB. Для изменения поведения на текущей сессии, можно выполнить эту команду:

setxkbmap -option "lv3:lalt_switch,lv3:ralt_alt,apple:badmap"

Если это делает то, что Вы хотите, можно делать изменения персистентными путем открытия файла /etc/default/keyboard для редактирования и изменения эта строка:

XKBOPTIONS=""

кому:

XKBOPTIONS="lv3:lalt_switch,lv3:ralt_alt,apple:badmap"
1
ответ дан 3 November 2019 в 14:06

Плохой подход (см. другой ответ)

, Чтобы подкачать левые и правые высокие звуки, получить доступ к файлу '/usr/share/X11/xkb/symbols/level3':

sudo gedit /usr/share/X11/xkb/symbols/level3

и подкачка символьные строки <LALT> и <RALT> везде они появляются.

Для свопинга ключей, соответствующих 'Г№' и '/' (для канадского Многоязычного расположения), получите доступ к файлу '/usr/share/X11/xkb/symbols/ca':

sudo gedit /usr/share/X11/xkb/symbols/ca

и подкачка содержание (что между скобками' [' и']') ключей <TLDE> и <LSGT>

0
ответ дан 3 November 2019 в 14:06

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

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