Французская (и не только!) раскладка клавиатуры

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

Но обо всем по порядку.

Стардартные методы для ввода букв французского алфавита

Какие существуют методы для ввода франузских буковок, поддерживаемые в Windows «из коробки»? Варианта три. Рассмотрим их pros (готовьте лупу!) & cons.

Поехали!

Стандартная французская раскладка клавиатуры.

стандартная французская/бельгийская раскладка клавиатуры


Это тихий ужас. Мало того, что она AZERTY (а не QWERTY), там еще буква М сидит в другом месте, а знаки препинания вовсе все уехали. Значки с диакритикой расположены в неинтуитивных местах, их бóльшая часть вводится через комбинации клавиш.

В общем, если вам во Франции жить и жить, то наверное, придется привыкать — как говорится, мыши плакали, кололись, но ели кактус. Если же Вы привыкать не хотите — тогда читаем дальше :)

Канадская раскладка.

Канадская раскладка клавиатуры


Ужаса поменьше — как минимум, она QWERTY. Но некоторые значки стоят не на привычных по американской раскладке местах. Ввод символов с диакритическими знаками делается через управляющие клавиши. Это сделано так же, как в следующей раскладке, описанной ниже. Забегая вперед, скажу: это не меньший геморрой, чем непривычные места символов.

Комментарий Игоря Хомякова, автора популярного блога, посвященного французскому языку.

«Канадская раскладка была создана специально для франкофонов, живущих в преимущественно англоязычной стране. То есть канадская раскладка минимально отличается от той, что лежит у вас на столе. И при этом наиболее часто употребимые буквы с диакритикой можно набрать с помощью только одной клавиши: é, è, ç, à. Я уже много-много лет использую канадскую раскладку и очень ею доволен.»

Оставляйте и вы свои кмментарии (под статьей есть раздел)! :),

Американская Международная.

Это самый терпимый вариант из всех, но одно обстоятельство делает его практически непригодным.

Всё здорово, раскладка полностью совместима с привычной американской. Ввод диакритики делается через т. н. «мертвые клавиши» (dead keys). Это значит, что при нажатии на эти клавиши никакой символ не вводится и клавиатура ждет, какую клавишу вы нажмете следующей. Красивая идея — с той лишь разницей, что в качестве управляющих используются вполне себе частоупотребимые символы: апострофы, кавычки, крышка. То есть просто символ кавычки ввести нельзя — ничего не произойдет, потому что клавиатура встает в стойку и ждет, что вы нажмете дальше.

Чтобы ввести é, надо поставить апостроф (ничего пока не происходит), а следом ввести букву e — voilà, получайте вашу é. Чтобы напечатать ê, надо нажать символ крышки (тишина пока), а следом e — забирайте! Но чтобы ввести саму по себе кавычку или крышку, надо нажать после нее пробел. А теперь угадайте, как быстро вы выработаете такую привычку, если в русской раскладке так делать не надо — откуда взяться такой моторике? У вас будут постоянно возникать с этим проблемы.

Пока надо вводить символы с диакритикой, все работает, как часы. Но вот когда не надо... Как в анекдоте: «Но как пожар — так хоть увольняйся!»

Ведь не забывайте, что эти управляющие символы встречаются постоянно и в обычной жизни. Представьте: вы набираете текст, диакритика не нужна, вы не ждете никакого подвоха — и тут хотите написать по-французски c'est и на автомате так и бьете все эти символы. Можно довольно далеко уехать, пока не заметишь, что все ваши c'est (как ты ждал) в тексте представлены так: cést — и вперед всё исправлять!

Так произойдет, потому что апостроф без порбела сработает, как управляющий символ, а идущая следом за ним e превратится в é. С текстом в кавычках вы тоже хлебнете, потому что любое слово в кавычках, которое начинается с гласной, окажется без первой кавычки, но с умляутом в первой букве — вот такой сюрприз: öpen" вместо "open".

Конечно! Если сделать все правильно: кавычка, пробел, буква, — то все будет тип-топ. Но вы не будете делать правильно! И этот вот ад — о, поверьте мне! — будет преследовать вас постоянно, потому что невозможно себя контролировать перманентно.

Дополнительные проблемы возникают с Punto Switcher, пограммой, исправляющей ошибочно набранный текст в неправильной раскладке, — она «спотыкается» и некорректно делает обратную перекодировку, в резултате чего приходится руками исправлять некоторые буквы, потому что она косячит с символами, на которые повешены эти «мертвые клавиши».

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

Алтернативные способы ввода символов с диакритическими знаками

Изящное решение было предложено Microsoft: в программе MS Word функцию таких dead keys играют не символы на клавиатуре, а комбинации Ctrl + символ (что очень разумно!): Ctrl+' и следом e дают é — и так далее. Офигенно удобно: случайно вы себе такую комбинацию никогда не нажмете! То есть клавиатура совершенно стандартная, можно даже не знать о ее расширенных возможностях, но при этом совершенно ненавязчивым способом она позволяет вводить все буквы с диакритикой.Подобный способ ввода использует и Skype (с очень небольшой вариацией).

Это тот самый метод ввода диакритических символов, который мне больше всего по душе. Поэтому, когда раскладка US International довела меня до ручки, я взял и сделал собственную раскладку клавиатуры на основе стандартной американской, которая позволяла бы вводить все «кракозябры» таким же удобным и не отравляющим жизнь способом, как это реализовано в MS Word и Skype.

Моя расширенная раскладка клавиатуры — IMHO, лучшее решение из всех возможных

Итак, промаявшись со всякими суррогатами, я, наконец, сделал свою собственную кастомную раскладку клавиатуры на основе стандартной English (United States). Моя раскладка полностью совместима с оригинальной американской (это такая, которая соответствует маркировке на клавишах большинства наших клавиатур) и расширена до возможности ввода дополнительных 104 символов — это:

  • полный набор букв французского алфавита;
  • французские и немецкая лигатуры;
  • испанские, португальские, датские, норвежские, шведские, финские, исландские и немецкие буквы;
  • значки;
  • символы валют;
  • знаки препинания: французские кавычки-ёлочки, испанские перевёрнутые вопросительный (signos de interrogacion) и восклицательный знаки (signos de exclamacion), длинное тире и символ параграфа
  • математические символы.

Таким образом, я полностью реализовал ввод с клавиатуры всех символов расширенного набора Latin-1 (также известного, как ISO 8859-1 или, что почти одно и то же, Windows-1252), то есть расширения для символов западноевропейских языков — и даже чуть-чуть больше.


Поддерживаемые символы

Вот полный перечень символов и значков, которые можно получить в тексте непосредственно с клавиатуры.

Французские буквы
Лигатуры
Другие языки
Значки
Символы валют
Пункт. знаки
Матсимволы

À

à

Æ

æ

Ä

ä

©

¡

Â

â

Œ

œ

Ü

ü

®

£

¿

±

Ç

ç

ß

ß

Ö

ö

«

×

É

é

   

Ã

ã

°

¥

»

÷

È

è

   

Ñ

ñ

ª

Ê

ê

   

Õ

õ

º

§

·

Î

î

   

Ø

ø

¦

¢

 

µ

Ô

ô

   

Å

å

¤

  ˗

Ù

ù

   

Á

á

    ¹

Û

û

   

Í

í

    ²

Ï

ï

   

Ì

ì

      ³

Ë

ë

   

Ó

ó

      ¼
       

Ò

ò

      ½
       

Ú

ú

      ¾
       

Ý

ý

       
       

Þ

þ

       
       

Ð

ð

       
         

ÿ

       

Все эти символы вводятся совершенно интуитивно. Хотите получить букву с акутом (acute, символ ударения) — нажимаете Ctrl + ' (апостроф), а затем букву, к которой его надо приделать. Хотите поставить гравис (grave, акцент влево) — нажимаете Ctrl + ` (обратный апостроф) и затем букву. Умляуты ставятся с помощью Ctrl + Shift — " (кавычка), циркумфлексы — через Ctrl + Shift—^ (крышка). Для лигатур используется Ctrl + Shift—&. Управляющей комбинацией для символов валют служит... угадаете сами? ;) Ctrl + Shift—$. Буквы с кружочком вводятся при помощи Ctrl + Shift—@, а перечеркнутые символы — с помощью Ctrl + Shift—%. Интуитивнее некуда!

Shift понимаете, откуда берется, да? Потому что символ «&» — это Shift-7. То есть вместо Ctrl + Shift—& можно писать Ctrl + Shift—7 или Ctrl + &. Просто я пишу Shift для напоминания, что эти символы вообще-то сами по себе живут с шифтом.


Как вводить буквы с диакритикой

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

Вставляемая буква

Сочетание клавиш

à, è, ì, ò, ù,
À, È, Ì, Ò, Ù

CTRL+` (обратный апостроф), буква

á, ç, ð, é, í, ó, ú, ý
Á, Ç, Ð, É, Í, Ó, Ú, Ý

CTRL+' (апостроф), буква

â, ê, î, ô, û
Â, Ê, Î, Ô, Û

CTRL+SHIFT+^ (крышка), буква

ã, ñ, õ
Ã, Ñ, Õ

CTRL+SHIFT+~ (тильда), буква

ä, ë, ï, ö, ü, ÿ,
Ä, Ë, Ï, Ö, Ü, Ÿ

CTRL+SHIFT+" (кавычки), буква

å, Å

CTRL+SHIFT+@, a или A

æ, œ, ß, þ
Æ, Œ, ẞ, Þ

CTRL+SHIFT+&, a/A, o/O, s/S или t/T

ø, Ø

CTRL+SHIFT+%, o или O


Как вставлять разные значки

А вот так вставляются все остальные символы и значки.

Вставляемый символ

Управляющая клавиша
CTRL+SHIFT+ . . .

Буква

Значки

©

@

c

®

@

r

@

t

°

@

o

ª

@

@

º

@

0

¦

&

|

¤

&

#

&

V

&

M

Символы валют

$

r

£

$

l

$

e

¥

$

y

$

f

$

u

¢

$

c

$

t

Знаки пунктуации

¡

&

!

¿

&

?

«

&

»

&

&

-

§

&

p

Математические символы

&

=

±

&

+

×

&

*

÷

&

:

&

~

·

&

.

µ

&

m

˗

&

_

¹

&

1

²

&

2

³

&

3

¼

%

4

½

%

2

¾

%

3

Ограничения

Сама по себе эта раскладка никоим образом не влияет на поведение других программ. Ею можно смело заменить стандартную английскую (США) раскладку, и в обычной жизни вы не увидите никакой разницы.

Ограничения раскладки касаются только тех случаев, когда в той или иной пограмме какая-нибуlь горячая клавиша повешена на управляющую комбинацию раскладки. В этом случае программа перехватывает управление и выполняет предписанное в ней дейтвие. Так, например, в программе MS Word для ввода диакритики необходимо использовать её комбинации клавиш, которые в нюансах отличаются — например, для ввода символа Ç используется CTRL+, (запятая), C, а у нас и в Скайпе — CTRL+' (апостроф), C — наш способ в Ворде работать не будет, а будет работать его, вордовый; не будут там вводиться и весь наш расширенный набор значков и символов.

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

  • В Telegram desktop при одновременно запущенном Punto Switcher (без него все норм) — не работает вообще. Открываю блокнот рядом, пишу в нем и вставляю в Телеграм. Вот такая странная интерференция.
  • Не работает в java-приложениях. Обычный пользователь с этим вряд ли стотлкнется.
  • В браузере Opera сочетание CTRL+` (обратный апостроф) задействовано на открытие предыдущей активной вкладки, CTRL+SHIFT+& — на открытие вкладки загрузок, а CTRL+SHIFT+% — на скриншот страницы. Соответственно, символы, которые вводятся с этими управляющими клавишами, в Опере будет не ввести. НО! В настройках Оперы эти hotkeys можно переопределить и освободить их для нашей раскладки — тогда все начнет работать. Для этого надо перейти по ссылке вида: opera://settings/keyboardShortcuts (скопируйте ее, вставьте в адресную строку и нажмите Enter — попадете в раздел настройки горячих клавиш Оперы). Я проверил — заработало.

