Ремесло программиста

Объявление

форум на движке phpBB доступен для тестирования
www.strategia.space
www.strategia.space/forum/
по предложению Лиса - канал на Matrix - #remdev:matrix.org

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Ремесло программиста » Раскладка клавиатуры » Тема про "идеальную раскладку" переехала


Тема про "идеальную раскладку" переехала

Сообщений 1 страница 2 из 2

1

Теперь находится здесь: Идеальная раскладка для программирования в смешанных языках

2

Вроде начал получаться скрипт для AutoHotKey, который имитирует Яроклаву . Вот он:

Код:
#UseHook, On

$vk41:: Print("{vk41}","{U+263C}") ; Space+A -> Sun

SpaceIsBeingHeld := 0
KeyPressedWhileHoldingSpace := 0

$Space::
  SpaceIsBeingHeld := 1
  KeyPressedWhileHoldingSpace := 0
  Return

$Space Up:: 
  if (KeyPressedWhileHoldingSpace == 0) {
    Send, {Space}
  }
  SpaceIsBeingHeld := 0
  KeyPressedWhileHoldingSpace := 0
  Return
  

Print(vk,s)
{
  Global
  if (SpaceIsBeingHeld == 1) {
    KeyPressedWhileHoldingSpace := 1
    Send, %s%
  } Else {
    SendInput, %vk%
  }
}


Пока что он заменяет Пробел+латинская А на ☼, а появление пробела переносится на момент его отпускания, как в веб-версии яроклавы.
А то сегодня понадобилось набить текст с кириллицей в формате Markdown и очень уж неудобно...
К сожалению, пока нет времени доделать до полной Яро-раскладки. Вот здесь http://forum.script-coding.com/viewtopic.php?id=189 есть тема о том,
как определить, какая раскладка включена в настоящий момент. Скорее всего, если всё это сложить вместе, всё должно получиться. Хотя не будем зарекаться.
Клавиатура - дело тонкое!

Лучше всего было бы, конечно, придумать свою прошивку для той микросхемы, которую засовывают в клавиатуру, если это возможно, конечно. А, блин, нет.
Склероз и маразм. Всё время забываю о том, что это не решит проблему для ноутбуков. Т.е. решать это нужно созданием программ - отдельно для Win, отдельно для Lin.
Возможно, что для Win хватит подобного скрипта для AutoHotKey, а для Lin придётся делать что-то более сложное.

Отредактировано budden (2018-08-18 00:18:13)


Вы здесь » Ремесло программиста » Раскладка клавиатуры » Тема про "идеальную раскладку" переехала