Переключення розкладки клавіатури в Windows у всьому світі


50

Я шукаю рішення, щоб швидко переключити розкладку клавіатури в Windows для всіх вікон .

Коли я перемикаю поточний макет натисканням магічної комбінації Alt+ Shiftабо коли вибираю інший макет у мовній панелі, це змінює лише макет у поточному вікні.


Ви все ще повинні мати можливість перейти на інші мови?
Іво Фліпс

2
Так, я використовую два макети. Я хотів би використовувати інший макет для введення текстів, ніж використовувати в консолі та кодувати.
Мануель Фокс

4
Я не можу повірити, що минуло до Win8, щоб реально реалізувати це на самоті. Який біль!
Леві Ботелхо

3
На жаль, така поведінка була б набагато кориснішою, ніж нинішнє божевілля "за вікно".
Полковник Паніка

Відповіді:


19

Windows 8 підтримує цю нестандартну скриньку. Здається, він має дуже гарну вбудовану функцію перемикання розкладки клавіатури з такими функціями:

  • За замовчуванням перемикає макет глобально. (Це можна змінити за потреби.)
  • Має вбудовану клавішу швидкого доступу для зміни макетів: Windows+ Space. Це також запускає корисне вікно сповіщень. (Це як версія макета клавіатури Alt+ Tab.)
  • Показує поточний розклад клавіатури у значку мовної панелі.

Я давно помирився з розстановкою клавіатури з попередніми версіями Windows, і спробував усі програми, згадані в інших відповідях, але жодного разу не знайшов жодної, яка б надійно вирішила проблему. Я впевнено можу сказати, що Windows 8 вирішує проблему.

Оновлення

Провівши пару тижнів за допомогою Windows 8, я помітив, що, здається, розкладка клавіатури періодично змінюється на не за замовчуванням під час звичайного використання. Виявилося, що проблема була викликана нав'язливою спадщиною Ctrl+ Shiftта Alt+ Shiftярлики. Щоб виправити це, виконайте наступне:

  1. Відкрийте Мовний елемент панелі керування.
  2. Перейдіть до розширених налаштувань зліва.
  3. Перейдіть до зміни гарячих клавіш на мовній панелі .
  4. Перейти до послідовності ключових змін ... .
  5. Скасуйте призначення ярликів, які ви не хочете.

Я також виявив це кілька днів тому, обробка макета змінилася дуже добре. +1 за програму Win + Space
Мануель Фокс

1
Це було б приводом для оновлення до Windows 8.
Automatico

5
це не відповідь на питання ..
Хуан Мануель Віллегас

@JuanManuelVillegas, як так? На мій досвід, це вирішує проблему ідеально.
Сам

@Sam він просить виправити для Windows 7, а не 8! Таким чином, це не є рішенням. З наведених нижче відповідей, єдиний, який досить добре працював для мене, - це програма Кейла
Хуан Мануель Віллегас

21

Я трохи запізнююся на це, але зацікавленим сторонам може сподобатися моя (безкоштовна) kbswitchпрограма. Змінюйте розкладки клавіатури в Windows у всьому світі. Я використовую його постійно, і я думаю, що це приголомшливо. (Дехто може сказати, що я упереджений; я б стверджував, що я просто розробив, що було б дивним, а потім написав програму, яка це зробила, тому було б дивно, якби я подумав інакше.)

http://www.tomseddon.plus.com/kbswitch/

Я використовую його для перемикання між Dvorak (коли я використовую розділену клавіатуру) і QWERTY (коли я використовую нерозкладену клавіатуру). Роблячи це, я зберігаю м'язову пам’ять для обох макетів окремо. Зупиняє мої пальці занадто плутаються.

POSTSCRIPT: Якщо ви відчуваєте зухвалість та / або використовуєте Windows 7 x64, ви можете спробувати експериментальнийkbswitch2 (посилання на README). На додаток до більш широкої сумісності, ця функція підтримує командний рядок, тому вона може бути інтегрована з AutoHotkey (або подібним) для переключення макетів, керованих клавіатурою. Зважаючи на експериментальний характер, вона поки що доступна лише через GitHub, тому, вибачте за злегка мотузковий спосіб доставки: відвідайте сторінку kbswitchпроекту , скористайтесь Download ZIPкнопкою GitHub, щоб отримати ZIP-файл, і знайдіть kbswitch2.exeу kbswitch-master/kbswitch2/bin/папці всередині ZIP-файлу.


