Skip to main content

Клавиаутуры пост

Приспичило мне тут поменять рабочую “лошадку”, клавиатуру(ы) Sun Type 7, на механику, звонкую и злую.

Требования были довольно простые:

  • 60%, хочу оптимизировать место на столе (про 40% ещё будет, отдельно и сильно позже - пока не готов, но мысли такие посещают), мне нравится пользоваться планшетом вместо мышки
  • механика (ну или её китайское представление), в идеале умеренно-шумная, механическая или оптическая - не суть как важно
  • ремонтабельная, с доступными з/ч - я отдаю себе отчёт, что за условные $50-70 я ничего толкового не куплю, и оно начнёт рассыпаться весьма оперативно, не дожив до потенциального апгрейда, но всё же хотелось бы иметь возможность хотя бы заменить переключатель при необходимости
  • проводная (беспроводная, конечно, прекрасная идея, но - пока - не в китайском исполнении)
  • цена до 3000 р

Выбор привёл к Redragon Fizz 617 RGB USB Type-C, отличный вариант “на попробовать”.

Умеренно-шумная, “красные” свитчи (в кавычках, это не Cherry или Gateron), очень приятная в наборе текста, с удачной раскладкой, относительно легко доступной буквой Ё.

Итого было закуплено 2 шт., на оба рабочих места. Местные барыги злые, хотят от 3 тр за штуку, я “зацепил” по 1990 р.

Про барыг отдельно - одно дело, продавать вещи, не доступные или же труднодоступные (например, с китайского склада доставка сейчас, 31 августа, на октябрь стоит, не очень интересно, но многие полезные вещи продаются в PLUS-эккаунтах, “здесь-и-сейчас”, с доставкой за 3-5 дней до РнД. Переплачивать за своеобразный support local я, честно сказать, не готов, особенно за китайские поделки и собственные микро-хотелки - жабу победить точно не получиться.

Сразу брать Vortex или Leopold не позволительно, нужно сначала пройтись по граблям, в полной мере насладится проблемами :)

NIKON D800E @ 24mm at 2022-08-31 20:27:21 +0300 MSK — 1/13 s sec , ƒ/1.4 , ISO 100

Что по итогам использования нескольких дней:

  • vim forever (set -o vi это надолго, я и не думал, что настолько вкусно и просто можно работать с командной строкой, когда годами сидел на emacs-style клавишах)
  • Midnight Commander (да, я его использую(овал), да, я в курсе), заменён на vifm (https://vifm.info, https://github.com/vifm/vifm)
  • Яндекс.Браузер теперь дружит с плагином vimium (https://github.com/philc/vimium), с исключениями для youtube (например)
NIKON D800E @ 24mm at 2022-08-31 00:12:00 +0300 MSK — 1/25 s sec , ƒ/4 , ISO 800

Сама конструкция очень приятно вписывается в интерьер, “ножки” есть, работать удобно, практично и быстро. Привыкание - несколько (два?) дня. Тактильно оч приятно.

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

NIKON D800E @ 24mm at 2022-08-31 20:27:05 +0300 MSK — 1/13 s sec , ƒ/1.4 , ISO 100

Подсветка - ну, она есть, первый день прикольно. Потом выбрал какой эффект, и забыл про него, в целом удобно, быстро надоедает. Режимов миллион, чисто-белой подсветки нет (RGB, ага).

NIKON D800E @ 24mm at 2022-08-31 22:21:26 +0300 MSK — 1/30 s sec , ƒ/4 , ISO 800

Итого: шикарно. За эти деньги must have, надо брать и пробовать.

Следующий этап - Vortex Core RGB, злые 40%.

Насыпаем чуток технических деталей. Нужен файл .inputrc, мне нужна кнопочка -, без неё не срослось

set editing-mode vi
$if mode=vi

set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen

set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
$endif

Помимо прочего, всё, что завязано на readline (less/etc) - теперь всё vim-style.

Жизнь в vim в русской раскладке существенно облегчится после добавления строки в .vimrc:

set langmap=йцукенгшщзхъфывапролджэячсмитьбю;qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.,ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>

Теперь не нужно постоянно играть в CapsLock (rus/eng), если hjkl превращается в ролд ;-)

Насыпаем чуток удобств при работе в русской раскладке https://habr.com/ru/post/647639/:

### Tryme:
$ setxkbmap -option grp:caps_toggle,shift:both_capslock_cancel,lv3:ralt_switch -layout "us,ru" -variant ,ruchey_cyrillic -model pc105
### permanent changes:
$ sudo localectl set-x11-keymap us,ru pc105 ,ruchey_cyrillic grp:caps_toggle,shift:both_capslock_cancel,lv3:ralt_switch
### check:
$ localectl status 
   System Locale: LANG=ru_RU.UTF-8
       VC Keymap: us-acentos
      X11 Layout: us,ru
       X11 Model: pc105
     X11 Variant: ,ruchey_cyrillic
     X11 Options: grp:caps_toggle,shift:both_capslock_cancel,lv3:ralt_switch
$ LC_ALL=C ls -l /etc/X11/xorg.conf.d/00-keyboard.conf
-rw-r--r-- 1 root root 484 Sep  7 22:51 /etc/X11/xorg.conf.d/00-keyboard.conf