Я использую метод ввода IBUS для переключения между американским и английским (моя фактическая раскладка клавиатуры) и googlepinyin. Тем не менее, иногда мне также нужно писать немецкие умлауты (ß, ä, ü, ö). Существует последовательность клавиш compose, которую я только что использовал для ввода образца umlauts, которая работает, но я нахожу ее довольно неудобной. Есть ли способ настроить генерацию умлаута в стиле Apple (на моем mac: OPTION + u, релиз, затем символ, который вы хотите в качестве умляута, например, OPTION + u, release, a -> ä)? Я считаю это более удобным. Конечно, я мог бы просто добавить немецкую раскладку клавиатуры для переключения, но я также нашел бы это довольно неудобным.
Я много гулял и нашел несколько советов о том, как сделать эту работу в целом, но ни один из этих методов не работает с ibus.
Есть идеи?
Спасибо большое! Ян
Ну, все, в чем Вы нуждаетесь, должно отредактировать раскладку клавиатуры и добавить мертвую клавишу для AltGr + U . Let’s запускаются:
ну, при использовании американской раскладки клавиатуры Вам нужны две дополнительных вещи: правильный высокий звук и мертвая клавиша .
Позволяют нам сделать это на шагах:
1. Скопируйте текущий макет:
, В первую очередь, сделайте резервное копирование из американского расположения, так откройте терминал и тип:
cd /usr/share/X11/xkb/symbols
sudo cp us us.bkp
2. Откройте файл расположения для редактирования:
Входят в тот же терминал:
sudo gedit us
Вы видите строки как это:
default
partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
name[Group1]= "USA";
// Alphanumeric section
key <TLDE> { [ grave, asciitilde ] };
…
Теперь можно делать изменения в основными блок, который начинается на 3-й строке здесь.
3. Включите правильный высокий звук или AltGr :
Добавляют строку include "level3(ralt_switch)"
, который делает что-то вроде этого:
xkb_symbols "basic" {
include "level3(ralt_switch)"
name[Group1]= "USA";
4. Добавьте мертвую клавишу:
Находят следующую строку:
key <AD07> { [ u, U ] };
и изменение это к чему-то вроде этого:
key <AD07> { [ u, U, dead_diaeresis ] };
(be careful about the *comma* after the capital U).
Теперь Ваше расположение готово.
5. Сохраните и закройтесь файл.
6. Внесите изменения, вступите в силу:
Возврат к терминалу и выполненный следующая команда:
sudo dpkg-reconfigure xkb-data
7. Выйдите из системы!
Или если у Вас есть больше чем одна разметка, просто измените расположение однажды.
<час>можно хотеть вставить дополнительные символы только с единственным хитом правильного высокого звука, т.е. AltGr + U для Гњ, AltGr + для Г „, AltGr + O для Г– и AltGr + S для Гџ. В этом случае вместо того, чтобы добавить мертвую клавишу ( шаг 4 ) Вы должны:
4. Добавьте символы к 3-му уровню:
Добавляют все символы один за другим, как это:
key <AD07> { [ u, U, udiaeresis, Udiaeresis ] };
key <AD08> { [ i, I ] };
key <AD09> { [ o, O, odiaeresis, Odiaeresis ] };
…
key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
key <AC02> { [ s, S, ssharp ] };
Снова, быть осторожными относительно запятых и прописных букв †“они необходимы.
Все остальное - то же.
В Ubuntu 16.04 можно достигнуть этого просто путем переключения на "англичан (Macintosh)" расположения в панели настроек: