Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Несколько раскладок

Автор Usama, октября 30, 2010, 22:41

0 Пользователи и 1 гость просматривают эту тему.

Квас

Цитата: Dana от октября 31, 2010, 17:56
Просто, я не поняла, что у вас за скрипты с автозаменами? Это вообще как?

AutoHotkey — это такая utility. Можно писать скрипты, которые выполняют самые разные задачи, начиная от назначения горячих клавиш и автозамены.

AutoHotkey скачивается и устанавливается, скрипты создаются в текстовых файлах с расширением .ahk и запускаются с помощью AutoHotkey.exe.

Хрестоматийный пример автозамены выглядит так:

::btw::by the way

Такая строчка в скрипте создаёт автозамену: если набрать btw (отдельным словом), а затем пробел, знак препинания или Enter, то вместо btw появится by the way.

Если с помощью автозамен делать раскладки, то надо указывать опции, чтобы замены происходили также внутри слова и без необходимости замыкающего знака (пробела и т. п.). Так, мой файл Latina.ahk содержит много команд подобного вида:

:*?C:a/:: ; ā
SendInput {U+0101}
Return

Здесь «*?C» — те самые опции, «a/» — заменяемая строка, U+0101 — отправляемый символ, «; ā» — комментарий.

Так что раньше у меня была модифицированная английская раскладка, в которой макрон я делал мёртвой клавишей Ctrl+', а теперь макрон я получаю нажатием / после гласного: экономия одного нажатия для каждой буквы с макроном! И слэш не является навсегда «завязанным» на макрон: во французской «раскладке» я с его помощью получаю accent aigu.

Почему я предпочитаю AutoHotkey:
1. Число раскладок > 2 неудобно.
2. Чем больше символов набито в одну раскладку, тем менее удобно их «доставать».
3. Использование автозамен удобнее, чем мёртвых клавиш (к тому же я не умею пользоваться альтом при слепом наборе).

http://www.autohotkey.com/
С юникодом работает следующая модификация:
http://www.autohotkey.net/~Lexikos/AutoHotkey_L/

Тут я выкладывал некоторые экзерсисы:
Диакритика с помощью автозамен #0
Пишите письма! :)

Hellerick

Английская (простая и международная)
Русская (расширенная)
Греческая
Китайская (для традиционного и упрощенного)
Японская

Сегодня утром снес корейскую.

Usama

Hellerick
Мне как непосвящённому: имеет ли смысл китайская раскладка при установленной японской, если знаете оба языка?
Есть какие-то критичные преимущества, кроме удобства вбивания IME на китайском китайских, а не японских слов, и определения вордом языка как китайского?
̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.

Hellerick

Цитата: Usama от октября 31, 2010, 19:06
Мне как непосвящённому: имеет ли смысл китайская раскладка при установленной японской, если знаете оба языка?
Есть какие-то критичные преимущества, кроме удобства вбивания IME на китайском китайских, а не японских слов, и определения вордом языка как китайского?

Плохо понял, о чем вы спрашиваете.

Вы имеете в виду рукописный ввод иероглифов?

Упрощенные китайские иероглифы вы с японской раскладкой ввести не сможете.

Usama

Hellerick
Понял, спасибо. Я имел в виду автоматическое преобразование в иероглифы текста, введённого латиницей или каной.
̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.

Hellerick

Цитата: Usama от октября 31, 2010, 20:08
Hellerick
Понял, спасибо. Я имел в виду автоматическое преобразование в иероглифы текста, введённого латиницей или каной.
Зачем так заморачиваться, если можно поставить китайскую раскладку?
В любом случае, множество японских, китайских традиционных и китайских упрощенных иероглифов пересекаются, но не ни одно из них не включает другое полностью. Так что при печати «чужих» иероглифов, какие-то символы обязательно окажутся недоступными.

Usama

̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.

Hellerick

Цитата: Usama от октября 31, 2010, 20:39
Hellerick
А в китайском IME вбивать нужно пиньином?
Там много вариантов. Можно и пиньином.

Usama

Hellerick
Понял, спасибо. Заодно не пдскажете, как заставить японскую раскладку сразу по умолчанию конвертить ромадзи в хирагану с красным подчёркиванием? Менять мышкой input mode каждый раз влом. В свойствах IME хирагана стоит как default input mode, но всё равно по умолчанию врубается директ инпут.
̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.

Hellerick

Если вы имеете в виду переключение между вводом латиницы и хираганы, то оно осуществляется нажатием клавиш alt+` (ну, или alt+Ё, по-нашему).

Usama

Hellerick
Спасибо, работает. А хирагану по умолчанию в принципе не установить?
̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.

Hellerick

Цитата: Usama от октября 31, 2010, 21:40
Спасибо, работает. А хирагану по умолчанию в принципе не установить?

Да я сам не понимаю, как он решает, какие символы вводить по-умолчанию. Иногда вводит латиницу, иногда кану :donno:

А еще я не знаю, как с клавиатуры переключиться на ввод катаканы. Т.е. обычно он сам правильно догадывается, и переводит введенную хирагану в катакану, но иногда он разбивает строку на несколько частей, и потом приходится муторно указывать для каждой из них, что это катакана. Понимаю, что должен быть более разумный способ, но вот какой?  :what: (Ну, у самих то японцев на клавиатуре есть отдельная кнопка «ひらがな/カタカナ».)

Usama

Hellerick
Переключается альт+капс на катакану/ктрл+капс на хирагану
Ещё можно эту кнопку назначить на какую-то доступную клавишу (правый контроль, инсерт, если он не нужен вам). Делаться должно через реестр, только я сканкода канопереключателя не знаю. Поискать что ль...
̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.


Usama

̓А́н̔ъ и̔нди͂ магмаха́лъ са канıа́н̔ салита̀
Махиги́тъ са ха́ıопъ атъ малансан̔ исда͂.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр