LINUX.ORG.RU

Gnome, долбаная Ubuntu и раскладка


0

0

Значится так, есть макбук и, как известно, клавиатура там отличается РС. Не вопрос, сделал свойскую раскладку в /usr/share/X11/xkb/symbols/(us,ru), которая меня удовлетворяет. Работает даже, но засада в том, что Гном автоматически после выхода/захода добавляет раскладку стандартную (US). Ручное указание в /etc/defaults/console-setup (аки в xorg.conf) также не помогло, US добавляется автоматом опять. Вопрос: как убить это дурацкое поведение? Кстати, это же относится и для всех других комбинаций раскладок, так что это не мой «глюк».

☆☆☆☆☆
Ответ на: комментарий от lexxus-lex

Если бы грамотно читал, то понял бы, что не работает этот метод. Даже бага на лаунчпаде есть... и рецепт :)

timur_dav ☆☆☆☆☆
() автор топика

долбаная Ubuntu и раскладка

не ставь ее )

dima1981
()

>Вопрос: как убить это дурацкое поведение?

мб проще убить Гном? или юзать штатную макось

annulen ★★★★★
()
Ответ на: комментарий от timur_dav

Тоже было... Кажись решил нажиманием «применить ко всей системе»

Какая убунту?

Andaril
()

Как точно называется Ваша раскладка? Имя файла какое? Имя варианта какое?

svu ★★★★★
()
Ответ на: комментарий от svu


Рассказываю, как воспроизвести: Убунта LTS со всеми обновлениями без доп. репов, выбираем любой набор раскладок в Keyboard Preferences, удаляем стандартную USA (т.к. не подходит она к MacBook), выходим из сессии и заходим снова и наблюдаем чудесно появившуюся USA раскладку. Да, локаль en_US.

Победил прописываение нужных (самопальных...) раскладок в /etc/defaults/console-setup

Вот раскладки (variants), добавил соответсвенно языкам в /usr/share/X11/xkb/symbols/(us,ru):

partial alphanumeric_keys modifier_keys
xkb_symbols «macbook» {

name[Group1]= «USA - MacBook Layout»;

key <TLDE> {   [ section,   plusminus   ]   };
key <AE01> {   [    1,   exclam       ]   };
key <AE02> {   [    2,   at      ]   };
key <AE03> {   [    3,   numbersign   ]   };
key <AE04> {   [    4,   dollar      ]   };
key <AE05> {   [    5,   percent      ]   };
key <AE06> {   [    6,   asciicircum   ]   };
key <AE07> {   [    7,   ampersand   ]   };
key <AE08> {   [    8,   asterisk   ]   };
key <AE09> {   [    9,   parenleft   ]   };
key <AE10> {   [    0,   parenright   ]   };
key <AE11> {   [ minus,   underscore   ]   };
key <AE12> {   [ equal,   plus      ]   };

key <AD01> {   [    q,   Q       ]   };
key <AD02> {   [    w,   W      ]   };
key <AD03> {   [    e,   E      ]   };
key <AD04> {   [    r,   R      ]   };
key <AD05> {   [    t,   T      ]   };
key <AD06> {   [    y,   Y      ]   };
key <AD07> {   [    u,   U      ]   };
key <AD08> {   [    i,   I      ]   };
key <AD09> {   [    o,   O      ]   };
key <AD10> {   [    p,   P      ]   };
key <AD11> {   [ bracketleft,   braceleft   ]   };
key <AD12> {   [ bracketright,   braceright   ]   };

key <AC01> {   [    a,   A       ]   };
key <AC02> {   [    s,   S      ]   };
key <AC03> {   [    d,   D      ]   };
key <AC04> {   [    f,   F      ]   };
key <AC05> {   [    g,   G      ]   };
key <AC06> {   [    h,   H      ]   };
key <AC07> {   [    j,   J      ]   };
key <AC08> {   [    k,   K      ]   };
key <AC09> {   [    l,   L      ]   };
key <AC10> {   [ semicolon,   colon      ]   };
key <AC11> {   [ apostrophe,   quotedbl   ]   };

key <AB01> {   [    z,   Z       ]   };
key <AB02> {   [    x,   X      ]   };
key <AB03> {   [    c,   C      ]   };
key <AB04> {   [    v,   V      ]   };
key <AB05> {   [    b,   B      ]   };
key <AB06> {   [    n,   N      ]   };
key <AB07> {   [    m,   M      ]   };
key <AB08> {   [ comma,   less      ]   };
key <AB09> {   [ period,   greater      ]   };
key <AB10> {   [ slash,   question   ]   };

key <LSGT> {   [ grave,   asciitilde   ]   };
key <BKSL> {   [ backslash,   bar      ]   };
};

И для русской:

partial alphanumeric_keys modifier_keys
xkb_symbols «macbook» {
include «ru(common)»

name[Group1]= «Russia - MacBook Layout»;

key <AE03> { [ 3, numerosign ] };
key <AE04> { [ 4, percent ] };
key <AE05> { [ 5, colon ] };
key <AE06> { [ 6, comma ] };
key <AE07> { [ 7, dot ] };
key <AE08> { [ 8, semicolon ] };

key <TLDE> { [ greater, less ] };
key <LSGT> { [ bracketright, bracketleft ] };
key <BKSL> { [ Cyrillic_io, Cyrillic_IO ] };
};

Зарегистрировал в rules/*.xml и *.lst

timur_dav ☆☆☆☆☆
() автор топика
Ответ на: комментарий от svu

Затеял всё это из-за того, что ни одна из тех, что шли в комплекте меня не устроили из-за несоответствия реальной английской или русской раскладке.

timur_dav ☆☆☆☆☆
() автор топика
Ответ на: комментарий от timur_dav

Понятно, спасибо. А почему в американской раскладке прописаны все буквы? Почему просто инклюдом нельзя было воспользоваться?

Может, надо их добавить и сделать так (через рулезы), что для модели макбук эти раскладки выбирались по умолчанию?

svu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.