2
Дивовижно. Я пропускаю лише одну гарячу клавішу для всього цього (наприклад, alt + shift. Можливо, AutoHotkey це може зробити?)
Apache

Чи зможете ви змусити це працювати і для запитів DOS? :)
Джош Джонсон

Це вже працює для мене для консольних вікон 32-бітної Windows XP. У мене були повідомлення про проблеми з Windows 7 (не впевнений, який біт-ніс), які я ще не вивчав.
Том Седдон

2
Це виглядає чудово, але я навіть не збираюся його пробувати, тому що потребувати переміщення миші та натискання кожного разу, коли я хочу змінити макети, це більше роботи, ніж мати компонування за програмою. Не підтримка гарячих клавіш не є особливістю, це гандикап. Можливість вибору, чи підтримувати гарячі клавіші, буде особливістю. Можливо, вам варто розглянути можливість додавання цієї функції, щоб спробувати завоювати ще декількох користувачів, як я! :)
Fletch

1
@ MikeH-R Якщо вас все ще цікавить, є нове (експериментальне) продовження kbswitch, kbswitch2, що відрізняється ширшою сумісністю та підтримкою командного рядка, зручним для AutoHotkey.
Том Седдон

5

Спробуйте переключити його! . Це російська програма з додатковим англійським інтерфейсом; він працює на Vista та Windows 7. Просто встановіть натискання "Далі", щоб встановити. Після встановлення в розділі "Властивості" (перший пункт меню) встановіть прапорець " Використовувати англійську мову як мову інтерфейсу користувача " та " Встановити активний макет у всій країні ".


Редагувати: вищезазначене посилання переходить на сторінку перекладу Google. Цей пост спочатку посилався на цю російську сторінку .


Для мене теж добре працює в XP!
Брон

Це найкращий варіант, який я знайшов для цієї проблеми. На жаль, я виявив, що іноді він застрягає і перестає працювати. Іноді, коли я щось набираю, перша буква або близько того буде в неправильній розкладці клавіатури.
Сем

Я фактично виявив, що в старих (не бета-версіях) версіях програми, здається, немає першої проблеми, про яку я згадував у коментарі вище. (Однак друга проблема все ще застосовується.)
Сем

4

Використовуйте Keyla . Він підтримує глобальний макет і швидше перемикається між макетами миль!

Я встановив його на комп'ютері кожного, як тільки мав можливість :)


Це, здається, не працює для деяких вікон, таких як вікно "Виконати". Я рекомендую людям спробувати SwitchIt! замість цього.
Сем

На жаль, у мене не вийшло - додаток встановлено, але дивно не вдалося встановити ярлик для зміни макетів.
Полковник Паніка

Keyla працює для мене на Win7. Однак коментар @Sam для Windows7 - це туз! Використовуйте, якщо можете.
антитоксичний

Кейла не працювала - це не дуже вдале та доброзичливе додаток
Денья

Keyla працює для мене, але, здається, її потрібно запускати як адміністратор
MarcH

1

Я думаю, запам’ятовування макетів у вікні є «особливістю». Я задався питанням, як це зробити самостійно, і, здається, один із способів зробити це - змінивши мову введення за замовчуванням.

Однак зміна мови введення за замовчуванням передбачає газільйон кроків -

Пуск -> панель управління -> регіональні та мовні налаштування -> друга вкладка -> Деталі -> змінити типовий режим -> ОК -> ОК -> Закрити вікна

(У windows xp). Ні в якому разі не "швидка" :) Але єдиний спосіб я можу придумати.


4
Навіть це не рішення. Нова мова вводу за замовчуванням буде використовуватися лише в нових вікнах.
Мануель Фокс

Щоб застосувати зміни, потрібно увійти та увімкнутись.
Сем

1

Один з моїх товаришів по команді має спеціальний макет, створений за допомогою редактора макетів клавіатури Microsoft, який відрізняється функцією блокування / зсуву шапки: якщо блокування шапок увімкнено, це макет Dvorak, а якщо блокування шапки вимкнено, це QWERTY. Оскільки блокування шапок - це глобальне налаштування, натискання блокування шапки перемикається між макетами в усьому світі.

Це жахливий злом, це означає, що ви не можете нормально використовувати клавішу блокування шапки, деякі програми використовують лише кнопку блокування заглушок для модифікованих команд (наприклад, Ctrl + C), і ви можете використовувати це не більше двох макетів .

Але, незважаючи на всі ці недоліки, то є спосіб швидко змінюється у всьому світі між двома різними розкладками клавіатури.

Іншим варіантом є отримання апаратного перетворювача / кабельної клавіатури в інших потрібних вам макетах, а також на столі декілька клавіатур, по одній для кожної мови. Однак у цього є свій набір недоліків, а саме: мати кілька клавіатур на своєму столі і бути примхливим (зазвичай досить обмеженим) апаратним підключенням.


0

Редагувати: На основі Вашого коментаря це не працюватиме для Вас. Але це вирішує проблему, якщо регіональні налаштування вашої клавіатури не відповідають основній мові друку.

Використовуйте мовну панель для переходу між макетами.

Але, можливо, "найпростішим" рішенням є видалити будь-яку іншу розкладку клавіатури зі своїх мовних налаштувань, оскільки тоді вона більше не перемикається. Здається, що навіть якщо ви вимкнете автоматичне розпізнавання мови, деякі програми перезаписують це і продовжуватимуть його змінювати (як-от браузери). Тому просто вимкнути їх (завжди можна повернути їх) - це найпростіший спосіб.

Щоб показати панель мови (використовуючи класичний вигляд на панелі керування):

  • Клацніть Пуск, виберіть Панель управління, а потім двічі клацніть Параметри регіональних та мовних.
  • На вкладці Мови під текстовими службами та мовами введення натисніть Деталі.
  • У розділі Налаштування натисніть Мовна панель.
  • Установіть прапорець Показувати панель мови на робочому столі.

Примітки:

  • Рядок мови відображається автоматично, якщо встановити текстову послугу, таку як рукописний текст, мовлення або редактор методів введення (IME). Однак якщо закрити мовну панель, ви можете скористатися цією процедурою для її повторного відображення.
  • Якщо ви мінімізували мовну панель до панелі завдань, натисніть значок мови на панелі завдань, а потім натисніть Показати панель мови.
  • Після того, як відобразиться панель мови, ви можете клацнути правою кнопкою миші, щоб відобразити швидке меню. Використовуйте це меню, щоб змінити налаштування для Мовної панелі, наприклад, стикування її на панелі завдань або додавання текстових міток.

Ви хочете пояснити проголошення? Він працював на те, що він запитав, його проблема, ймовірно, не вирішується кращим чином, якщо це за задумом
Іво Фліпс

2
Зробити це, схоже, не ви купуєте нічого порівняно із простою зміною розкладки клавіатури і залиште мову введення такою ж. Зміна не впливає на всі вікна в усьому світі в будь-якому випадку.
Брон

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

0

Якщо ви перейдете до Панелі керування / Регіональні та мовні параметри / Мови / Деталі / Налаштування клавіш ", ви можете визначити гарячі клавіші для зміни мови.

Ви можете поєднати це з мовою макросу, як AutoHotkey , щоб визначити макрос, який змінює мову / розкладку клавіатури для всіх вікон.


-2

Насправді найкращий варіант - мати лише ОДИН макет, як це жахливо може звучати ...

Windows ніколи не допомагає працювати з декількома макетами, і завжди намагатиметься зберігати налаштування за вікном - і навіть це не вдається регулярно. Я теж страждав від цього, і єдине працездатне рішення - вибрати лише одне і жити з цим.

Я датчанин, що живуть в Австрії і пишу англійською мовою; Я вирішив використовувати тільки датський макет, тому що це краще, ніж постійно виправляти всі проблеми з переключенням макета.


1
Моїм рішенням було обрати "US International". Цей макет - це звичайний американський макет із доповненням легко складати спеціальні символи, які використовуються німецькою чи датською мовами, використовуючи "Alt Gr".
Мануель Фокс

Ну це просто неправда. Перемикання макетів спрацювало чудово, поки Windows 10
bot_bot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.