Использование композиции в стиле Mac (Option + u) для умлаута с IBUS

Я использую метод ввода IBUS для переключения между американским и английским (моя фактическая раскладка клавиатуры) и googlepinyin. Тем не менее, иногда мне также нужно писать немецкие умлауты (ß, ä, ü, ö). Существует последовательность клавиш compose, которую я только что использовал для ввода образца umlauts, которая работает, но я нахожу ее довольно неудобной. Есть ли способ настроить генерацию умлаута в стиле Apple (на моем mac: OPTION + u, релиз, затем символ, который вы хотите в качестве умляута, например, OPTION + u, release, a -> ä)? Я считаю это более удобным. Конечно, я мог бы просто добавить немецкую раскладку клавиатуры для переключения, но я также нашел бы это довольно неудобным.

Я много гулял и нашел несколько советов о том, как сделать эту работу в целом, но ни один из этих методов не работает с ibus.

Есть идеи?

Спасибо большое! Ян

1
задан 26 June 2014 в 12:45

2 ответа

Ну, все, в чем Вы нуждаетесь, должно отредактировать раскладку клавиатуры и добавить мертвую клавишу для 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       ]   };

Снова, быть осторожными относительно запятых и прописных букв †“они необходимы.

Все остальное - то же.

2
ответ дан 26 June 2014 в 12:45

В Ubuntu 16.04 можно достигнуть этого просто путем переключения на "англичан (Macintosh)" расположения в панели настроек:

Settings enter image description here

0
ответ дан 26 June 2014 в 12:45

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

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