Комментарии 44
А в чём удобство-то? Геймеры и без этого скрипта уже натренировались использовать подобные клавиши без стрелочек. Насчёт PgDown и остальных — это уже на любителя. С одной стороны, здорово унифицирорвать на разных клавиатурах (особенно на ноутах и нетбуках). Но с другой: неужели лень руку перенести? :) Или стоит задача скоростной работы с клавиатурой?
P.S. бумагомаратель — так правильно писать. Просто глаза режет ваш вариант написания ;)
P.S. бумагомаратель — так правильно писать. Просто глаза режет ваш вариант написания ;)
0
Геймеры геймерами, мало в каких игрушках меняется функционал клавиш в зависимости от обстоятельств (ошибаюсь?), на первой картинке я и вынес стрелки на знакомые с детства WSAD.
После длительного процесса: напечатать — перейти на пару строк ниже — еще напечатать/поправить — повторить итерацию, стало лень, да =) Плюс решения еще оказался в абстрагированности от редактора.
В решении для ноутбуков можно пойти дальше — что-то вроде командного режима (как в vi). Но над этим не думал — работаю в основном на десктопах.
Опечатался, сейчас исправлю.
После длительного процесса: напечатать — перейти на пару строк ниже — еще напечатать/поправить — повторить итерацию, стало лень, да =) Плюс решения еще оказался в абстрагированности от редактора.
В решении для ноутбуков можно пойти дальше — что-то вроде командного режима (как в vi). Но над этим не думал — работаю в основном на десктопах.
Опечатался, сейчас исправлю.
+1
НЛО прилетело и опубликовало эту надпись здесь
С Vim'ом состоялось пока кратковременное знакомство, но идея командного режима понравилась (сначала подумывал подобное сделать, но отказался в пользу более простого). Это решение абстрагировано от редактора, можно его применять во время написания и кода, и документации/работ в word/writer/google docs, и комментариев/постов на сайте…
-1
Можно было использовать как стрелки именно HJKL — как принято в vim — было бы приближено к стандарту vim.
+3
HJKL, имхо, не лучший вариант.
Располагать клавиши, означающие разное направление на одной горизонтальной линии — как-то не юзерфрендли, равзве нет?
Располагать клавиши, означающие разное направление на одной горизонтальной линии — как-то не юзерфрендли, равзве нет?
0
Смутило как раз то, что HJKL расположены в одной «строке» клавиатуры — интуитивно не понятно.
+1
А home row «asdf» «jkl;» на одной строке вас не смущает? Я и для игрушек wasd с home «row» на awd поменял на ewdr с home row на qwer. Очень удобно.
При чём тут вообще интуитивность? Вы же эту систему сами для себя сделали, уж разберётесь как нибудь. ИМХО лучше немного неинтуитивное расположение клавиш, чем пальцы враскорячку как с wasd или ijkl. Мозг приспособится, он ко всему приспосабливается, а вот пальцы лучше сохранить в первозданном виде.
(так же nikitko выше)
При чём тут вообще интуитивность? Вы же эту систему сами для себя сделали, уж разберётесь как нибудь. ИМХО лучше немного неинтуитивное расположение клавиш, чем пальцы враскорячку как с wasd или ijkl. Мозг приспособится, он ко всему приспосабливается, а вот пальцы лучше сохранить в первозданном виде.
(так же nikitko выше)
+1
Про интуитивность: я как-то привык делать что-либо не только понятным для себя, но и чтобы другие люди (если им это интересно) могли пользоваться решением, и желателен низкий порог вхождения. Когда смотрю на какую-либо задачу возникает вопрос: а как это можно сделать лучше/эффективнее и при этом не испортив решения? Да, и мне же в первую очередь приходится учится работать с моим творением, и мысли «разберусь как-нибудь» не возникает =)
0
Зато пальцы на вашей руке расположены «в одной строке» :)
+3
Первая картинка так и тянет спросить: А распрыжка в вашей навигации есть? :D
+5
Ух-ты, а здорово!
Напоминает эту, к сожалению, практически мёртвую, но зато «железную» реализацию похожей идеи:
www.guru-board.com/english/layout_en
Напоминает эту, к сожалению, практически мёртвую, но зато «железную» реализацию похожей идеи:
www.guru-board.com/english/layout_en
+3
Какая здоровская идея и реализация!
0
Это механика с N-key rollover.
Отличная штука, но стоить будет не меньше 200 баксов, я думаю
Отличная штука, но стоить будет не меньше 200 баксов, я думаю
+1
vim mode действительно есть во многих редакторах и даже браузерах. =)
+2
>> постоянный перенос руки с клавиш-стрелок на клавиши-буквы, мягко говоря, надоел.
Ну это же не на мышку переносить —
Кстати очень полезно использовать сочетания CTrl+→ для перехода сразу на слово.
и также для выделения целого слова Ctrl+shift+→
Ну это же не на мышку переносить —
Кстати очень полезно использовать сочетания CTrl+→ для перехода сразу на слово.
и также для выделения целого слова Ctrl+shift+→
+3
Очень удачное решение! На днях задумывался о подобной оптимизации, но планировал управляющие клавиши как на первом скриншоте, под wasd.
Теперь осталось только привыкнуть.
Кстати, было бы неплохо, если бы скрипт понимал комбинацию ctrl+backspace(delete).
Теперь осталось только привыкнуть.
Кстати, было бы неплохо, если бы скрипт понимал комбинацию ctrl+backspace(delete).
+1
А так же комбинации ctrl+shift+→, ctrl+→. Они дают значительный прирост при редактировании текста.
+1
Немного поменял скриптик. Теперь u = home, o = end, p = delete,; = backspace. Стало еще удобнее :)
+1
ctrl+backspace(delete) — спасибо, подумаю над этими клавишами…
ctrl+shift+→, ctrl+→ — здесь, как писал выше есть трабл: усложняется сочетание модифицирующих клавиш. Капс был выбран как более подходящий и простой вариант. Но подумаю как не усложняя добавить функционал этих сочетаний.
«Стало еще удобнее :) » мм, возможно. При расположении BSpace и Del воспользовался аналогией: BSpace удаляет символы до курсора — клавиша расположена до стрелки вверх, Del удаляет символы после курсора — расположен после стрелки вверх. В вашем варианте если поменять BSpace и Del, то будет примерно тоже.
ctrl+shift+→, ctrl+→ — здесь, как писал выше есть трабл: усложняется сочетание модифицирующих клавиш. Капс был выбран как более подходящий и простой вариант. Но подумаю как не усложняя добавить функционал этих сочетаний.
«Стало еще удобнее :) » мм, возможно. При расположении BSpace и Del воспользовался аналогией: BSpace удаляет символы до курсора — клавиша расположена до стрелки вверх, Del удаляет символы после курсора — расположен после стрелки вверх. В вашем варианте если поменять BSpace и Del, то будет примерно тоже.
+2
При расположении BSpace и Del воспользовался аналогией:
На старой клавиатуре над стрелками влево-вправо были раположены хом и энд соответственно, сделал по этому же принципу.
Сейчас кнопки BSpace и Del достаточно близко и обычно нажимаются мизинцем, а вот хом-энд далековато, вот я и решил их переместить поближе к центру.
0
Отличный лайфхак. Думаю всем, кому доставляет дискомфорт перенос руки эта тема будет полезна. К тому же, замечено из таких вот сэкономленных секунд вскоре набегают минуты, потом часы и т.д.
Спасибо, попробую на днях применить, заодно мозжечок потренирую :)
Спасибо, попробую на днях применить, заодно мозжечок потренирую :)
+2
Если бы производители клав вместо тупых «мультимедийных» клавиш взяли за привычку добавлять хотя бы 5-10 свободно программируемых, насколько это облегчило бы жизнь обычным офисным юзерам: геймерам и так нужно специфическое качество железа, а вот макросы полезны не только геймерам.
0
А есть интересные экземпляры, наподобие Black Left-Handed keyboard, подумывал сделать подобное (только с не перевернутым цифровым блоком).
С другой стороны функционал — это больше программная реализация. У меня обычная клавиатура Mitsumi Classic, другие, сколько пробовал, не нравятся (механические только более комфортными показались). Хотя это уже дело привычки.
С другой стороны функционал — это больше программная реализация. У меня обычная клавиатура Mitsumi Classic, другие, сколько пробовал, не нравятся (механические только более комфортными показались). Хотя это уже дело привычки.
0
А я долго искал тихую клавиатуру и чтобы без цифровой клавиатуры была (tenkeyless), а то всё равно так себя и не смог заставить ей пользоваться.
Вот здесь есть хорошее описание разных типов клавиш. Тактильного типа очень хороши, приятно нажимать и руки не устают.
К тому же tenkeyless клавиатура не только занимает меньше места на столе, но и становится ненужным перемещать руки на большое расстояние. Ну, емаксеры меня поймут :)
Вот здесь есть хорошее описание разных типов клавиш. Тактильного типа очень хороши, приятно нажимать и руки не устают.
К тому же tenkeyless клавиатура не только занимает меньше места на столе, но и становится ненужным перемещать руки на большое расстояние. Ну, емаксеры меня поймут :)
0
Нормально, что в объявлениях хоткеев вроде
CapsLock & +VK49:: ;key i
пришлось убрать '+'? (Shift?):
;key i CapsLock & I::
Иначе вываливалось нечто вроде:
--------------------------- AutoHotkey.ahk --------------------------- Error at line 38. Line Text: CapsLock & +VK49:: Error: Invalid hotkey. The script was not reloaded; the old version will remain in effect. --------------------------- ОК ---------------------------
0
Да, '+' это Shift. У меня почему-то CapsLock & +VK4A и CapsLock & VK4A обрабатывал как одно сочетание, поэтому все внес в один хоткей, а обработку нажатия shift'a вынес в if-else. Скрипт нормально работает. Может быть версии Autohotkey разные (проверял на 1.0.48.05, на работе не помню какая именно установлена).
+1
Очень понравился концепт. JIKL на мой взгляд самая удобная из раскладок.
+1
Упрощенный скрипт для раскладки IJKL
; CapsLock navigation
Suspend On
i::Up
j::Left
k::Down
l::Right
u::Home
o::End
p::PgUp
`;::PgDn
a::Control
CapsLock::Suspend Off
CapsLock Up::Suspend On
0
HJKI раскладка (+шифт). Кстати, хоткеи как в первом посте почему-то не работают, вероятно + надо убрать.
CapsLock & u::
GetKeyState state, Shift
if state = D
Send {Shift}+{Up}
else
Send {Up}
Return
CapsLock & j::
GetKeyState state, Shift
if state = D
Send {Shift}+{Down}
else
Send {Down}
Return
CapsLock & h::
GetKeyState state, Shift
if state = D
Send {Shift}+{Left}
else
Send {Left}
Return
CapsLock & k::
GetKeyState, state, Shift
if state = D
Send {Shift}+{Right}
else
Send {Right}
Return
0
эм, я хотел сказать HJKU раскладка.
0
Скрипта для Linux не написал (еще не очень хорошо в нем ориентируюсь), если кому-то покажется эта идея интересной, и реализуют ее для Linux, буду благодарен.
Вот для xmodmap, например.
HJKU раскладка (без шифта)
keycode 37 = Mode_switch
keysym h = h H Left
keysym k = k K Right
keysym u = u U Up
keysym j = j J Down
xmodmap my_script
Переделано отсюда superuser.com/questions/213051/remap-arrow-keys-to-winijkl-on-linux
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Лайфхак клавиатуры для удобной навигации по тексту