История изменений
Исправление debugger, (текущая версия) :
Только что попробовал.
При отключении и подключении клавиатуры скролл лок гаснет. Однако, я не смог воспроизвести ситуацию (в Гноме), при которой индикатор горит в «противофазе»: при включении английской раскладки скролл лок остаётся погашенным, при включении русской — загорается, так что рассинхрон состояния и индикатора — временный, до первого включения русской раскладки.
Кроме того, я заметил, что состояние индикатора нум лок восстанавливается в правильное состояние при включении клавиатуры. Поэтому прокол со скролл локом можно считать багом. Использование лампочки скролл лок для индикации раскладки клавиатуры, видимо, прикручивали позже, и не рассчитывали на то, что клавиатуру будут отлючать и подключать по ходу работы.
В принципе, установку правильного состояния скролл лока, я думаю, можно накостылить без правок Xkb. Последнее, конечно, правильнее, но я бы не стал делать ни того, ни другого, ибо смысла в этом немного.
Во-первых, научись печатать вслепую, чтобы не смотреть на клавиатуру — и скролл лок в качестве индикатора раскладки станет тебе не нужен. Индикатор на экране лучше лампочки на клавиатуре.
Во-вторых, сделай себе включатели раскладок (а не переключатель) — и тебе будет не нужен даже экранный индикатор раскладки: перед набором не надо будет думать о том, какая раскладка была и надо ли её переключать — без раздумий включаешь нужную раскладку и печатаешь. Это происходит на автомате, как включение поворотников.
В принципе, эти два приёма независимы друг от друга: можно пользоваться включателями раскладок, не владея слепым набором. Но слепой набор + включатели дают больший эффект, чем каждый по отдельности.
Исходная версия debugger, :
Только что попробовал.
При отключении и подключении клавиатуры скролл лок гаснет. Однако, я не смог воспроизвести ситуацию (в Гноме), при которой индикатор горит в «противофазе»: при включении английской раскладки скролл лок остаётся погашенным, при включении русской — загорается, так что рассинхрон состояния и индикатора — временный, до первого включения русской раскладки.
Кроме того, я заметил, что состояние индикатора нум лок восстанавливается в правильное состояние при включении клавиатуры. Поэтому прокол со скролл локом можно считать багом. Использование лампочки скролл лок для индикации раскладки клавиатуры, видимо, прикручивали позже, и не рассчитывали на то, что клавиатуру будут отлючать и подключать по ходу работы.
В принципе, установку правильного состояния скролл лока, я думаю, можно накостылить без правок Xkb. Последнее, конечно, правильнее. Я бы не стал делать ни того, ни другого, ибо смысла в этом немного.
Во-первых, научись печатать вслепую, чтобы не смотреть на клавиатуру — и скролл лок в качестве индикатора раскладки станет тебе не нужен. Индикатор на экранне индикатор лучше лампочки на клавиатуре.
Во-вторых, сделай себе включатели раскладок (а не переключатель) — и тебе будет не нужен даже экранный индикатор раскладки: перед набором не надо будет думать о том, какая раскладка была и надо ли её переключать — без раздумий включаешь нужную раскладку и печатаешь. Это происходит на автомате, как включение поворотников.
В принципе, эти два приёма независимы друг от друга: можно пользоваться включателями раскладок, не владея слепым набором. Но слепой набор + включатели дают больший эффект, чем каждый по отдельности.