Рейтинг:1

Цитата из тильды и сингла не работает на норвежской клавиатуре Mac

флаг cn

Во время установки 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)" };
};

Раньше у меня были разные результаты этих команд, но проблема остается прежней.

Рейтинг:1
флаг uz

Обе Норвежский (Макинтош) и Норвежский (Macintosh, без мертвых клавиш) кажутся раскладками клавиатуры, которые имеют довольно много символов 3-го и 4-го уровня без автоматического определения клавиши для их использования.

Для настройки установите гном-твики а потом:

Tweaks -> Keyboard & Mouse -> Additional Layout Options -> Key для выбора 3-го уровня и, наконец, проверить Правый альт вариант.

Но все же: одинарная кавычка апостроф кажется, было принесено в жертву æ. В базовой норвежской раскладке одинарную кавычку можно ввести, нажав клавишу справа от æ ключ.

Редактировать:

Один из способов исправить одинарную кавычку:

  • Открыть /usr/доля/X11/xkb/символы/нет файл для редактирования.

  • Найдите эту строку:

    key <BKSL> { [апостроф, звездочка, dead_doubleacute, умножить] };
    

    вверху файла в разделе «основные» и скопируйте его.

  • Прокрутите до xkb_symbols "mac_nodeadkeys" раздел и вставьте скопированную строку в этот раздел.

  • Заменять <BKSL> в скопированной строке с <TLDE>.

  • Внесите возможные другие правки по своему вкусу.

  • Сохранять.

Balthazar avatar
флаг cn
Спасибо. Теперь тильда работает. Остается только апостроф. Я не понял эту часть «В базовой норвежской раскладке одинарную кавычку можно ввести, нажав клавишу справа от клавиши æ». В macOS я бы получил апостроф с верхней левой клавишей, чуть ниже . Клавиша справа от клавиши «Ã¦» дает мне «@» или «*» с Shift, как в macOS.
Balthazar avatar
флаг cn
Если проблема с апострофом не может быть решена с помощью точки и щелчка, не могли бы вы узнать, могу ли я отредактировать какой-нибудь файл конфигурации, чтобы исправить это, не испортив Ubuntu или делая что-то, о чем я мог бы сожалеть?
Gunnar Hjalmarsson avatar
флаг uz
@Balthazar: Смотрите мой отредактированный ответ.
Balthazar avatar
флаг cn
Спасибо! Я пока не могу голосовать за ваши комментарии из-за недостаточного количества представителей, но все равно спасибо.
Gunnar Hjalmarsson avatar
флаг uz
@Бальтазар: Ха-ха, без проблем. Рад, что вы нашли это полезным.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.