crypt of decay [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

абанамат [Nov. 3rd, 2013|07:59 pm]
[Tags|]

ну какой больной на голову гений додумался сделать в иксах «autorepeat» не как цепочку «press-press-press-release», а как «press-release-press-release-press-release»? то есть — нахуя вот так вот?

интернеты, что характерно, пытаются советовать то пыриться в очередь событий на предмет «а чо, чо, после релиза сразу пресс? тогда авторипит!» (говно решение), то каждый хватать состояние нажатых кнопок и упорно сравнивать, не отпустили ли (говно решение).

в хитро заныканом ответе на «стекупизда», правда, добрый человек упомянул XkbSetDetectableAutoRepeat() — да удлинится бесконечно его борода! икссервер, конечно, вовсе не обязан это поддерживать, но если у кого такие пизданутые иксы, то они (счастливцы с пизданутыми иксами) сами себе виноваты. пусть пишут в «спортлото».

нет, но всё-таки ЗАЧЕМ? ведь это же очень и очень!
Link66 meows|meow!

за бедную «win» замолвите слово… [Apr. 15th, 2008|11:02 pm]
[Tags|, , ]

не о винде, нет. о кнопочке «win», которая не виновата, что её так назвали. кнопочка на клаве есть, а толком нигде не используется, и зря. у меня на ней вот висят хоткеи для:
* закрытия окна;
* размаунта и выдвижения сидюка;
* заглатывания сидюка и маунта его;
* переключения межу десктопами;
* переключения между задачами (потому что alt+tab заюзан как дополнение в mcedit).

так вот, JWM упорно не хотел понимать, что win отжата. я ругал автора JWM и терпел. пока случайно не решил почитать факу к Ion WM (чудесный WM, перейду когда-нибудь, наверное… уже второй год перехожу %-): modifier releases.

краткое изложение: иксы поломаны нахуй. симптомы:
командуем:
# xmodmap
…
…
mod4        Super_L (0x7f),  Hyper_L (0x80)
…
…

далее:
# xmodmap -pke|grep Super_L
keycode 115 = Super_L
keycode 127 = NoSymbol Super_L

ЧТО ЭТО ЗА ХУЙНЯ?!! win генерит код 115, но как модификатор фигурирует под кодом 127. вопрос: какое ебанько так сделало, и как это лечить? кто виноват — не знаю, а вот как лечить — написано по ссылке. я делаю так:
xmodmap -e "remove mod4 = Super_L"
xmodmap -e "remove mod4 = Hyper_L"
xmodmap -e "keycode 127 = "
xmodmap -e "keycode 128 = "
xmodmap -e "keycode 115 = Super_L Hyper_L"
xmodmap -e "add mod4 = Super_L"

с огромной радостью и оргазмом наблюдаю, что JWM теперь работает как надо. ура. всем пингвиноводам советую сделать то же самое — ничего не сломается, но что-то может починиться.
Link5 meows|meow!

navigation
[ viewing | most recent entries ]