LINUX.ORG.RU

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

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

Я решил, что это не баг, а фича, потому как такое поведение действительно удобно.

С пятью раскладками я никогда не работал, мне двух хватает. Но есть мнение, что переключение раскладок, описанное тобой, неоптимально.

Человек не может удерживать в кратковременной памяти много вещей сразу. Грубо говоря, человеческий мозг может активно думать только одну мысль. (При этом можно что-то ещё делать «на автомате», не думая о том, что ты делаешь. Хороший пример — слепая печать. Те, кто владеет слепой печатью, не думают о том, в какой последовательности нажимать кнопки, руки сами печатают.)

Когда ты собираешься что-то набирать и ставишь руки на клавиатуру, ты думаешь о том, что будешь печатать. С традиционными переключателями раскладок тебе надо отвлечься от твоей мысли и вспомнить, какая раскладка была активна; ты её, конечно же, не помнишь, значит нужно посмотреть на индикатор, и в зависимости от его состояния (текущей раскладки) принять решение, нужно ли её переключать, а если нужно, то как (достаточно ли один раз нажать на Alt+Shift (Win+Space) или нужно несколько нажатий). Ты или забываешь проверить раскладку (как результат — множество ошибок типа ghbdtn и руддщ, т. е. либо не переключил, хотя надо было, либо наоборот, переключил, хотя было не надо, а всё потому, что алгоритмы с развилками (принятием решений) плохо «автоматизируются»), а если не забываешь, то отвлекаешься от мысли которую думал.

Если на каждую раскладку есть своя клавиша (например, Left Ctrl — English, Right Ctrl — русский, …), то ситуация принципиально другая. Нажимая на Left Ctrl, ты гарантированно включаешь английскую раскладку, нажимая на Right Ctrl, ты гарантированно включаешь русскую раскладку. Из алгоритма исчезают развилки, а такие вещи хорошо «автоматизируются» мозгом — перед набором ты автоматом включаешь нужную раскладку не задумываясь об этом, не теряя ту мысль, которую ты думал, и одновременно не делая ошибок типа ghbdtn и руддщ.

(То, что я затиснул в три абзаца, у Раскина подробно разжёвано.)

По своему опыту могу сказать, что при ощущения переходе от одного переключателя раскладок к выделенным включателям раскладок сравнимо с тем ощущением лёгкости и свободы, которое я испытывал, освоив слепую печать.

Короче, моё дело предложить.

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

Я решил, что это не баг, а фича, потому как такое поведение действительно удобно.

С пятью раскладками я никогда не работал, мне двух хватает. Но есть мнение, что переключение раскладок, описанное тобой, неоптимально.

Человек не может удерживать в кратковременной памяти много вещей сразу. Грубо говоря, человеческий мозг может активно думать только одну мысль. (При этом можно что-то ещё делать «на автомате», не думая о том, что ты делаешь. Хороший пример — слепая печать. Те, кто владеет слепой печатью, не думают о том, в какой последовательности нажимать кнопки, руки сами печатают.)

Когда ты собираешься что-то набирать и ставишь руки на клавиатуру, ты думаешь о том, что будешь печатать. С традиционными переключателями раскладок тебе надо отвлечься от твоей мысли и вспомнить, какая раскладка была активна; ты её, конечно же, не помнишь, значит нужно посмотреть на индикатор, и в зависимости от его состояния (текущей раскладки) принять решение, нужно ли её переключать, а если нужно, то как (достаточно ли один раз нажать на Alt+Shift (Win+Space) или нужно несколько нажатий). Ты или забываешь проверить раскладку (как результат — множество ошибок типа ghbdtn и руддщ, т. е. либо не переключил, хотя надо было, либо наоборот, переключил, хотя было не надо, а всё потому, что алгоритмы с развилками (принятием решений) плохо «автоматизируются»), а если не забываешь, то отвлекаешься от мысли которую думал.

Если на каждую раскладку есть своя клавиша (например, Left Ctrl — English, Right Ctrl — русский, …), то ситуация принципиально другая. Нажимая на Left Ctrl, ты гарантированно включаешь английскую раскладку, нажимая на Right Ctrl, ты гарантированно включаешь русскую раскладку. Из алгоритма исчезают развилки, а такие вещи хорошо «автоматизируются» мозгом — перед набором ты автоматом включаешь нужную раскладку не задумываясь об этом, не теряя ту мысль, которую ты думал, и одновременно не делая ошибок типа ghbdtn и руддщ.

По своему опыту могу сказать, что при ощущения переходе от одного переключателя раскладок к выделенным включателям раскладок сравнимо с тем ощущением лёгкости и свободы, которое я испытывал, освоив слепую печать.

Короче, моё дело предложить.