My awesome blogik Naher tagline

Linux is hard

Я придумал шутку и спешу поделиться с никем:

Для пользователей линукс, как в бдсм, чтобы остановить лютую еблю, есть стоп-слово.

Даже два стоп-слова: Windows и Mac.

p.s.: Наверняка не я первый придумал.

Sofle arrows vs hjkl

Заменяю стрелки на hjkl. Иначе путаюсь с вимом. Придется передвинуть PgDn на одну кнопку вниз в верхнем слое.

Colemak

У меня же теперь Sofle Keyboard, а там на дисплее красуется надпись Qwrt. Раз это выводится как режим, что должен быть и способ его менять, подумал я. И таки да, можно на верхнем слое одной кнопкой переключить клавиатуру из QWERY раскладки в Colemak. Собственно до этого момента я знал только о существовании Dvorak. Но теперь вот узнал и о Colemak.

Короче я попробовал печатать в этом режиме в тренажере https://www.keybr.com/ Прикольно. И я даже подумал сначала, может разлечься и изучить Colemak. Но потом задался вопросом, а что с русским. И пока я чет не понял как это может работать удобно. Я так понимаю, что при переключении в Colemak меняется расположение “физических” кнопок. Т.е. на уровне операционной системы ничего не меняется. Кнопки просто пеезжают на другие места.

Однако, эти новые места удобны только для печатания на латинской раскладке. А на русской чет совсем не очень. В общем из-за этого я пока решил повременить с Colemak. Возможно повременить навсегда.

Sofle keyboard re-flash

Спустя неделю активного использования sofle keyboard я созрел для внесения изменений в раскладку.

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

Но лед тронулся. Пока я решил сделать несущественные изменения, чтобы облегчить кейсы, когда одна рука занята.

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

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

Не обошлось без небольших трудностей. Для начала пришлось найти где редактировать раскладку. Я начал искать в ~/qmk_firmware/keyboards/sofle/rev1/. На этом этапе пришлось осознать, что есть клавиатура и есть кеймап. При прошивке в команде qmk flash клавиатура указывается в ключе -kb, а кеймап в ключе -km. Например, у меня:

qmk flash -kb sofle/rev1 -km default -e CONVERT_TO=elite_pi

Дальше надо найти где этот кеймап лежит. Как оказалось искать надо было в ~/qmk_firmware/keyboards/sofle/keymaps/default/, т.к. на уровень выше от директории rev1.

Замена кнопок не вызвала затруднений, однако, проблема возникла с прошивкой. Я не знал, что клавиатуру надо переводить в режим загрузки. При выполнении команды qmk flash процесс зависал с сообщением ‘waiting for drive to deploy’.

К счастью у меня получилось сообразить в чем дело. Еще при первой прошивке (две недели назад) я обратил внимание, что при подключении клавиатуры она распозналась как USB устройство, а точнее даже наверное как юсб флешка. Это совпало с ‘drive’ в сообщении от qmk, поэтому я догадался, что надо как-то сделать так, чтобы клавиатура опять распозналась как флешка. Начал искать сначала по ключевым словам RP2040, но потом додумался добавить слово Frood, которое отпечатано на плате и попал на сайт 42keebs, где я собственно ее покупал: https://42keebs.eu/shop/parts/controllers/frood-rp2040-pro-micro-controller/

Там уже до меня дошло, что у меня видимо какая-то особенная улучшенная версия и возможно у меня переход в режим прошивки будет отличаться. Но и этого для меня оказалось мыло. Там было написано, что надо зажать кнопку BOOT и нажать RESET.

Сейчас вот только я уже понял, что это кнопки не на плате клавиатуры, а на маленькой плате с контроллером.

В итоге, я обошелся без этого, т.к. я вспомнил, что когда разглядывал расположение кнопок на верхнем слое, то там была кнопка ресет. Я попробовал нажал ее, и клавиатура сразу распозналась как USB устройство и прошилась без проблем.

Quest 3

купил попробовать и наверное придется продать.

я надеялся, что можно будет работать. типа не покупать два больших моника, а купить один шлем.

Зачем?

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

Пока я склоняюсь к мысле, что надо его продать. На ютубе можно найти людей, которые на серьезных щах утверждают, что работают исключительно в шлеме. Именно кодят. Например, канал Work In VR, где дедуля рассказывает как все заебись. Причем он утверждает, что смог работать и в Quest 2. Одно это уже должно насторожить, т.к. по одзывам моих коллег во втором квесте работать стремно. Я теперь могу сказать то же самое про третий квест. Работать на самом деле можно, но это фигня по сравнению с реальными мониками.

Ну, или я все еще не умею готовить “это блюдо”.

Первое впечатление было полным разочарованием, т.к. при дефолтном запуске текст видно прям совсем фигово. Трюк заключается в том, что надо сделать экраны как можно больше и отодвинуть их как можно дальше. Тогда становится видно более менее нормально. Но! тогда пропадает смысл в очках, т.к. приходится растягивать экран так, что видно только один экран, а если надо посмотреть на другой экран, то приходится вертеть головой. Именно головой, а не глазами, т.к. FOV не позволяет просто скосить глаза на второй моник. И я подозреваю, что дело тут в том, что матрица в шлеме дает 2к пикселей на каждый глаз.

А это значит, что технически не возможно получить качественную картинку двух моников, если у каждого из них разрешение 2к.

Короче борода. Если надо вертеть головой, то я с таким же успехом могу просто переключать воркспейсы хоткеями на клаве.

Мне эта проблема кажется неразрешимой, поэтому я думаю придется отказаться от шлема.

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

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

Вообще, надо признать, что есть один сценарий использования, который мне нравится в очках - это работа лежа. Тут в самом деле прикольно. Но хотелось бы конечно разрешения матриц хотябы в пару раз получше.

P.S.: после использования очков я оценил насколько у меня хорошее зрение. Без шлема вижу прям отлично.