Лучший способ переключения языка ввода клавиатуры

image

Переключаете язык с помощью Alt-Shift, Ctrl-Shift или вообще с помощью мыши? Используете Punto Switcher или подобную программу? Приходится вспоминать текущий выбранный язык? Случается, что вводите текст не в той раскладке? Тогда эта статья для вас.

Производители современных клавиатур не особо балуют неанглоязычных пользователей, для которых не предусмотрено специальных клавиш переключения языка ввода клавиатуры (а очень даже зря – надеюсь, что в будущем эта функция станет стандартной для всех компьютеров, продаваемых в неанглоязычных странах). Поэтому мы вынуждены мириться с тем, что для переключения языка следует использовать сочетания клавиш, которые не всегда достаточно удобны, особенно в настройках Windows по умолчанию. Как сделать переключение языка значительно удобнее за счет простого изменения настроек я и хочу рассказать сейчас.

Оговорюсь сразу – существует целый класс программ наподобие Punto Switcher, которые автоматически исправляют неправильно выбранную раскладку клавиатуры или позволяют сделать это вручную, и имеют еще много других функций, но я, исходя из собственного опыта, не считаю их использование достаточно оправданным, особенно для пользователей, которые используют несколько весьма похожих языков (в моем случае – русский и украинский). Гораздо лучше переключать язык самому, особенно если использовать описанный далее способ – подобные программы просто не понадобятся.

В чем проблема стандартного способа переключения клавиатуры в Windows?

В настройках по умолчанию во всех современных версиях  Windows (XP, VISTA, 7) для переключения языка предлагается использовать комбинацию клавиш Alt-Shift, посредством которой языки переключаются циклически. И если к самой комбинации у меня претензий нет (можно изменить хоть на Ctrl-Shift, или вообще использовать тильду “~” в Windows 7 – кому как удобнее), то к алгоритму переключения, в котором выбор следующего языка зависит от предыдущего – есть.

Поясню на примере. Допустим, у нас в системе установлено два языка – русский и английский, а для переключения мы используем стандартную комбинацию Alt-Shift. Далее, скажем, мы работам с документом в MS Word, в котором по ходу русскоязычного текста часто встречаются англоязычные слова, что вынуждает нас часто переключать язык (текст этой статьи – отличная иллюстрация). Особых сложностей не будет только в том случае, если мы набираем текст не отвлекаясь и не переключаясь на другие программы (что бывает не так уж часто). Но в том случае, если необходимо переключиться на другую программу, а потом вернуться к набору текста, то продолжить набор на нужном языке мы сможем лишь только если помним текущую раскладку (что затруднительно) или посмотрим на индикатор языка (что требует некоторого времени и внимания). Иногда мы “на автомате”, переключившись из программы, в которой использовался английский язык, нажимаем Alt-Shift, продолжаем набор, а потом понимаем, что делать этого было не нужно – придется удалить введенный текст, переключить раскладку и повторить ввод снова. Подобная ситуация обычно не сколько отнимает время, сколько действует на нервы.

В том же случае, если используемых языков больше двух, то ситуация еще усугубляется тем, что переключиться на любой язык в одно касание нельзя, да и еще запутаться между ними гораздо проще.

Именно поэтому неудобно использовать для переключения комбинацию, в которой выбор следующего языка зависит от текущего.

Задаем комбинацию клавиш для непосредственного переключения на нужный язык

Итак, перейдем ближе к делу. Для того, чтобы сделать переключение языков гораздо более удобным, не понадобится никаких дополнительных программ – все доступно через стандартные средства Windows. Работает это для всех современных версий Windows – от XP до 7, а также в серверных. Скорее всего, работает и в более старых (например, в 2000-й), но я не проверял. Сама процедура займет не более двух минут, а старый способ переключения раскладки также останется нетронутым (хотя его лучше вообще выключить, чтобы быстрее привыкнуть к новому). Основная идея состоит в том, чтобы задать для каждого языка комбинацию клавиш, которая переключает на него независимо от того, какой язык выбран в настоящее время.

Последовательность необходимых действий:

1. Щелкнуть правой кнопкой мыши на индикаторе языка в Панели Задач и вызвать контекстное меню.

2. Выбрать в контекстном меню пункт “Параметры…”.

3. Далее, в зависимости от версии Windows – в XP в открытой вкладке “Параметры” нажать кнопку “Параметры клавиатуры…”, а в Windows VISTA/7 – перейти на вкладку “Переключение клавиатуры”.

Вот как вкладка "Переключение клавиатуры" выглядит в Windows 7:

Вкладка "Переключение клавиатуры" в Windows 7

4. Теперь для каждого языка следует задать комбинацию клавиш, которые его активируют – необходимо выбрать каждый язык в отдельности и нажать кнопку “Сменить сочетание клавиш”, в появившемся окошке следует поставить галочку “Использовать сочетание клавиш” и выбрать сочетание, которое будет непосредственно приводить к смене языка:

 Окно изменения сочетания клавиш

Для себя я задал сочетание Alt-Shift плюс цифры от 1 до 3 для английского, русского и украинского языков соответственно, сочетание клавиш для циклического переключения убрал совсем. Вот как окошко со списком сочетаний клавиш выглядит у меня:

Настроенные сочетания клавиш

В чем преимущества предложенного способа?

Краткое резюме: когда каждому языку присвоена своя комбинация клавиш, то это дает сразу несколько преимуществ:

  • любой язык можно выбрать сразу вне зависимости от того, какой был выбран ранее;
  • любой язык всегда можно выбрать одной командой;
  • нет потребности искать глазами индикатор текущего языка – просто перед вводом текста достаточно нажать комбинацию клавиш, отвечающую за нужный язык, если он уже выбран, то ничего не изменится (в отличие от циклического переключения, в котором активируется другой язык);
  • программы, отвечающие за исправление раскладки, скорее всего, окажутся не нужны, поскольку вы станете вводить текст с неправильной раскладкой очень редко.

Сводка

Оцените статью:
Закладки: E-mail | Stumbleupom | DZone | del.icio.us

Комментарии

Алексей Труфанов

Алексей Труфанов Ukraine 07.03.2010 19:36:52 | Ответить

Перепробовал разные способы, в т.ч. Punto Switcher и описанный Вами. От переключений тремя клавишами отказался очень быстро — неудобно постоянно «раскорячивать» пальцы.

Сейчас остановился на таком варианте:
1) Переключение раскладки — по Caps (который всегда под левым мизинцем, т.е. при переключении руки НЕ сдвигаются со своей «стандартной» позиции) — с помощью программы Caps-lang. При этом Caps-режим тоже работает (по Shift-Caps)
2) Использую типографскую совмещённую русско-украинскую раскладку, т.е. у меня в системе есть английская раскладка и русская, в которую внедрены украинские буквы.

И то, и другое легко находится поиском в интернете.

Вячеслав Колдовский

Вячеслав Колдовский Ukraine 07.03.2010 19:59:56 | Ответить

Спасибо за отзыв, Алексей.
Лично мне тремя пальцами переключать сейчас вполне удобно, хотя поначалу действительно был дискомфорт, но здесь главное - привычка. Стандартными средствами можно настроить на две клавиши: Ctrl + номер - так будет проще привыкнуть, но может конфликтовать с комбинациями клавиш в некоторых программах.

Про совмещенные раскладки мне известно, но использовать их я бы не советовал по той причине, что некоторые программы (тот же MS Office, например) при переключении раскладки автоматически определяют язык для проверки орфографии.

Ну и, наконец, по озвученным в статье причинам, я бы не советовал использовать переключение, которое зависит от состояния.

На самом деле за свою "компьютерную жизнь" (а начинал активно работать я еще под ДОС) я перепробовал неимоверное число различных средств переключения клавиатуры. То, что я предложил здесь - самый удобный, на мой взгляд вариант, в том числе и потому, что доступен стандартными средствами, вследсвие чего легко активируется на любом компьютере с Windows менее чем за минуту. Тем не менее - это в определенном смысле комромисс, наличие специальных кнопок на клавиатуре было бы куда лучшим решением, надеюсь, оно появится раньше, чем будут изобретены компьютеры, которые сами и без ошибок будут угадывать, на каком языке мы собрались набирать текст Smile

Алексей Труфанов

Алексей Труфанов Ukraine 07.03.2010 20:07:03 | Ответить

Да, Ctrl-цифры используются в т.ч. в Internet Explorer 8 для быстрого переключения между вкладками, и не только в этой программе.

Лично у меня переключение раскладки тремя клавишами будет вызывать дискомфорт и спустя 2 недели постоянного использования, т.к. я набираю вслепую, и руки лежат на своих правильных позициях. Переключение по Alt-Shift и по CAPS не требует перебрасывать руку и возвращать её назад, этим они и хороши. Но это, конечно, мои личные предпочтения.

Я бы порекомендовал попробовать ещё один вариант — использовать Punto Switcher с ОТКЛЮЧЕННЫМ авто-распознаванием раскладки, и переключением языка по левому и правому Ctrl или Shift. Т.е. левый Shift — русская раскладка, правый Shift — английская, всегда будет однозначность.

Вячеслав Колдовский

Вячеслав Колдовский Ukraine 07.03.2010 20:21:17 | Ответить

Такой вариант вполне неплохой, возможно, кому-нибудь пригодится.

Но повторюсь, что при определенной сноровке нажатие трех клавиш не будет доставлять никаких проблем, и перебрасывать руку при слепом наборе тоже не придется. Лично я нажимать три клавиши легко одной я научился еще с Ctrl-Alt-Delete - на стандартной клавиатуре это делается таким образом (левой рукой): указательный палец сгибается и тыльной стороной ложится на Ctrl, большой - на Alt, а средний - на Delete. Получается неплохой трюк Smile

Вячеслав Колдовский

Вячеслав Колдовский Ukraine 07.03.2010 20:49:59 | Ответить

Здесь ошибочка - описанным способом нажимать Ctrl-Alt-Delete нужно ПРАВОЙ рукой.

Алексей Труфанов

Алексей Труфанов Ukraine 07.03.2010 20:34:36 | Ответить

Хммм, нашёл интересный вариант — как Ваш, но такой, чтобы движения рук были минимальны! Использовать Alt-Shift-0 и Alt-Shift-9 для английской/русской! Левые Alt и Shift и так всегда практически под пальцами, а 9 и 0 легко нажимать средним и безымянным пальцем ПРАВОЙ руки!

Спасибо! Попробую Smile

Вячеслав Колдовский

Вячеслав Колдовский Ukraine 07.03.2010 20:48:13 | Ответить

Действительно, такой способ будет удобным для тех, кому непросто нажимать три клавиши одной рукой.

Денис

Денис Ukraine 01.08.2010 0:11:47 | Ответить

Досить корисна програма хоча вона не працює з українською розкладкою, а ті версії які працюють не сприймають українську букву "і".

На мою думку кращою за Punto Switcher є програма Key Switcher! Вона і досить таки адекватно працює з українською мовою, хоча є й певні проблеми (детальніше у wiki)

Malchish Plokhish

Malchish Plokhish Russia 05.08.2010 20:09:16 | Ответить

Переключаться по Ctrl + Shift + цифра не трудно. Меня бесит то, что Windows переключает раскладку на "умолчальную" в каждом новом окне каждой вновь запущенной программы. Я его об этом просил?

Вячеслав Колдовский

Вячеслав Колдовский Ukraine 05.08.2010 20:35:42 | Ответить

Мне наоборот нравится - всегда знаешь какая раскладка при запуске программы. Но здесь, конечно, не мешало бы сделать настройку, чтобы пользователь решал сам.

Добавить комментарий


(Отображает Gravatar)

  Country flag

biuquote
Loading