Переопределение горячих клавиш в Опере

В Хроме все работает!

Других ограничений я не обнаружил.


Загрузка раскладки

Скачать расширенную раскладку клавиатуры с поддержкой символов диакритики


Установка

Файл, который вы скачали, представляет собой zip-архив, внутри которого лежит папка с установщиком. Разархивируйте папку и запустите из нее приложение с именем setup.exe.

На WIndows 10 установщик может не запуститься: кликаешь — и ничего не происходит. Буде такое произойдет, запустите программу в режиме совместимости с предыдущими версиями Windows. Для этого надо по ней кликнуть правой кнопкой мыши и выбрать в меню эту опцию (по-русски это называется «исправление проблем с совместимостью»)..

Compartibility mode


Дальше выбрать «Использовать рекомендованные параметры» и в следующем окне нажать на кнопку «Проверить программу». Собственно, уже на этой фазе установщик запустится.

После того, как он отработает, раскладка будет установлена в систему и появится в списке активных раскладок. В результате у вас окажется две английских раскладки (мы предполагаем, что одна уже до этого была).

Language preferences

Лишнюю (старую) надо отключить. Все очень просто. В Windows 10 нажимаете на значок языка в нижней панели и выбираете «Настройки языка». В предыдущих версиях это делается через Панель управления: Язык и региональные настройки → вкладка Языки и клавиатуры → Изменить клавиатуру. Все остальные действия — аналогичные.

Keyboard layouts QIP Shot - Screen 226 22.05.19.png

Вы попадете в раздел настроек, который называется «Регион и язык» (в Windows 7 это называется Установленные службы). Здесь вы видите все установленные в системе языки ввода. Из них надо выбрать английский язык и нажать на кнопку «Параметры» (в старой версии «Свойства») — чтобы увидеть все раскладки, которые у вас установлены в системе для этого языка.

Remove Keyboard Layout

Их будет две — ваша старая и новая, которая с диакритикой. Та, которая называется (почему-то) US Custom — эта ваша новая раскладка. А другую надо будет удалить. Voilà !


Удаление

Если не пользоваться расширенными функциями раскладки, она ничем не отличается от стандартной английской раскладки США. То есть сермяжного смысла в ее удалении нет. Но возможность такая, разумеется, есть. :)

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


Post-scriptum

По поводу установки. Я рассмотрел здесь наиболее распространенный сценарий и, разумеется, не могу описать ВСЕ возможные случаи с установленным в вашей системе языками и раскладками клавиатур. К примеру, у вас могли стоять русский и французский языки. И после установки этой раскладки появится третий язык — английский. И в нем, понятно, будет только одна раскладка — наша новая. И тогда удалять надо не раскладку, а весь язык (эти языки касаются только языков ввода с клавиатур, поэтому удаление языка ни на что больше не влияет). Вы уж в такой ситуации действуйте соразмерно ситуации, с пониманием того, что я описываю лишь самый распространенный случай, с которым конкретно ваш может не совпасть.

Главное — понимать идею, что есть языки и у каждого языка могут быть несколько раскладок. Например, в русском предусмотрены две раскладки: привычная стандартная и машинописная. В моей системе всегда три русских раскладки — я себе давно еще сделал третью, кастомную (это видно на скриншотах — она называется Russian (Typewriter) - MS DOS): я много лет работал в DOS'е и привык к досовской раскладке и на навязанную Майкрософтом так и не сумел переучиться — с тех времен со мной повсюду так и кочует моя кастомная раскладка. Я без нее никуда :) Из всех, разумеется, подключена толко одна. ;))

Если у вас возникнут вопросы, не стесняйтесь, пишите на форум — я создал для этого специальную ветку, — задавайте вопросы — ответим. :)

Требуется для подтверждения комментария