Windows Seven и много раскладок
Старая шутка с небезызвестного ресурса с постаревшими женщинами и кончившимися колодами сегодня послужит эпиграфом к старой, избитой проблеме Windows: «что делать, если на компьютере много раскладок?» Эта проблема наиболее актуальна у тех, кто живёт за рубежом или постоянно активно пользуется хотя бы тремя различными языками ввода. Под катом попробуем разобраться в чём суть проблемы и как жить дальше…
А где проблема-то?
Скажем так, проблемы возникают не у всех, даже далеко не у всех. Но они возникают как только Вы решите к привычной русской и английской раскладкам (или, правильнее, языкам ввода) добавить ещё какую-нибудь. Будь то немецкая, французская, итальянская или, как было в моём случае, чешская.
В чём именно проблема? Проблема в моторной привычке нажал » Ctrl + Shift ( Alt + Shift , кому как удобней) и ты снова печатаешь по-английски после русского текста», которая ломается в пух и прах третьим языком ввода. Печатаешь на русском, переключаешься на английский, чтобы добавить, к примеру, e-mail в письмо, а потом продолжаешь печатать, переключившись на «русский», латинскими буквами. Ведь третий язык-то чешский. Это злит, ведь рукам и голове лет 10 прививалось переключение туда-сюда и выбить из головы двухполюсность переключателя языка ввода очень тяжело.
Что имеем?
Для начала разберёмся в чём различие между «языком ввода» и «раскладкой клавиатуры». Первое обозначает то, на каком языке вы печатаете (русский, английский, немецкий и т.д.). Второе же это вариант раскладки для первого языка. Например, в Windows Seven для русского можно выбрать раскладки: «Русский» и её машинописный вариант «Русский (машинопись)». Плюс во всех языках ввода есть возможность выбрать раскладку «США». Поэтому когда вы по привычке говорите о переключении раскладки клавиатуры, в первую очередь речь идёт именно о переключении языка.
В Windows есть возможность менять сочетания клавиш, для переключения языков ввода (по умолчанию, Alt + Shift ), раскладок внутри языка (по умолчанию, Ctrl + Shift ) и выбора определённого языка или раскладки (по умолчанию Ctrl + N , где N — порядковый номер языка в списке). Всё, больше никаких вариантов для конфигурирования (кроме изменения порядка следования языков/раскладок в цикле переключений и выбора раскладки по умолчанию) нет. Уже сколько лет, но их нет.
Варианты решения?
В своё время (как только переехал в Чехию) я разбирался с этой проблемой. Было найдено два «кастрированных» решения. Первое с помощью любого более-менее достойного менеджера клавиатурных сочетаний (в моём случае, я выбрал KeyMan), которое клинило мне мозг переключением раскладок с помощью CapsLock . Другое же с помощью ParaWin XP, который почти удовлетворял мои требования, но имел один неприятный недостаток — текущая раскладка была одна для всей системы (как, если не ошибаюсь, в Linux’е). Этот недостаток был не очень вопиющим, поэтому я пользовался программой достаточно долго, покуда не поменял систему на Windows Seven. На ней, как можно было догадаться, возможности использования этой программы не было.
Так я и сидел до сегодня, то добавляя, то удаляя чешскую раскладку по мере надобности. Сегодня меня осенило и я, используя одну хитрую возможность менеджера «Языков и служб текстового ввода», сделал почти на 100% удовлетворяющий меня вариант. Я думаю, он вполне будет работать и на Vista’е.
Заходим в «Языки и службы текстового ввода», там выбираем «Добавить»:
Там в «Английская (США)» открыживаем пункт «Дополнительно. »
Ура! Мы видим список всех раскладок системы, выбираем нужную (в моём случае Чешская):
Удостоверяемся, чтобы добавленная раскладка была ниже английской и не была языком по умолчанию:
Далее направляемся в «Переключение клавиатуры» и для выбранного пункта «Переключить язык ввода» нажимаем «Сменить сочетание клавиш. »
Выбираем сочетание клавиш «по умолчанию», которое будет переключаться между Английским и Русским (у меня Ctrl + Shift ), и дополнительное — между Английским и Чешским (у меня Alt + Shift , будет работать только во время английского языка ввода):
Всё готово!
А по факту?
А по факту у этого способа есть один недостаток: во время Английского к привычной «En» добавляется ещё значок клавиатуры, который немного мозолит глаз (привлекает внимание бокового зрения). Ну и Чешский никак не отображается на панели. Всё те же «En» и клавиатура. Тем не менее, выход вполне достойный — меня устраивает. Надеюсь моё маленькое изыскание кому-нибудь поможет.
kaktusenok
Меня терзает другой вопрос, зачем в русском языке ввода, английская раскладка клавиатуры? Сталкнулся с такой проблемой при работе в 7-ке, в 8-ке эту проблему решили уже сами разработчики Microsoft.
Поясню. Есть стандартный значек языка ввода отображающийся в правом нижнем углу буквами "RU" или "EN", но рядом также отображается (или может отображаться) и значек клавиатуры где как раз таки и присутствуют 2-3 раскладки клавиатуры в том числе и США. При этом, переключение между языками ввода совсем не означает, что вы будете писать именно на том языке, на котором хотите. Потому что раскладка клавиатуры может стоять, например, "США".
Жаль не могу прикрепить рисунок.
проблему не решили даже в 8-ке. При удалённом подключении RDP, если была разная раскладка с сервером, то внутри его(сервера) языка появляется доп. раскладка на противоположный язык. После отключения: получается что язык переключается, а раскладка остаётся на один и тот же язык. В настройках раскладок при этом оно не появляется. то есть просто так не удалишь. Удалить можно через реестр(HKEY_CURRENT_USER\Keyboard Layout\Preload) и сделать чтобы оно больше не плодилось тоже через реестр.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001
Что такое раскладка клавиатуры. Язык ввода Windows. Подробное руководство
Вопросов касательно языка ввода и раскладки клавиатуры в операционной системе Windows, накопилось довольно много. Чтобы отдельно не отвечать на каждый из них, мы решили подготовить подробное руководство по этой теме.
Терминология
Раскладка клавиатуры — соответствие символов выбранного языка и специальных знаков, клавишам на устройстве ввода (клавиатура). Таким образом, если в данный момент времени у вас используется латинская раскладка, то при нажатии на клавиши вы будете набирать текст на английском языке, или спец символы, назначенные для этой клавиши при выбранной раскладке.
Теперь у нас появляется понятие языка ввода.
Язык ввода — термин используемый в компьютерных технологиях, который указывает на то, какой режим ввода символов выбран в текущий момент. Чтобы было легче понять — в операционной системе могут быть установлено несколько языковых пакетов. Язык ввода показывает, какой из них активен в данный момент. И разумеется, какие буквы будут появляться на экране, при наборе с клавиатуры.
Внешний вид и группы клавиш
Вот стандартный вариант русско-английской раскладки.
Символы, которые будут отображаться на экране при нажатии на соответствующую клавишу, будут зависеть от того, какой язык ввода или раскладка активны в данный момент.
Все клавиши принято разделять на следующие группы:
- F1-F12 — функциональная группа клавиш. Используются для основных команд — сохранить, обновить, вызвать справку и тд.
- A-Z, А-Я, 0-10 — алфавитно-цифровая группа
- Клавиши управления курсором
- Дополнительная цифровая панель (если таковая присутствует)
- Ctrl, Alt, Shift и др. — клавиши модификаторы. Используются в сочетании клавиш, для вызова определенных команд и функций
- Esc, print-scr и др. — специализированные клавиши
Расположение алфавитных клавиш остается практически неизменных. А вот все прочие группы могут быть расположены по-разному. Вот несколько фото раскладок клавиатуры.
Настройка языка ввода по умолчанию
Для того, чтобы настроить язык ввода, который бы использовался в качестве основного в операционной системе, проделайте следующие шаги (на примере Windows 7).
Перейдите по следующему пути — » Пуск -> Панель управления — > Язык и региональные стандарты «.
В открывшемся окне нам нужна вкладка » Языки и клавиатуры «. Здесь нажимаем кнопку » Изменить клавиатуру «.
Здесь в выпадающем меню мы выбираем язык, который хотим назначить по умолчанию.
Далее » Применить » и » ОК «. Теперь после перезагрузки компьютера, по умолчанию будет выбранный только что язык. Соответственно как и раскладка клавиатуры.
Горячие клавиши для языков ввода и раскладок клавиатуры в Windows 8.1 и 10
В системах Windows 8.1 и 10 смена языка осуществляется (кроме языковой панели в системном трее) при помощи предустановленных горячих клавиш Win+Space и Alt+Shift. Обе эти комбинации удобны тем, что в меньшей степени подвержены случайному нажатию, чем, например, сочетание Ctrl+Shift, которым при необходимости можно заменить предустановленное Alt+Shift. А многие пользователи для смены языка ввода предпочитают использовать именно сочетание Ctrl+Shift. В этой статье рассмотрим и замену сочетания Alt+Shift на Ctrl+Shift, и прочие возможности систем Windows 8.1 и 10 в плане тонкой настройки горячих клавиш для языков ввода и раскладок клавиатуры.
Отправляемся в панель управления и открываем раздел «Язык». Для оперативности можно воспользоваться поиском по настройкам панели управления.
Но прежде чем приступить к настройке горячих клавиш, рассмотрим, чем отличается язык ввода от раскладки клавиатуры.
1. Отличия языка ввода и раскладки клавиатуры
Большая часть пользователей работает только с языками ввода – языками разных народностей со стандартной раскладкой клавиатуры. К примеру, в русском языке это ЙЦУКЕН, а для латиницы это QWERTY. В панели управления языки разных народностей добавляются с помощью опции «Добавить язык». А определенные раскладки клавиатуры могут быть добавлены уже для каждого отдельного языка при нажатии опции «Параметры».
Чтобы добавить дополнительную раскладку клавиатуры, необходимо жать «Добавить метод ввода».
Метод ввода – более широкое понятие, чем традиционное значение раскладки клавиатуры, и это понятие охватывает возможность использовать не только машинописные или фонетические (мнемонические) раскладки для определенного языка,
но также раскладки с присутствием символов других языков. К примеру, для русского языка ввода можно добавить украинскую, болгарскую, татарскую, таджикскую, казахскую и прочие раскладки клавиатуры.
Добавление того или иного языка не в качестве полноценного языка ввода, а в виде его раскладки удобно для случаев, когда этот язык используется редко. Смена языков ввода и раскладок клавиатуры в системе Windows может осуществляться разными сочетаниями клавиш, и таким образом редко используемый язык не будет мешать привычному обороту при переключении часто используемых языков ввода.
2. Горячие клавиши для языков и раскладок
В окне настроек языка жмем «Дополнительные параметры».
Далее ищем графу переключения методов ввода и кликаем опцию изменения сочетаний клавиш.
В открывшемся окошке нужная настройка «Переключить язык ввода» должна быть выбрана по умолчанию. Нажимаем внизу «Сменить сочетание клавиш».
И получим возможность установить нужные сочетания клавиш отдельно для смены по кругу языков ввода и отдельно для смены по кругу раскладок клавиатуры. Предложений, правда, лишь три — Ctrl+Shift, Alt+Shift и клавиша буквы Ё. По итогу жмем «Ок».
Чтобы только проделанные настройки вступили в силу, жмем «Применить» и «Ок».
Теперь сочетание Win+Space будет переключать по кругу все добавленные в систему языки и раскладки, а клавиши, выбранные отдельно для языков и отдельно для раскладок, соответственно, будут работать только для них в отдельности и только их переключать по кругу.
3. Горячие клавиши для установки конкретного языка или раскладки
В настройках переключения клавиатуры также можно назначить свои горячие клавиши для каждого отдельного языка или отдельной раскладки. Это удобно, когда добавленных в систему языков или раскладок много. На часто используемые язык или раскладку можно будет переключаться мгновенно, минуя череду прочих вариантов. Кликаем нужный язык или раскладку и жмем кнопку «Сменить сочетание клавиш».
В появившемся окошке активируем использование отдельных сочетаний клавиш, выбираем сами клавиши из числа предлагаемых и жмем «Ок».
Далее кликаем «Применить» и «Ок».
4. Горячие клавиши смены языка на экране приветствия Windows
Горячие клавиши для переключения по кругу языков ввода, сменившие на посту предустановленное сочетание Alt+Shift, будут работать только внутри системы. На экране приветствия Windows 8.1 и 10 нужно будет по-прежнему переключаться клавишами Alt+Shift или Win+Space. Чтобы новые горячие клавиши, которыми была осуществлена замена предустановленных Alt+Shift, работали и на экране приветствия, возвращаемся в корень раздела языковых настроек и выбираем изменение форматов даты, времени и чисел.
В появившемся окошке переключаемся на вкладку «Дополнительно» и жмем «Копировать параметры».
Внизу активируем опцию копирования параметров, в числе которых и новые клавиши для смены языка ввода, на экран приветствия. При необходимости можем также задействовать опцию ниже, чтобы измененные горячие клавиши