Author Topic: Полезные раскладки клавиатуры  (Read 142147 times)

0 Members and 1 Guest are viewing this topic.

Offline Квас

  • Posts: 9832
    • Международный ЛФ
Спасибо, Ицик! Интересно. А то у меня самого длинноватые автозамены, хотя и мнемоничные. Думаю, не сменить ли систему.

В vim-е есть штука под названием «диграфы»: сочетаниями двух символов английской раскладки можно вводить целую кучу символов. Оттуда тоже можно заимствовать принципы. (Это я рассуждаю вслух.)

http://vimdoc.sourceforge.net/htmldoc/digraph.html
Пишите письма! :)

А я мечтаю не о мега-раскладке, а о методе быстрого переключения между несколькими десятками раскладок.
Например, чтобы было всего три горячие клавиши вызова раскладок, и значение каждое из них можно было бы выбирать из раскрывающегося списка в трее.
При этом в большинстве раскладок желательно обойтись использованием АльтГрея и без мертвых клавиш.

Ага, мегараскладки для набора текстов не годятся.

В качестве переключения можно использовать AutoHotkey. Единственно должен предупредить, что когда одному языку соответствовали две раскладки он может включать не ту, но это скорее свойство Windows, а не AHK. Я пользуюсь самодельными функциями GetActiveKeyboardLayout() и SetLayout(), для жизни хватает.
Code: [Select]
GetActiveKeyboardLayout()
{
    WinGet, WinID,, A
    ThreadID := DllCall("GetWindowThreadProcessId", UInt, WinID, UInt, 0)
    InputLocaleID:=DllCall("GetKeyboardLayout", UInt, ThreadID, UInt)
    Return, InputLocaleID
}
SetLayout(Layout)
; The function accepts hexadecimal layout code
; or one of specific strings as its argument.
{
    ControlGetFocus, C, A
    If (Layout = "English")
        PostMessage, 0x50,, 0x4090409, %C%, A
    Else If (Layout = "Russian")
        PostMessage, 0x50,, 0x4190419, %C%, A
    Else If (Layout = "Russian_mash")
        PostMessage, 0x50,, 0xf0080419, %C%, A
    Else
        PostMessage, 0x50,, %Layout%, %C%, A
}
Интерфейс можно сделать окошком или горячими клавишами (причём в последнем случае можно использовать, например, AltGr+L для входа в режим выбора раскладки, а потом букву для самого выбора.
Пишите письма! :)

Offline Dana

  • Posts: 16618
А я вот набираю тексты мегараскладками. Дело привычки.
Homo homini cattulus est

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

Offline Квас

  • Posts: 9832
    • Международный ЛФ
А я вот набираю тексты мегараскладками. Дело привычки.

Это в принципе неэргономично.

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

Иллюстрацией служат, например, раскладки в этой теме. Например, ваша цитата:
Мёртвые клавиши для ввода букв, с соответствующими диакритиками:
alt + 1 (тильда)
alt + 2 (карон)
alt + 3 (циркумфлекс)
alt + 4 (брев)
alt + 5 (кружок)
alt + 6 (огонек)
alt + 7 (гравис)
alt + 8 (точка сверху)
alt + 9 (акут)
alt + 0 (двойной акут)
alt + - (диерезис)
alt + = (седилья)

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

Рациональнее сделать так, чтобы значение модификаторов менялось в зависимости от языка. Для немецкого у вас «модификация по умолчанию» будет состоять в добавлении умлаута, для чешского — акута; вы используете alt для того и другого, и вуаля.

Проблема только в переключении между раскладками (решается с помощью AHK) и в малом арсенале средств, предоставляемых раскладками (это общая проблема раскладок, что мега, что микро). Автозамены более гибки, да и фантазию можно применять. Например, для шведского я себе просто для красоты сделал такое чудо: ae ⇒ ä, oe ⇒ ö, aa ⇒ å. А с MSKLC слабо? :P
Пишите письма! :)

Online Hellerick

  • Posts: 24108
Мёртвые клавиши для ввода букв, с соответствующими диакритиками:
alt + 1 (тильда)
alt + 2 (карон)
alt + 3 (циркумфлекс)
alt + 4 (брев)
alt + 5 (кружок)
alt + 6 (огонек)
alt + 7 (гравис)
alt + 8 (точка сверху)
alt + 9 (акут)
alt + 0 (двойной акут)
alt + - (диерезис)
alt + = (седилья)

А где макрон?  :eat:

Offline Dana

  • Posts: 16618
Латышский не поддерживается.
Homo homini cattulus est

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

Online Hellerick

  • Posts: 24108
Латышский не поддерживается.

 ;up:

А вот ромадзи, латынь и прочая лингводотошности жалко.

Зато практического смысла в разделении огонька с седилью я не вижу.

Offline Dana

  • Posts: 16618
Ну какбэ просили славянские + германские + романские... Насчёт объединения огонка с седилью можно подумать.
Homo homini cattulus est

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

Offline andrewsiak

  • Posts: 4351
    • my LJ
Как-то все криво работает  :-[
Европейская - та, которая в самом начале темы (Universal/European), и та, которую Дана дала... Турецкого ı без точки вообще нет...
Получается такое:
ˇa â ă å ą à ˙a á ˝a
õ ˇo ô ˘o °o ˛o ò ˙o ó ő
ĩ ˇi î ˘i °i ˛i ì ˙i í ˝i
ẽ ě ê ˘e °e ę è ˙e é ˝e
той ще ся не вродив, щоб усім догодив.

Offline O

  • Posts: 3575
Кто знает, скажите, пожалуйста, а есть ли стандартные раскладки для IAST? Наверняка же ими пользуются студенты/учёные/издатели соответствующих направлений?
Λόγων μὲν ποταμός, νοῦ δ’ οὐδὲ σταλαγμός.
Nōlō esse laudātor, nē videar adūlātor.
Коллектив жильцов этого дома борется за присвоение ему звания «Образцового Дома Толерантности».

Online Hellerick

  • Posts: 24108
Наличие стандартных раскладок сомнительно.

А Гугл по первой ссылке выдал вот:
http://tech.western-hindu.org/2012/01/05/i-have-an-updated-free-windows-keyboard-mapping-for-iastiso-15919/

Ilzen1976

  • Guest
Подскажите, будьте добры, где эту старославянскую раскладку для Андроид-девайсов раздобыть? Очень надо.

Offline Bhudh

  • Posts: 47899
  • aka 蝎
    • Сайты по языкознанию
Сделать самому по образу и подобию.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Ilzen1976

  • Posts: 5
  • Сє ı̴aзъ (Въ лѣто ҂зфвї҃, или 2004 г.)
Сделать самому по образу и подобию.
А если с программированием как-то вообще не дружу? Может, кто пошагово объяснит - куда лезть, на что жать и т. д.? :-\
Мъноѭ пьсано ѥсть

Offline gasyoun

  • Posts: 873
  • Санскрит в Сибири
    • Скачать санскрит в Москве
А конвертора русских букв в старославянские буквы - нет?
http://groups.google.com/group/Nagari/ & http://nagari.southindia.ru
Словари санскрита, прописи дэванагари, материалы по авестийскому, хинди

Offline Bhudh

  • Posts: 47899
  • aka 蝎
    • Сайты по языкознанию
Что Вы под этим подразумеваете? В Unicode половина русской кириллицы общая со старославянской.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline gasyoun

  • Posts: 873
  • Санскрит в Сибири
    • Скачать санскрит в Москве
А как сделать, чтобы она визуально отличалась, только шрифт подключать?
http://groups.google.com/group/Nagari/ & http://nagari.southindia.ru
Словари санскрита, прописи дэванагари, материалы по авестийскому, хинди

Offline Bhudh

  • Posts: 47899
  • aka 蝎
    • Сайты по языкознанию
В основном да.


По ссылке с картинки можно увидеть названия шрифтов. Скачать их можно там же с вкладки Font manager.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline gasyoun

  • Posts: 873
  • Санскрит в Сибири
    • Скачать санскрит в Москве
Спасибо, именно такой генератор не знал, прикольно.
http://groups.google.com/group/Nagari/ & http://nagari.southindia.ru
Словари санскрита, прописи дэванагари, материалы по авестийскому, хинди

Offline Тайльнемер

  • Posts: 12135
  • Σοι υν βυρρο. Ix bin æn ézl
Спасибо, именно такой генератор не знал, прикольно.
:dayatakoy:

Online Hellerick

  • Posts: 24108
Нашел свою кириллическую раскладку для Ubuntu версии 2015 года.



Код тута.

Кстати, никто не знает, что это за формат кода? А то я не знал, какой стиль подсветки синтаксиса поставить.

Offline O

  • Posts: 3575
₽ на стандартных раскладках в Windows на клавише Alt+8. Наверно, стоит это как-то учитывать на будущее.
Λόγων μὲν ποταμός, νοῦ δ’ οὐδὲ σταλαγμός.
Nōlō esse laudātor, nē videar adūlātor.
Коллектив жильцов этого дома борется за присвоение ему звания «Образцового Дома Толерантности».

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: