Difference between revisions of "Блог:Стас Фомин/Правильная раскладка клавиатуры"
(moved Блог:Стас Фомин/Правильная раскладка клавиатуры to Blog:Стас Фомин/Правильная раскладка клавиатуры) |
m |
||
Line 1: | Line 1: | ||
− | + | Типографская раскладка клавиатуры весьма важна — текст выглядит на порядок серьезней, если использовать всего лишь типографские лапки и длинное тире вместо знаков дюйма и минуса. | |
+ | Я долгое время использовал [http://ilyabirman.ru/projects/typography-layout/ типографскую раскладку Бирмана], хотя в ней были и глюки (доставший меня глюк — вставка акцентов в Firefox при переключении языка ввода), потом <s>Нашел более правильную типографскую раскладку клавиатуры: | ||
+ | http://sapegin.ru/typolayout | ||
+ | </s>, но увы, к сожалению, под Win7 она не работает. Писал автору, ответа не получил, будем считать проект мертвым. | ||
+ | |||
+ | Так что я рекомендую считать стандартной вышеупомянутую раскладку Ильи Бирмана, которая, к тому же, под Win7, вроде, не глючит. | ||
+ | http://ilyabirman.ru/$/portfolio/typography-layout/layout-win.gif | ||
+ | |||
+ | И кстати, чтобы два раза не вставать — очень полезно, если вы хотите действительно эффективной слепой печати, сменить клавиши переключения клавиатурных раскладок. | ||
+ | |||
+ | Дефолтовый <tt>Shift-Alt</tt> вообще ни в какие ворота не лезет, <tt>Shift-Ctrl</tt> несколько лучше, но все равно — теряется возможность работать в сильно прокачанных хоткеями программах (типа [[Inkscape]]), где на <tt>Shift-Ctrl-ЧтоТоТам</tt> сидит куча функционала — в Linux это просто невозможно, ибо при вызове акселератора типа <tt>Shift-Ctrl-ЧтоТоТам</tt> срабатывают и переключение раскладки, в виндах в принципе жить можно, но если начать нажимать такую комбинацию, нажав Ctrl-Shift, и чуть-чуть задуматся, вспоминая правильную букву — будет та же фигня. | ||
+ | |||
+ | Ну, и по моему опыту быстрой печати больших текстов, скажу — что все это все равно неудобно, надо двигать левую руку с центра клавиатуры, либо резко гнуть кисть и страдать от туннельного синдрома. | ||
+ | |||
+ | Очевидно, самая правильная клавиша для переключения раскладок — это CAPS LOCK, большой, удобно доставаемый одним пальцем, и совершенно бессмысленный для ITшного человека<ref> | ||
+ | |||
+ | <blockquote> | ||
+ | — ВСЕМ ПРИВЕТ!!!!!!!!!! | ||
+ | |||
+ | — Ты блондинка? | ||
+ | |||
+ | — ДА, НО Я НЕ ПОНИМАЮ КАК ТЫ ДОГАДАЛСЯ!!!!!!! | ||
+ | </blockquote> | ||
+ | |||
+ | <blockquote> | ||
+ | — ВСЕМ ПРИВЕТ!!!!!!!!!! | ||
+ | |||
+ | — Нажми CapsLock... | ||
+ | |||
+ | — О, СПАСИБО, ТАК ГОРАЗДО УДОБНЕЕ!!!!!!!!! | ||
+ | </blockquote> | ||
+ | |||
+ | </ref> | ||
+ | |||
+ | Переключение одной клавишей! Удачно расположенной! С ней уходят все проблемы быстрого ввода Mediawiki-пунктуации — апострофов, квадратных и угловых скобок (всего того, что нет на русской раскладке). | ||
+ | |||
+ | Разумеется, стандартно она не поддерживается. Более того, с помощью микрософтовских конструкторов раскладок нельзя сделать раскладку, с переключением CAPSLOCKом, ее функция там захардкодена. Нужна специальная программа или хак для этого и таковые есть. | ||
+ | |||
+ | Можно использовать <tt>AutoHotKey</tt> и написать к нему специальный скрипт, типа | ||
+ | |||
+ | Capslock::Send {LCtrl down}{Shift}{LCtrl up} | ||
+ | |||
+ | Можно использовать [http://punto.yandex.ru Punto Switcher], он будет особенно полезен тем, что не печатает вслепую, часто забывает переключить раскладку и хочет иметь возможность исправить введенный в неверной раскладке текст. | ||
+ | |||
+ | Для тех, кто уже освоился с слепой печатью, ставить Punto только ради капслока как-то глупо. | ||
+ | |||
+ | <blockquote> | ||
+ | Для семерки, кстати, есть «внепрограммный хак», можно воткнуть в реестр ЭТО: | ||
+ | <code> | ||
+ | Windows Registry Editor Version 5.00 | ||
+ | |||
+ | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] | ||
+ | "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,29,00,3a,00,00,00,00,00 | ||
+ | </code> | ||
+ | |||
+ | а потом выбрать в переключателе раскладки Grave Accent (пожертвовав буквой «йо»). | ||
+ | Но это не патриотично, плюс теряется не только «ё», но и «~», и даже «`» часто бывает полезен (bash, m4). | ||
+ | </blockquote> | ||
+ | |||
+ | Но разумно попробовать более узкофункиональные программы. | ||
+ | Раньше таковой была простая утилита <tt>lswitch</tt>, но увы, в семерке и она перестала работать. | ||
+ | Но щастье есть, оно не может не есть — таких программ полно, например, появилась правильная, open-source утилита настройки переключения раскладок, на любую выбранную вами клавишу. | ||
+ | Это, например [http://code.google.com/p/keyla/ KeyLa]. | ||
+ | |||
+ | Кстати, она не только делает выбранную вами клавишу переключателем, но и позволяет освободить стандартный хот-кей переключения. | ||
+ | А еще, в ней можно отключить такую бредовую и выносящую мозг фичу виндов, как «отдельная раскладка для каждого приложения», и сделать так, чтобы вы всегда были уверены, в какой раскладке вы печатаете. И еще — вместо здорового Language Bar, KeyLa показывает компактный, но заметный значек в Tray — русский и английский флаг соответственно. | ||
+ | |||
+ | Ну и я, конечно, рекомендую выбрать для переключения именно CAPS LOCK. | ||
+ | И даже если вы блондинка или любите ОРАТЬ НА ЛЮДЕЙ, то все это тоже можно делать — стандартный функционал CAPS LOCKа включается по <tt>Shift-CAPS</tt>. | ||
+ | |||
+ | Есть и другие. | ||
+ | |||
+ | ---- | ||
+ | {{caution}} Увы, список проблем KeyLa за полгода использования: | ||
+ | * Через некоторое время отваливается, надо перезапускать. | ||
+ | * Дикий ужас (для меня) — оказалось, из-за нее часто падает (вернее вызывает freeze видеопотока) VLC. Не понимаю, как это добились, но это так. Впрочем, это проблема и Punto - вернее это проблема совместная, глобальные хоткеи VLC + punto или keyla = неожиданные краши VLC. | ||
+ | ** Update: с выходом VLC 2.0 эти падения прекратились! | ||
+ | |||
+ | После полугода использования CAPSа, пришлось снова мучительно переучиватся на CTRL-SHIFT. | ||
+ | Но что же ты будешь делать! Как только я завел линукбук, пришлось немедленно отучиваться от CTRL-SHIFT, ибо все хоткеи Inkscape имеют вид CTRL-SHIFT-*, и при этом, в отличие от виндов, при вызове любого такого хоткея происходит переключение раскладки. | ||
+ | Пришлось снова возвращаться на CAPS в виндах и линуксе. | ||
+ | |||
+ | Теперь у меня только одна проблема! | ||
+ | |||
+ | CAPS (чтобы я не ставил, хоть autohotkey, хоть keyla, хоть keyboard | ||
+ | |||
+ | * Не работает через Remote Desktop! | ||
+ | |||
+ | --- | ||
+ | |||
+ | Плюс минусы переключения через CAPS — ее нет на 99.99999% окружающих вас компьютеров (особенно чужих), и когда вы за них попадаете, и нет времени или прав поставить дополнительный софт-переключалку, вы получаете -20% штрафа к вашей слепой печати. Увы! | ||
+ | |||
+ | ---- | ||
+ | * [http://code.google.com/p/keyla/wiki/ru_Alternatives еще список альтернатив-переключалок] | ||
+ | <references/> | ||
+ | {{wl-publish: 2011-02-14 16:06:19 +0300 | StasFomin }} | ||
+ | |||
+ | |||
+ | <noinclude>[[Категория:CustisWikiTo4IntraNet]]</noinclude> |
Revision as of 01:19, 18 April 2012
Типографская раскладка клавиатуры весьма важна — текст выглядит на порядок серьезней, если использовать всего лишь типографские лапки и длинное тире вместо знаков дюйма и минуса.
Я долгое время использовал типографскую раскладку Бирмана, хотя в ней были и глюки (доставший меня глюк — вставка акцентов в Firefox при переключении языка ввода), потом Нашел более правильную типографскую раскладку клавиатуры:
http://sapegin.ru/typolayout
, но увы, к сожалению, под Win7 она не работает. Писал автору, ответа не получил, будем считать проект мертвым.
Так что я рекомендую считать стандартной вышеупомянутую раскладку Ильи Бирмана, которая, к тому же, под Win7, вроде, не глючит.
И кстати, чтобы два раза не вставать — очень полезно, если вы хотите действительно эффективной слепой печати, сменить клавиши переключения клавиатурных раскладок.
Дефолтовый Shift-Alt вообще ни в какие ворота не лезет, Shift-Ctrl несколько лучше, но все равно — теряется возможность работать в сильно прокачанных хоткеями программах (типа Inkscape), где на Shift-Ctrl-ЧтоТоТам сидит куча функционала — в Linux это просто невозможно, ибо при вызове акселератора типа Shift-Ctrl-ЧтоТоТам срабатывают и переключение раскладки, в виндах в принципе жить можно, но если начать нажимать такую комбинацию, нажав Ctrl-Shift, и чуть-чуть задуматся, вспоминая правильную букву — будет та же фигня.
Ну, и по моему опыту быстрой печати больших текстов, скажу — что все это все равно неудобно, надо двигать левую руку с центра клавиатуры, либо резко гнуть кисть и страдать от туннельного синдрома.
Очевидно, самая правильная клавиша для переключения раскладок — это CAPS LOCK, большой, удобно доставаемый одним пальцем, и совершенно бессмысленный для ITшного человека[1]
Переключение одной клавишей! Удачно расположенной! С ней уходят все проблемы быстрого ввода Mediawiki-пунктуации — апострофов, квадратных и угловых скобок (всего того, что нет на русской раскладке).
Разумеется, стандартно она не поддерживается. Более того, с помощью микрософтовских конструкторов раскладок нельзя сделать раскладку, с переключением CAPSLOCKом, ее функция там захардкодена. Нужна специальная программа или хак для этого и таковые есть.
Можно использовать AutoHotKey и написать к нему специальный скрипт, типа
Capslock::Send {LCtrl down}{Shift}{LCtrl up}
Можно использовать Punto Switcher, он будет особенно полезен тем, что не печатает вслепую, часто забывает переключить раскладку и хочет иметь возможность исправить введенный в неверной раскладке текст.
Для тех, кто уже освоился с слепой печатью, ставить Punto только ради капслока как-то глупо.
Для семерки, кстати, есть «внепрограммный хак», можно воткнуть в реестр ЭТО:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,29,00,3a,00,00,00,00,00
а потом выбрать в переключателе раскладки Grave Accent (пожертвовав буквой «йо»). Но это не патриотично, плюс теряется не только «ё», но и «~», и даже «`» часто бывает полезен (bash, m4).
Но разумно попробовать более узкофункиональные программы. Раньше таковой была простая утилита lswitch, но увы, в семерке и она перестала работать. Но щастье есть, оно не может не есть — таких программ полно, например, появилась правильная, open-source утилита настройки переключения раскладок, на любую выбранную вами клавишу. Это, например KeyLa.
Кстати, она не только делает выбранную вами клавишу переключателем, но и позволяет освободить стандартный хот-кей переключения. А еще, в ней можно отключить такую бредовую и выносящую мозг фичу виндов, как «отдельная раскладка для каждого приложения», и сделать так, чтобы вы всегда были уверены, в какой раскладке вы печатаете. И еще — вместо здорового Language Bar, KeyLa показывает компактный, но заметный значек в Tray — русский и английский флаг соответственно.
Ну и я, конечно, рекомендую выбрать для переключения именно CAPS LOCK. И даже если вы блондинка или любите ОРАТЬ НА ЛЮДЕЙ, то все это тоже можно делать — стандартный функционал CAPS LOCKа включается по Shift-CAPS.
Есть и другие.
Увы, список проблем KeyLa за полгода использования:
- Через некоторое время отваливается, надо перезапускать.
- Дикий ужас (для меня) — оказалось, из-за нее часто падает (вернее вызывает freeze видеопотока) VLC. Не понимаю, как это добились, но это так. Впрочем, это проблема и Punto - вернее это проблема совместная, глобальные хоткеи VLC + punto или keyla = неожиданные краши VLC.
- Update: с выходом VLC 2.0 эти падения прекратились!
После полугода использования CAPSа, пришлось снова мучительно переучиватся на CTRL-SHIFT. Но что же ты будешь делать! Как только я завел линукбук, пришлось немедленно отучиваться от CTRL-SHIFT, ибо все хоткеи Inkscape имеют вид CTRL-SHIFT-*, и при этом, в отличие от виндов, при вызове любого такого хоткея происходит переключение раскладки. Пришлось снова возвращаться на CAPS в виндах и линуксе.
Теперь у меня только одна проблема!
CAPS (чтобы я не ставил, хоть autohotkey, хоть keyla, хоть keyboard
- Не работает через Remote Desktop!
---
Плюс минусы переключения через CAPS — ее нет на 99.99999% окружающих вас компьютеров (особенно чужих), и когда вы за них попадаете, и нет времени или прав поставить дополнительный софт-переключалку, вы получаете -20% штрафа к вашей слепой печати. Увы!
- ↑
— ВСЕМ ПРИВЕТ!!!!!!!!!!
— Ты блондинка?
— ДА, НО Я НЕ ПОНИМАЮ КАК ТЫ ДОГАДАЛСЯ!!!!!!!
— ВСЕМ ПРИВЕТ!!!!!!!!!!
— Нажми CapsLock...
— О, СПАСИБО, ТАК ГОРАЗДО УДОБНЕЕ!!!!!!!!!