заметки на «полях» клавиатуры (про xkb)
Модератор: Модераторы разделов
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
заметки на «полях» клавиатуры
выкладываю все-таки здесь.
notes.pdf — собранный в pdf текст.
xkb.tex.tbz — исходный текст и примеры конфигурационных файлов (всё содержимое этих конфигурационных файлов по кусочкам разбросано по тексту).
текст под FDL, примеры — под GPLv3.
продолжение следует.
приветствуются любые пожелания/замечания/вопросы.
notes.pdf — собранный в pdf текст.
xkb.tex.tbz — исходный текст и примеры конфигурационных файлов (всё содержимое этих конфигурационных файлов по кусочкам разбросано по тексту).
текст под FDL, примеры — под GPLv3.
продолжение следует.
приветствуются любые пожелания/замечания/вопросы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
- Сообщения: 2565
- ОС: Debian
Re: заметки на «полях» клавиатуры
приветствуются любые пожелания/замечания/вопросы
Позволю себе обратить внимание автора на полное, кроме текста лицензии, отсутствие заглавных букв. Знаки пунктуации, запятые и точки, используются а начало предложения не выделяется.
-
- Сообщения: 142
- ОС: Arch Linux
Re: заметки на «полях» клавиатуры
sash-kan
Гениально! Так держать. Особенно понравилось про раскладки и спецсимволы.
Ну и оформление текста тоже интересное, заглавных то букв нет. Такое ощущение, что автору не хватило знаков на клавиатуре: все уже занято раскладками, спецсимволами там всякими
. Хотя можно предположить, что это так играет гениальность автора.
Гениально! Так держать. Особенно понравилось про раскладки и спецсимволы.
Ну и оформление текста тоже интересное, заглавных то букв нет. Такое ощущение, что автору не хватило знаков на клавиатуре: все уже занято раскладками, спецсимволами там всякими
![:)](./images/smilies/smile.gif)
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
спасибо, я тоже обратил внимание (:
заглавные буквы все-таки присутствуют. там где без них никак не обойтись.
не любит их автор... ):
как же не выделяется? абзацный отступ плюс точка в конце предыдущего предложения.
а мысль интересная.
спасибо за первона... первые отзывы (:
p.s. старался примеры описать как можно более просто. чтобы и начинающий юниксоид легко мог ими воспользоваться. удалась ли простота и не чрезмерна ли она — вот про это было бы интересно услышать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 179
- ОС: Debian GNU/Linux lenny
Re: заметки на «полях» клавиатуры
sash-kan, за проделанную работу хвала тебе и почет!
но вот к сожелению не нашел я в труде твоем приемлемую для себя конфигурацию, то ли смотрел плохо то ли еще чего.
а пожелания у мну следующие: имеется две раскладки ru и en вот хочу добавить ua, но понятное дело циклически клоцать 3 раскладки нервы мои не долго выдержат, а назначать на каждую раскладку отдельный хоткей не щитаю удобным для себя, ну вобщем хватит лирики перейдем к делу, значит хочется мне чтобы раскладки переключались по следующей схеме:
ru - en по CapsLock
ua - en по LWin+CapsLock
вот.
надеюсь данное возможно. буду очень благодарен за помощь.
но вот к сожелению не нашел я в труде твоем приемлемую для себя конфигурацию, то ли смотрел плохо то ли еще чего.
а пожелания у мну следующие: имеется две раскладки ru и en вот хочу добавить ua, но понятное дело циклически клоцать 3 раскладки нервы мои не долго выдержат, а назначать на каждую раскладку отдельный хоткей не щитаю удобным для себя, ну вобщем хватит лирики перейдем к делу, значит хочется мне чтобы раскладки переключались по следующей схеме:
ru - en по CapsLock
ua - en по LWin+CapsLock
вот.
надеюсь данное возможно. буду очень благодарен за помощь.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
не вдаваясь в то, что задумывались заметки с глобальной целью «пропиарить» (: нециклическое переключение, порекомендую взглянуть поближе на 5-ю заметку.
там описано действие (action) SetGroup. это действие смещает номер группы (раскладки) на время удержания клавиши.
есть и действие, которое смещает номер группы на постоянной основе. LockGroup.
поглядывая в примеры, можно сварганить примерно следующее:
replace key <CAPS> {actions[Group1]=[LockGroup(group=2)]}
это описание приведет к активации второй по счету группы (раскладки), если в первой группе (раскладке) нажать клавишу CAPS.
надеюсь, не очень туманно?
насчет LWIN. емнип, то модификатором в обычно используемых схемах она не является. т.е., чтобы стали возможны сочетания (по типу SHIFT-а, CTRL-а и ALT-а), надо ее объявить модификатором. ну и, описать тип, реагирующий на ее присутствие. если неглубоко порыться в XKBROOT, скорее всего, чего-нибудь близко-подходящее найдется.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 179
- ОС: Debian GNU/Linux lenny
Re: заметки на «полях» клавиатуры
тоесть, насколько я понял, если, например, у меня на данный момент английская раскладка то при нажатии хоткея включится украинская, при повторном вернется на англ., но если у меня русская то при нажатии того же хоткея никаких реакций не будет??? правильно??
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
при чем здесь русская/английская/украинская?
для xkb нужны номера, а не неотносящиеся к делу соглашения о том, какой набор действий каким именем обозвать.
actions[Group<N>]=[LockGroup(group=<M>)]
<N> — номер группы, в которой задается действие.
после «равно» идет описание самого действия.
в данном случае это действие заключается в переключении на группу <M>.
ни более ни менее.
для других <N> можно добавить свои действия (см. примеры из 5-й заметки).
p.s. в стандартной сборке X-ов задано всего четыре группы. они же раскладки.
p.p.s. в своем предыдущем посте подправил s/[SetGroup/[LockGroup/ . опечаточка.
для xkb нужны номера, а не неотносящиеся к делу соглашения о том, какой набор действий каким именем обозвать.
actions[Group<N>]=[LockGroup(group=<M>)]
<N> — номер группы, в которой задается действие.
после «равно» идет описание самого действия.
в данном случае это действие заключается в переключении на группу <M>.
ни более ни менее.
для других <N> можно добавить свои действия (см. примеры из 5-й заметки).
p.s. в стандартной сборке X-ов задано всего четыре группы. они же раскладки.
p.p.s. в своем предыдущем посте подправил s/[SetGroup/[LockGroup/ . опечаточка.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 163
- ОС: Ubuntu Linux 7.10
Re: заметки на «полях» клавиатуры
приветствуются любые пожелания/замечания/вопросы.
А не поможете сделать вариант с тремя раскладками и тремя "включателями":
- LAlt-Shift-1 включает us
- LAlt-Shift-2 включает ru
- LAlt-Shift-4 включает ua
Исходя из описания XKB Ивана Паскаля это возможно. Но все мои попытки закончились провалом, я совсем запутался в этих настройках
![:cray:](./images/smilies/cray.gif)
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
запросто. подсказкой. подробно лениво. потому что подобную схему (реализованную, кстати, в winnt), считаю адски-неэффективной. ну, не то чтобы совсем уж «адски»… слишком много клавиш надо нажимать…
клавиши 1, 2, 4 надо определить как, например, type "FOUR_LEVEL" (/usr/share/X11/xkb/types/extra).
будет работать с любой клавишей alt. если нужно только left-alt, надо по аналогии собственный type нарисовать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: заметки на «полях» клавиатуры
Вопрос не совсем по теме статьи, но всё-же близок. Можно ли xkb настроить таким образом, чтобы он помнил раскладку для каждого окна в отдельности?
Rock'n'roll мертв © БГ
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
Shura, не можно. да и не нужно. для понижения эффективности своей работы можно бы выдумать и чего-нибудь пооригинальнее ![;)](./images/smilies/wink.gif)
не стоит равняться на «решения для домохозяек». то, что они «привычнее», ровным счетом ничего не говорит об их продуктивности.
![;)](./images/smilies/wink.gif)
не стоит равняться на «решения для домохозяек». то, что они «привычнее», ровным счетом ничего не говорит об их продуктивности.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: заметки на «полях» клавиатуры
а почему неэффективно-то? у меня есть окна в которых я _никогда_ не пишу на языке отличном от английского, есть окна в которых пишу очень редко. Если есть запоминалка, то переключаясь на такое окно я знаю что там будет английский(очень раздражает если там вдруг русский объявляется).
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
согласитесь, весьма трудно ответить на вопрос, почему костыли — неэффективны (:
ага, сразу же возмущенный вопрос возникает — какие-такие костыли?
итак, почему я считаю, что запоминание раскладки для некоторых окон является костылем?
ну, во-первых и в-последних, потому что именно костылем это и является (:
неэффективность и ущербность циклического переключения и порождает подобные костыли.
откажитесь от цикличности, закрепив включение определенной раскладки за определенной клавишей (сочетанием) — зачем нужны будут костыли?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: заметки на «полях» клавиатуры
гм. я же выше написал. "наличие окон в которых вообще речи о переключении раскладки не идет". Допустим Caps-переключает на английский, Shift-Caps - на русский. ОК. Я переключаюсь на окно где по-любому должен быть английский, жму Caps, начинаю печатать. Никто не спорит - это удобней чем "начинаю циклически выбирать раскладку поглядывая на индикатор. Но еще удобней не парится вообще по поводу раскладки, потому что "на русский я тут никогда не переключался".
Т.е. допустим два окна - чат и терминал, чат по-русски, терминал - команды есс-но не по русски. Каждый раз переходя из чата в терминал я жму Caps, каждый раз переходя из терминала в чат жму shift-caps. В варианте с запоминанием не жму ничего.
![:)](./images/smilies/smile.gif)
![:)](./images/smilies/smile.gif)
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
частный случай на то и частный, что никак не отражает общих принципов.
нет, я, конечно, не психолог, и понтоваться умными словами типа «локус внимания», «когнетика» и т.п. не собираюсь (:
просто порекомендую прочесть книжечку Джефа Раскина «Интерфейс: новые направления в проектировании компьютерных систем» (она упомянута в «заметках»). умный был дядька, и времени достаточно потратил на размышления об интерфейсах. кстати, к слову, именно он придумал название «Макинтош». и знаменитая apple-овская однокнопочная мышь — тоже его идея.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 163
- ОС: Ubuntu Linux 7.10
Re: заметки на «полях» клавиатуры
Естественно, я бы тоже предпочёл нажимать меньше клавиш. Но тем не менее windows предлагает только такую схему включателей, а мне по работе приходится работать не только со своим компом, но и с чужими, где нет Linux. Я уже устал вспоминать комбинации в зависимости от системы.
За совет спасибо, увидел свет в конце тоннеля
![:drinks:](./images/smilies/drinks.gif)
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: заметки на «полях» клавиатуры
sash-kan писал(а): ↑09.12.2007 21:24частный случай на то и частный, что никак не отражает общих принципов.
нет, я, конечно, не психолог, и понтоваться умными словами типа «локус внимания», «когнетика» и т.п. не собираюсь (:
просто порекомендую прочесть книжечку Джефа Раскина «Интерфейс: новые направления в проектировании компьютерных систем» (она упомянута в «заметках»). умный был дядька, и времени достаточно потратил на размышления об интерфейсах. кстати, к слову, именно он придумал название «Макинтош». и знаменитая apple-овская однокнопочная мышь — тоже его идея.
Рихтера пытался читать, скучно как-то
![:)](./images/smilies/smile.gif)
![:)](./images/smilies/smile.gif)
-
- Сообщения: 249
Re: заметки на «полях» клавиатуры
sash-kan писал(а): ↑09.12.2007 20:10ага, сразу же возмущенный вопрос возникает — какие-такие костыли?
итак, почему я считаю, что запоминание раскладки для некоторых окон является костылем?
ну, во-первых и в-последних, потому что именно костылем это и является (:
неэффективность и ущербность циклического переключения и порождает подобные костыли.
откажитесь от цикличности, закрепив включение определенной раскладки за определенной клавишей (сочетанием) — зачем нужны будут костыли?
О каких костылях идет речь? В Kkbswitsh есть настройка - Запоминать языковую раскладку для каждого отдельного окна приложения. В Mozilla, только нужно окрывать сеансы в отдельных окнах, а не вкладках. И все работает. Для каждого отдельного окна - запоминается последняя включенная раскладка.
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: заметки на «полях» клавиатуры
cdrw, ту не про программы шла речь, а о принципе вообще.
sash-kan, спасибо за разъяснения, а то я уже собирался отказываться от xxkb, теперь понял, что не стоит.
sash-kan, спасибо за разъяснения, а то я уже собирался отказываться от xxkb, теперь понял, что не стоит.
Rock'n'roll мертв © БГ
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
каждый выбирает для себя…
но рекомендую все-таки попробовать нециклическое переключение без всяких авто-переключений.
в виде эксперимента над самим собой (:
я вот уже, наверно, года три, как пользуюсь.
и просто не задумываюсь о языке ввода. вообще. внимание не концентрируется на этом моменте. думаю только о том, _что_ я хочу написать, а не о том, _тот_ ли алфавит при этом будет отображаться.
один недостаток — все-таки катастрофически мало свободных удобно расположенных клавиш на клавиатуре.
в идеале, по Раскину, надо бы, как вариант, что-то вроде двухсот-трехсот-кнопочной клавиатуры использовать.
чтобы полностью отказаться от «режимов».
или, на худой конец, что-то вроде рычага. или педалей.
увы…
в принципе, capslock с модификаторами (shift-capslock, ctrl-capslock) уже покрывают три раскладки. и довольно-таки близко под рукой находятся. после моторного привыкания (предполагаю — неделя-две?), более «традиционные» вещи типа циклических схем, авто-переключателей, авто-корректировщиков и т.д. и т.п. будут вспоминаться как дурной сон.
по крайней мере я именно в таком ключе о них и вспоминаю
![;)](./images/smilies/wink.gif)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: заметки на «полях» клавиатуры
я не спорю с тем, что нециклический переключатель может быть удобнее чем циклический, но вот отказаться от индивидуальной раскладки для каждого окна я никак не могу.
Rock'n'roll мертв © БГ
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: заметки на «полях» клавиатуры
А можно я?..
![:)](./images/smilies/smile.gif)
Итак, предположим, Вы привыкли, что у Вас в неком окне _всегда_ английская раскладка. Допустим, в терминале. В любом случае существует вероятность, что русский там рано или поздно понадобится. Комент какой к конфигу вбить, или кто-то файл пришлёт с русским именем (если даже предположить, что сами Вы кириллицу в именах вовсе не используете). И вот тут уже привычка играет против Вас; а это всегда сбивает с рабочего ритма. Привычка же к нециклическому переключению раскладок без каких-либо искуственных запоминаний -- она _гарантированно_ работает _всегда_. Именно в этом её преимущество. И готов подтвердить на своём примере: однажды привыкнув к такой схеме, всё остальное иначе как костыли уже не воспринимаешь, на уровне моторики. Что ещё раз доказывает её исключительную эффективность.
P.S. Кстати, Саша, мне эта схемка, когда я к ней привык, тоже о Раскине напомнила. Только в таком контексте, что это -- единственный вариант режимов, который не противоречит его концепции.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: заметки на «полях» клавиатуры
Уговорили-уговорили. На досуге попробую. Благо xxkb это позволяет ![;)](./images/smilies/wink.gif)
![;)](./images/smilies/wink.gif)
Rock'n'roll мертв © БГ
-
- Сообщения: 2078
Re: заметки на «полях» клавиатуры
Да, очевидно это полезное сочинение, хотя я только глазами пока пробежался наискось... Прочитаю.
Вообще все эти клавиатурные дела в Linux совершенно зубодробительны. Помню, читал Ивана Паскаля, много думал...![:console:](./images/smilies/console.gif)
Тут как-то N-ное время назад не согласился с уважаемым sash-kan'ом насчёт нециклического переключения как раз. Остаюсь до сих пор при своих убеждениях: xxkb, три раскладки, при этом одна нужна только иногда и в редких программах, две основных переключаются циклически. Зачем же тогда умножение ссущностей? Субъективное удобство важнее концепций.![:blush:](./images/smilies/blush.gif)
Вообще все эти клавиатурные дела в Linux совершенно зубодробительны. Помню, читал Ивана Паскаля, много думал...
![:console:](./images/smilies/console.gif)
Тут как-то N-ное время назад не согласился с уважаемым sash-kan'ом насчёт нециклического переключения как раз. Остаюсь до сих пор при своих убеждениях: xxkb, три раскладки, при этом одна нужна только иногда и в редких программах, две основных переключаются циклически. Зачем же тогда умножение ссущностей? Субъективное удобство важнее концепций.
![:blush:](./images/smilies/blush.gif)
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
скорее, наоборот. тема для меня интересна. поэтому стараюсь отвечать вдумчиво и (уж насколько получается) аргументированно. а на это (обдумывание) время требуется. а его нет. голова рабочими проблемами забита под завязку.
скорее, дурная привычка. из-за повальной распространенности. стандарт, так сказать, де-факто.
«разве можно делать как-то по-другому?» ~= «разве бывают другие операционные системы?»
![;)](./images/smilies/wink.gif)
не умножение, а деление
![:)](./images/smilies/smile.gif)
переход к более естественному (для нашего сознания) методу управления вводом информации.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: заметки на «полях» клавиатуры
небольшое замечание по статье, вернее по файлу mysym для тех кто его захочет использовать. скопировал себе то что было в приложении в /usr/share/X11/xkb/symbols, дописал в rules то что хочу задействовать, дописал это же в xorg.conf - гружусь - не работает.
оставил в mysym только:
гружу Х-ы - все работает. Дописываю еще альтернативные клавиши like:
не работает. забил на некоторое время, оставил только первую запись так вот несколько дней прожил. Щас полез доразбираться, посмотрел в примеры в /usr/share/X11/xkb/symbols/group и сразу дошло. Короче во второй записи пропущена точка-с-запятой после закрытия первой фигурной скобки. Правильно вот так:
![:)](./images/smilies/smile.gif)
PS. По продолжающемуся обсуждению без обсуждения
ниче не скажу
Пока еще мучаюсь без xxkb :-D
![:(](./images/smilies/sad.gif)
Код: Выделить всё
partial modifier_keys xkb_symbols "caps_1" {
key <CAPS> {
[ ISO_First_Group, ISO_Last_Group ]
};
};
гружу Х-ы - все работает. Дописываю еще альтернативные клавиши like:
Код: Выделить всё
partial modifier_keys xkb_symbols "alt_temp_2" {
replace key <RALT> {
actions[Group1]=[ SetGroup(group=+1) ],
actions[Group2]=[ ],
actions[Group3]=[ SetGroup(group=-1) ],
actions[Group4]=[ SetGroup(group=-2) ]
}
};
не работает. забил на некоторое время, оставил только первую запись так вот несколько дней прожил. Щас полез доразбираться, посмотрел в примеры в /usr/share/X11/xkb/symbols/group и сразу дошло. Короче во второй записи пропущена точка-с-запятой после закрытия первой фигурной скобки. Правильно вот так:
Код: Выделить всё
partial modifier_keys xkb_symbols "alt_temp_2" {
replace key <RALT> {
actions[Group1]=[ SetGroup(group=+1) ],
actions[Group2]=[ ],
actions[Group3]=[ SetGroup(group=-1) ],
actions[Group4]=[ SetGroup(group=-2) ]
};
};
![:)](./images/smilies/smile.gif)
PS. По продолжающемуся обсуждению без обсуждения
![:)](./images/smilies/smile.gif)
![:)](./images/smilies/smile.gif)
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
diesel, спасибо за качественный баг-репорт. исправил. и перегенерировал pdf.
p.s. вот так часто и бывает. пишешь, вылизываешь, тестируешь, а потом, собирая все до кучи, допускаешь идиотскую copy-paste ошибку…
p.s. вот так часто и бывает. пишешь, вылизываешь, тестируешь, а потом, собирая все до кучи, допускаешь идиотскую copy-paste ошибку…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 655
- Статус: Powered by Gentoo
- ОС: Gentoo
Re: заметки на «полях» клавиатуры
Какой-то бессмысленный спор.
Одно не исключает другое, а дополняет.
Нецикличное переключение очень удобно при постоянном использовании более 2 раскладок.
Запоминание для окон здорово помогает при работе с 4-5 раскладками.
Внесение 2х раскладок в цикл по выбору, вполне привычно для двухязыковых интерфейсов.
Переключение уровней по ralt очень удобно при работе с документами с родственными алфавитами.
Одно не исключает другое, а дополняет.
Нецикличное переключение очень удобно при постоянном использовании более 2 раскладок.
Запоминание для окон здорово помогает при работе с 4-5 раскладками.
Внесение 2х раскладок в цикл по выбору, вполне привычно для двухязыковых интерфейсов.
Переключение уровней по ralt очень удобно при работе с документами с родственными алфавитами.
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: заметки на «полях» клавиатуры
хм. и где тут спор?
спора не вижу, вижу попытку объяснить определенную точку зрения.
если Вы заметили, я старательно избегаю слова «удобство».
потому что прекрасно понимаю, что «удобно» == «привычно».
а то, что привычно, далеко не всегда эффективно.
чтобы далеко не ходить, приведу два примера из той же клавиатурной области.
пример первый, архи-классический.
qwerty. http://en.wikipedia.org/wiki/Qwerty
расположение букв на клавиатуре было призвано затруднить и замедлить работу набирающего текст.
для того, чтобы несовершенный печатающий механизм того времени «успевал» за человеком.
техника очень скоро перешагнула эти ограничения.
а раскладка уж больше ста лет жива-живёхонька. потому, что привычна. в отличие, например, от той же, более эргономичной, двораковской раскладки. http://en.wikipedia.org/wiki/Keyboard_layo...orak_and_others
пример второй. актуальный для наших тьмутараканей.
еще в докомпьютерную эру на отечественных печатных машинках использовалась раскладка «фыва». в которой знаки препинания были расположены в нижнем регистре верхнего ряда.
но при ее «компьютеризации» (точнее, «майкрософтизации» (: ) была выдумана раскладка, в которой знаки препинания зачем-то переместили в верхний регистр. а над точкой и запятой вообще поглумились не по-детски (: , убрав их в правый нижний угол и навесив на одну (!) клавишу.
и стала эта раскладка стандартом де-факто. привычной. а значит, «удобной» (:
так к чему я веду? к тому, что отказ от циклического переключения плюс отказ от какого-либо вмешательства системы (в виде авто-смены раскладки при изменении фокуса) ведут к более эффективной, более эргономичной, более естественной, более быстрой работе по набору текста.
но отнюдь не к более привычной
![;)](./images/smilies/wink.gif)
все то же самое и о том же самом.Mellon писал(а): ↑15.12.2007 20:50Нецикличное переключение очень удобно при постоянном использовании более 2 раскладок.
Запоминание для окон здорово помогает при работе с 4-5 раскладками.
Внесение 2х раскладок в цикл по выбору, вполне привычно для двухязыковых интерфейсов.
Переключение уровней по ralt очень удобно при работе с документами с родственными алфавитами.
по пунктам.
совсем не понятно, почему именно «более 2». магическое число? к примеру, Ваш покорный слуга 99% текста набирает, используя всего две алфавита.
скорее, помогает рассеивать «локус внимания». требуя запоминать, что вот здесь и сейчас, при вводе вот в этом окне, печататься будет именно такой алфавит. а вот в этом окне — вот эдакий. лишняя информация, которую нужно держать в «локусе».
кстати, заинтересовало упоминание про пять раскладок. это про windows речь, или про X-window? если про X, то как добились? пересобирали X-сервер?
да-да. именно. привычно (:
и не только для двух. для любого числа.
если включение нужной раскладки повешено на удобное клавише-сочетание, временное переключение группы просто излишне. виньетка, так сказать. как и, например, индикатор раскладки на экране.
и ноги у этого временного переключения растут оттуда же. из парадигмы циклического переключения. уберите цикличность — шелуха отвалится сама собой.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог