Во время установки Ubuntu 20.04 LTS я выбрал «Норвежский (Macintosh, без мертвых клавиш)» в качестве раскладки клавиатуры, потому что тестирование во время установки показало, что он работает лучше, чем мой другой вариант «Норвежский (Macintosh)».
Я не могу заставить работать тильду, одинарные кавычки и множество других специальных символов.
Проблема существует с момента моего первого входа в систему. Он существует как в терминале, так и в приложениях с графическим интерфейсом, таких как LibreOffice и gedit. Есть одно отличие в отношении клавиши тильды: в терминале я получаю ромб со знаком вопроса, когда пытаюсь набрать его (символ замены юникода), тогда как в приложениях с графическим интерфейсом я ничего не получаю.
Зайдя в Настройки -> Регион и язык -> Источники ввода, я могу отобразить клавиатуру. Он показывает все в основном правильно, за исключением того, что он показывает раскладку клавиатуры ANSI вместо клавиатуры ISO, которая у меня есть. Тильда на ожидаемом месте, никак не могу ее напечатать (должен быть Alt + обычная клавиша), а одинарной кавычки нигде нет.
При нажатии клавиш во время отображения клавиатуры он правильно идентифицирует все модификаторы и обычные клавиши, за исключением того, что две обычные клавиши переключаются, что, безусловно, связано с проблемой клавиатуры ANSI/ISO. Это то, с чем я могу жить. На каждой клавише есть четыре символа, но в терминале и приложениях с графическим интерфейсом я могу создать только два символа слева, которые создаются либо одной клавишей, либо Shift + Key. Другие клавиши-модификаторы, похоже, либо не действуют, либо вызывают какое-то сочетание клавиш.
Читая форумы, я пробовал:
sudo dpkg-перенастроить конфигурацию клавиатуры
Здесь я могу либо выбрать «Apple» в качестве модели клавиатуры и столкнуться с теми же проблемами, либо выбрать «Apple Aluminium ISO», что является моей точной моделью. Большинство других настроек, которые я могу изменить, кажутся либо очевидными, либо просто неправильными. При выборе Apple Aluminium ISO после перезагрузки в настройках выбирается норвежская раскладка клавиатуры, и отображение клавиатуры показывает правильную форму и расположение всех клавиш, но при наборе текста в Терминале или приложении с графическим интерфейсом она действует как клавиатура США, с все ключи не на своих местах и нет норвежских букв "æøå". Выбор «Норвежский (Macintosh)» вместо «Норвежский (Macintosh, без мертвых клавиш)», похоже, не дает никакого эффекта. Изменение модели клавиатуры обратно на «Apple» решает эту проблему, но моя первоначальная проблема сохраняется.
$ кошка /etc/по умолчанию/клавиатура
XKBLAYOUT=нет, мы
XKBVARIANT=mac_nodeadkeys,
BACKSPACE=угадать
$ setxkbmap -print -verbose 10
Установка уровня детализации на 10
локаль С
Попытка загрузить файл правил ./rules/evdev...
Попытка загрузить файл правил /usr/share/X11/xkb/rules/evdev...
Успех.
Применяемые правила от evdev:
правила: evdev
модель: яблоко
макет: нет,нас,нас
вариант: mac_nodeadkeys,,
Попытка построить раскладку с использованием следующих компонентов:
коды клавиш: evdev+алиасы(qwerty)
типы: полный
совместимость: полный
символы: pc+no(mac_nodeadkeys)+us:2+us:3+inet(evdev)
Геометрия: ПК (ПК104)
xkb_keymap {
xkb_keycodes {include "evdev+aliases(qwerty)" };
xkb_types { включить "полный" };
xkb_compat { включить "полный" };
xkb_symbols { include "pc+no(mac_nodeadkeys)+us:2+us:3+inet(evdev)" };
xkb_geometry { включает "pc (pc104)" };
};
Раньше у меня были разные результаты этих команд, но проблема остается прежней.