Как эмулировать win-клавишу? (на ноутбуке IBM)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

K.A.
Сообщения: 68
ОС: Debian Lenny

Как эмулировать win-клавишу?

Сообщение K.A. »

На ноуте нету клавиши, а так хочется посмотреть снег и воду в Beryl. :)
Есть ли способ, как узнать код клавиши win, которая отсутствует на клавиатуре ноута? Он одинаков для этой клавиши на любой клавиатуре?
Ещё такое: на клавиатуре есть две клавиши рядом с клавишами управления курсором, серые такие. Хочу присобачить win к одной из них. Xev?
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как эмулировать win-клавишу?

Сообщение Aectann »

K.A. писал(а):
09.04.2007 15:38
Хочу присобачить win к одной из них. Xev?

Попробуйте xev, а на них уже что-то назначено?
My god... it's full of stars!...
Спасибо сказали:
K.A.
Сообщения: 68
ОС: Debian Lenny

Re: Как эмулировать win-клавишу?

Сообщение K.A. »

Нет, ничего.
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как эмулировать win-клавишу?

Сообщение Aectann »

K.A. писал(а):
09.04.2007 16:18
Нет, ничего.

Тогда все должно быть тип-топ :)
My god... it's full of stars!...
Спасибо сказали:
K.A.
Сообщения: 68
ОС: Debian Lenny

Re: Как эмулировать win-клавишу?

Сообщение K.A. »

Aectann писал(а):
09.04.2007 16:35
Тогда все должно быть тип-топ :)

Это я уже поняла. :) Дело за малым -- узнать код клавиши, которой у меня нет на клавиатуре.
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как эмулировать win-клавишу?

Сообщение Uncle_Theodore »

K.A. писал(а):
09.04.2007 16:50
Это я уже поняла. :) Дело за малым -- узнать код клавиши, которой у меня нет на клавиатуре.

Обычно левая виндовая клавиша 115 (keysym 0xffeb, Super_L)
правая 116 (keysym 0xffec, Super_R)
Но все-таки, не очень понятно, зачем Вам эти коды, если клавиши у Вас нет...
Спасибо сказали:
K.A.
Сообщения: 68
ОС: Debian Lenny

Re: Как эмулировать win-клавишу?

Сообщение K.A. »

Uncle_Theodore писал(а):
09.04.2007 17:01
Обычно левая виндовая клавиша 115 (keysym 0xffeb, Super_L)
правая 116 (keysym 0xffec, Super_R)
Но все-таки, не очень понятно, зачем Вам эти коды, если клавиши у Вас нет...

На самом деле я сама не особенно понимаю. :) Просто есть идея, возможно, ошибочная.
Как можно эмулировать какую-то клавишу? В данном случае -- win.
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как эмулировать win-клавишу?

Сообщение Uncle_Theodore »

K.A. писал(а):
09.04.2007 17:17
На самом деле я сама не особенно понимаю. :) Просто есть идея, возможно, ошибочная.
Как можно эмулировать какую-то клавишу? В данном случае -- win.

Я так думаю, Вы хотите найти некую настройку в конфигах Берила, где на Super_L или Super_R поевшена некая функция (снег или что-то другое) и изменить эту настройку, чтобы снег выпадал при нажатии какой-то другой клавиши, которая присутствует на Вашей клавиатуре... :)
Но если Вы действительно хотите эмулировать win клавишу, это можно сделать командой xmodmap

Как-то так
xmodmap -e 'keycode 117 = Super_R'
(теперь правая win-клавиша висит у меня на клавише Menu, которой я все равно не пользуюсь).
Спасибо сказали:
K.A.
Сообщения: 68
ОС: Debian Lenny

Re: Как эмулировать win-клавишу?

Сообщение K.A. »

Uncle_Theodore писал(а):
09.04.2007 17:32
Я так думаю, Вы хотите найти некую настройку в конфигах Берила, где на Super_L или Super_R поевшена некая функция (снег или что-то другое) и изменить эту настройку, чтобы снег выпадал при нажатии какой-то другой клавиши, которая присутствует на Вашей клавиатуре... :)

Если бы это было так просто, то я давно сделала бы это. :) Вот в том-то и дело, что нифига: сколько ни изменяю сочетания клавиш, всё равно ни снег, ни дождь не идёт.

Как-то так
xmodmap -e 'keycode 117 = Super_R'
(теперь правая win-клавиша висит у меня на клавише Menu, которой я все равно не пользуюсь).

Ага, это интереснее.
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как эмулировать win-клавишу?

Сообщение Aectann »

K.A. писал(а):
09.04.2007 17:45
Ага, это интереснее.

Если все получится, можно закинуть это в .Xmodmap:

keycode 117 = Super_L

и подгружать при старте X-ов командой: xmodmap ~/.Xmodmap
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: Как эмулировать win-клавишу?

Сообщение Malcolm »

у самого ноут ibm. в винде поставил в программе от ibm, чтобы AltGr эмулировал win-клавишу.
В линухе так же можно сделать, просто поставить на AltGr функцию вин-клавиши.
Насчёт "вперёд-назад" аналогично.
man xmodmap
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
K.A.
Сообщения: 68
ОС: Debian Lenny

Re: Как эмулировать win-клавишу?

Сообщение K.A. »

Спасибо. :) Вечером попробую, завтра доложу.
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали:
K.A.
Сообщения: 68
ОС: Debian Lenny

Re: Как эмулировать win-клавишу?

Сообщение K.A. »

Вчера сделала -- до этого времени не было. Оказалось, что вся процедура занимает минуты три включая чтение манов. :)
Сначала удалила значение для серой клавиши (оно было mod4), а потом xmodmap -e 'keycode 234 = Super_L'. Всё, работает. Зима на рабочем столе. :)
Жаль, что дождик не увижу -- карточка без пиксельных шейдеров.
IBM ThinkPad T43, Debian Lenny+Sid, 2.6.26 (vanilla).
Спасибо сказали: