как жёстко прописать клавишу WIN как модификатор? (обнуляется при перезагрузке)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
veryangry
Сообщения: 159
ОС: GNU/Linux

как жёстко прописать клавишу WIN как модификатор?

Сообщение veryangry »

Не работает по умолчанию клавиша вин, как модификатор. Делу помогает

Код: Выделить всё

xmodmap -e "add Mod4 = Super_L"
xmodmap -e "add Mod4 = Super_R"

Но после перезагрузки всё это дело благополучно обнуляется :blink: , можно конечно скриптик в автозапуск прописать, но как-то это через одно место получается. :huh: Можно это где-нить жёстко в настройках прописать? :ph34r:
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: как жёстко прописать клавишу WIN как модификатор?

Сообщение sash-kan »

а если клавиатуру поставить "pc104" и явно включить в XkbLayot параметр us, то, согласно /etc/X11/xkb/symbols/us, отработает секция

Код: Выделить всё

// definition for the extra keys on 104-key "Windows95" keyboards
xkb_symbols "pc104" {
    include "us(generic101)"
    key <LALT> {        [       Alt_L,  Meta_L          ]       };
    key <RALT> {        [       Alt_R,  Meta_R          ]       };
    key <LWIN> {        [       Super_L                 ]       };
    key <RWIN> {        [       Super_R                 ]       };
    key <MENU> {        [       Menu                    ]       };

    // modifier mappings
    modifier_map Mod1   { Alt_L, Alt_R, Meta_L, Meta_R };
    modifier_map Mod4   { Super_L, Super_R };
};
и все должно быть в порядке.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: как жёстко прописать клавишу WIN как модификатор?

Сообщение elide »

а я вот юзаю ~/.Xmodmap и совсем даже не думаю, что это - через одно место....
слава роботам!
Спасибо сказали:
Аватара пользователя
veryangry
Сообщения: 159
ОС: GNU/Linux

Re: как жёстко прописать клавишу WIN как модификатор?

Сообщение veryangry »

2 sash-kan

Код: Выделить всё

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbLayout" "us,ru-winkeys"
        Option      "XkbModel" "pc104"
EndSection

вот часть моего xorg.conf... :huh:

2 elide
а я вот юзаю ~/.Xmodmap и совсем даже не думаю, что это - через одно место....


хм.. а что конкретно нужно туда прописать?
я сделал вот такой файлик ~/.Xmodmap:

Код: Выделить всё

add Mod4 = Super_L
add Mod4 = Super_R

что тут не правильно? :unsure:

PS а про скриптик я имел ввиду что-нибудь типа

Код: Выделить всё

#!/bin/sh
xmodmap -e "add Mod4 = Super_L"
xmodmap -e "add Mod4 = Super_R"

в файлике в ~/.kde/Autostart/ например :)
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: как жёстко прописать клавишу WIN как модификатор?

Сообщение sash-kan »

(veryangry @ Jun 6 2006, в 22:56) писал(а):Option "XkbLayout" "us,ru-winkeys"

xorg-а у меня под рукой нет, поэтому не могу проверить правильность синтаксиса

Код: Выделить всё

ru-winkeys
но в xfree такое бы точно не прокатило. для верности лучше все-таки поставить

Код: Выделить всё

ru(winkeys)

veryangry
а у тебя в системе в /etc/X11/xkb/symbols/us секция pc104 имеет такой же вид, как у меня,? главное - последняя строчка аналогична?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
veryangry
Сообщения: 159
ОС: GNU/Linux

Re: как жёстко прописать клавишу WIN как модификатор?

Сообщение veryangry »

("sash-kan") писал(а):для верности лучше все-таки поставить

Поставил - не помогло :(
("sash-kan") писал(а):а у тебя в системе в /etc/X11/xkb/symbols/us секция pc104 имеет такой же вид, как у меня,? главное - последняя строчка аналогична?

У меня по такому адресу в системе вообще ничего нет :blink: Это нормально? :huh: :)

ЗЫ Долго так не отвечал тк и-нета не было :(
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
Спасибо сказали: