Обычно у меня на Ubuntu 20.04 раскладки клавиатуры немецкая и английская, но недавно я начал писать и на датском, и могу писать большинство специальных букв (например, "æ" через AltGr-a
, "ø" через AltGr-o
и т. д.). Однако я не могу понять, как получить "å". Думаю, это должно быть °a
, но это °
не мертвая клавиша (в отличие от , например ^
, ´
и т. д.). Есть идеи, как это исправить?
решение1
Я использую английскую международную раскладку с мертвыми клавишами, и на моей системе я могу получить ее с å
помощью AltGr++ (эта комбинация является мертвой клавишей), а затем .Shift0a
Если по какой-то причине это не сработает, вы также можете ввести код Unicode напрямую. Сначала нажмите Ctrl+ Shift+ u, чтобы войти в режим Unicode, затем введите соответствующий код,00e5
в этом случае, и наконец Enter.
Другой вариант (предложенный@ванадийв комментарии) — включить «клавишу сочинения» в настройках клавиатуры. Затем вы можете использовать compose key+ o+ aдля получения å
. Вы можете выбрать различные клавиши в качестве «клавиши сочинения».
решение2
Основываясь на обсуждении с @terdon, я понял, что могу использовать его, xmodmap -e "keycode 0x31 = dead_circumflex dead_abovering grave notsign U2032 U2033 bar bar"
чтобы превратить символ градуса на самой верхней левой клавише в мертвую клавишу, то есть теперь я могу либо нажать эту клавишу дважды, чтобы получить обычный символ градуса, либо нажать ее один раз, а затем нажать «a», чтобы получить букву «å», которую я все время искал :-)
Первоначальное определение немецкой клавиатуры — dead_circumflex degree grave notsign U2032 U2033 bar bar
, поэтому простое изменение degree
на dead_abovering
это решает проблему.