[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xkb



On Sat, Feb 16, 2002 at 04:07:23PM +0300, Alexander Danilov wrote:
> Подскажите пожалуйста, может ли обычный пользователь указывать свою
> раскладку для xkb и где это делать, т.е. в какой файл в домашнем
> каталоге надо записать свою раскладку xkb, чтобы при старте иксов
> грузилась именно эта раскладка?
> 
> P.S. поиск в манах не принес успеха.

 Может.

 Вставь xkbcomp ~/.xkb "$DISPLAY" куда-нибудь в ~/.xsession.

 Получать  .xkb  лучше  всего  творческой  переработкой того, что
написано в XF86Config. Можно, конечно, сказать что-то вроде  xkb-
comp  :0 ~/.xkb, но это не очень хорошо, т.к. получится полностью
развёрнутая раскладка.

Вот мой ~/.xkb. Всякие interpret в xkb_compat -- для того,  чтобы
сделать ScrollLock индикатором языка (thanks to Artem Chuprina):

xkb_keymap {
        xkb_keycodes "default" {
        include "xfree86"
        };
    xkb_types    "default" {
        include "default"
    };
    xkb_compat   "default" {
//    include "default(default)"
    include "basic"
    augment "mousekeys"
    augment "accessx(basic)"
    augment "compat/misc"
    augment "iso9995"
    augment "japan"
//  This is to make Mode_switch working even in group 2
    virtual_modifiers AltGr;
    interpret Mode_switch {
            useModMapMods= level1;
            virtualModifier= AltGr;
            action= SetGroup(group=+1);
    };
    indicator "Scroll Lock" {
        allowExplicit;
        groups= All-Group1;
    };
    };
    xkb_symbols "default" {
      include "en_US(pc104)"
      include "ru(winkeys)"
      include "group(ctrl_shift_toggle)"
      };
    xkb_geometry "default" {
      include "pc(pc104)"
    };
};



> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: