LINUX.ORG.RU

История изменений

Исправление mky, (текущая версия) :

Состояние CapsLock и NumLock получают через модификаторы, а не через индикаторы. Как и Ctrl, и Alt, и Shift, для которых нет индикаторов.

Когда-то ScrollLock был mod3, но нигде не использовался. Его спокойно выкинули и отдали mod3 под ISO_Level5_Shift. То, что без ledscroll(group_lock) клавиша ScrollLock переключает светодиод, скорее, неодработка, так как нет модификатора, значит никакой не Lock, а просто клавиша, не должна светодиодом управлять.

«какерская идиотия», как раз, у LO-шников. Программа не должна читать состояние NumLock, и сама решать, если светиться, значит получаем цифры, а иначе — движение курсора. Состояние клавиатуры контролируют X-ы, есть NumLock — получаете keysym цифры, нет — получаете keysym стрелочки. И не лезете к keycode.

И это действует на все программы. Хотите, чтобы ScrollLock менял поведение программ, делайте, чтобы при нажатом ScrollLock приходили другие символы.

Или делайте обработку нажатий клавиши ScrollLock, всё одно, кроме LO calc эта клавиша нигде не используется. Когда-то язык переключался глобально для всех окон, а после win95 все привыкли, что у каждого окна своя раскладка. Будет у каждого окна LO cacl своё состояни ScrollLock, — ничего страшного.

фиксите свои кривые дистрибутивы

LO-шники сделали эту мегаудобную фичу в 2017 году, до этого не было. Как-то в 4.3 и ранее работали без неё. Их просили просто сделать её отключаемой, чтобы переключение раскладки не мешало работать. И чтобы поведение версии 5.3 было ожидаемое — такое же, как у 4.3. Но ламерам, не понимающим как работает XKB, проще встать в позу, чем что-то сделать. Могли бы, хотя бы работчикам xorg написать, чтобы зафиксировать текущее оведение ScrollLock.

Исходная версия mky, :

же состояние CapsLock и NumLock получают через модификаторы, а ерез индикаторы. Как и Ctrl и Alt, для которых нет=индикиспользоваться не только в LO.

Когда-то ScrollLock был mod3, но нигде не использовался. Его спокойно выкинули и отдали mod3 под ISO_Level5_Shift. То, что без ledscroll(group_lock) клавиша ScrollLock переключает светодиод, скорее, неодработка, так как нет модификатора, значит никакой не Lock, а просто клавиша, не должна светодиодом управлять.

«какерская идиотия», как раз, у LO-шников. Программа не должна читать состояние NumLock, и сама решать, если светиться, значит получаем цифры, а иначе движение курсора. Состояние клавиатуры контролируют X-ы, есть NumLock — получаете keysym цифры, нет — получаете keysym стрелочки. И не лезете к keycode.

И это действует на все программы. Хотите, чтобы ScrollLock менял поведение программ, делайте, чтобы при нажатом ScrollLock приходили другие символы.

Или делайте обработку нажатий клавиши ScrollLock, всё одно, кроме LO calc эта клавиша нигде не используется. Когда-то язык переключался глобально для всех окон, а после win95 все привыкли, что у каждого окна своя раскладка. Будет у каждого окна LO cacl своё состояни ScrollLock, — ничего страшного.

фиксите свои кривые дистрибутивы

LO-шники сделали эту мегаудобную фичу в 2017 году, до этого не было. Как-то в 4.3 и ранее работали без неё. Их просили просто сделать её отключаемой, чтобы переключение раскладки не мешало работать. И чтобы поведение версии 5.3 было ожидаемое — такое же, как у 4.3. Но ламерам, не понимающим как работает XKB, проще встать в позу, чем что-то сделать. Могли бы, хотя бы работчикам xorg написать, чтобы зафиксировать текущее оведение ScrollLock.