Я давно зачитываюсь статьями про эксперименты авторов со своими рабочими местами: про кастомные кресла, клавиатуры, раскладки. Целый год мне очень хотелось улучшить своё рабочее пространство. Но я боялся даже начать думать об этом по существу, потому что все авторы рассказывали, как поиск удобства отнимал у них 4-5-значные суммы в долларах, долгие месяцы настройки и привыкания к новой реальности.

Главным образом, эта статья ‒ про то, как я уменьшил своё рабочее место с 5 м² до 3 м², избавился от мозоли на запястье, боли в спине и шее, трудностей с набором текстов на русском, английском и немецком; и потратил на это 4 дня и ≈150 €! Но также мне хочется выразить мысль, что эргономика ‒ это не идеальный стол, кресло или клавиатура. Это, скорее, организация пространства так, чтобы в нём было комфортно во всех сценариях его использования.

В этот раз я поменял:

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

  • Клавиатуру ‒ покажу на дешёвую эргономичную модель и поделюсь раскладкой для XKB, которая объединяет в себе русский, английский, немецкий и спецсимволы. А также укажу на тулзу для облегчения редактирования раскладки.

  • Оконный менеджер ‒ переход на i3 оказался очень быстрым и лёгким, решил проблемы расположения окон, которые расстраивали меня годами. Расскажу, что я настроил для себя, и, надеюсь, это сэкономит вам несколько часов разборок в нескольких пакетах.

Между клавиатурой и «клавишами» ‒ я выбираю прикроватный столик.

Как бывает:

Стол для музыкальной студии ‒ обширная тема для обсуждения. Большая часть решений ‒ кастомные, капитальные, и баснословно дорогие. В студиях звукозаписи на рабочее место режиссёра нередко ставят микшерные консоли с моторизированными фейдерами, чтобы легко управлять большим количеством дорожек одновременно. 

Студия Алана Меерсона: по центру ‒ трекбол с клавиатурой, слева ‒ мониторные контроллеры, справа ‒ компактная микшерная консоль с моторизированными фейдерами.
Студия Алана Меерсона: по центру ‒ трекбол с клавиатурой, слева ‒ мониторные контроллеры, справа ‒ компактная микшерная консоль с моторизированными фейдерами.

Композиторские рабочие места строятся вокруг главной MIDI-клавиатуры.

Студия Ханса Циммера: куча всякого крутого стаффа вокруг, но главное блюдо ‒ «клавиши».
Студия Ханса Циммера: куча всякого крутого стаффа вокруг, но главное блюдо ‒ «клавиши».

«Клавиши» действительно занимают бескомпромиссное центральное место на рабочем месте любого композитора или аранжировщика. Потому что без правильного контакта с клавишами нормально сыграть очень сложно. Мне, как пианисту, клавиши важны вдвойне, потому что больше половины моей работы ‒ виртуозные фортепианные партии.

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

  • Можно убрать клавиатуру ниже на салазки.
    + в том, что клавиатура будет доступна по требованию, и не будет стоять между пузом и клавишами.
    - в том, что клавиатура тогда стоит ниже удобного положения, и долго работать на ней не получится

  • Вариант Ханса Циммера: клавиши там, где должны быть, клавиатура за ними.
    + Клавиатура стоит примерно на удобной высоте, возможно немного выше, клавишам ничего не мешает.
    - К клавиатуре с мышкой надо наклоняться. Долгая работа → боль в спине.

  •  Обратный вариант ‒ клавиатура впереди, клавиши ‒ за ними.
    + клавиатура и мышка в удобном положении: хорошо тем, кто много пользуется компьютером помимо работы.
    - Для удобного положения клавиш их надо утопить в стол, что удорожает конструкцию, для мышки места маловато, на клавишах играть можно, но не фортепианную классику.

Мой стол периода консерватории. Только-только после сборки и переезда, потому сверху хлам. Столешница очень низкая, чтобы клавиши стояли на удобном уровне. Вышло не очень удачно: клавиатура с мышкой ‒ очень низко, упираются в колени и мешают играть.
Мой стол периода консерватории. Только-только после сборки и переезда, потому сверху хлам. Столешница очень низкая, чтобы клавиши стояли на удобном уровне. Вышло не очень удачно: клавиатура с мышкой ‒ очень низко, упираются в колени и мешают играть.
Классный студийный стол в thomann.de. Клавиши стоят на выдвижной широкой тумбе, что решает 90% проблем белых людей. Только стоит 700 €…
Классный студийный стол в thomann.de. Клавиши стоят на выдвижной широкой тумбе, что решает 90% проблем белых людей. Только стоит 700 €…

Как у меня:

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

Потом попробовал поставить клавиши слева вдоль стены. Но тоже было совсем неудобно. Сидел я и думал: «Вот, сидеть бы за клавишами, смотреть в монитор. Руку направо положил ‒ там мышка, налево ‒ клавиатура…».

Изначальная мысль была ‒ купить пару тумбочек на колёсиках подешёвке, и заиметь раздельную клавиатуру без проводов. Но, оказалось, что раздельные клавиатуры без проводов стоят недёшево. Вспомнил статью про эргономичное кресло. Вариант автора показался чересчур дорогим. Погуглил AliExpress ‒ нагуглил обвесы для офисного кресла. Но с обвесами проблемы: 

  • во-первых, всё ещё дорого,

  • во-вторых, не понятно, насколько надёжно,

  • в-третьих, намертво прибито к креслу,

  • в-четвёртых, надо купить ещё и кресло.

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

В итоге я набрёл, кажется, на идеальный для меня вариант: прикроватный столик для ноутбука с настраиваемым углом поворота и высотой. На амазоне продаются по цене от ~ 40€ до ~ 200€. Мой обошёлся в 50€.

Самое главное ‒ этот столик не заставляет меня выбирать между клавиатурой и «клавишами»! Если мне нужна клавиатура ‒ я ставлю стол перед собой, и полноценно живу компьютерную жизнь: пишу статью, гамаю в доту, дизайню.

Если нужны клавиши ‒ столик уезжает вбок, не стесняя движений за клавиатурой. Могу выбирать, насколько тесно я хочу с ним взаимодействовать: просто тапнуть на пробел, или пододвинуть поближе и что-то поредактировать ‒ тоже получается достаточно удобно!

В целом ‒ ничего не мешает взять пару нот на клавишах, если я занимался до этого плотной редактурой:

Кронштейн для микрофона ‒ приятная мелочь, которую я себе долго не позволял. А зря ‒ сколько раз мы, ещё дома, запинались о большой «журавль». Обошёлся в 15€.

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

Параллельно со сборкой стола, мы решили поменяться спальнями с дочкой: у неё холодная комната с плохой батареей, и она постоянно кашляет. Разбирали кровать ‒ и обнаружили под матрасом сюрприз от предыдущих жильцов: поверх лаг лежали какие-то доски. Я сначала подумал ‒ для того, чтобы дыры в лагах залатать, но те были в отличном состоянии. Так что большая часть досок отправилась на балкон, а из четырёх я собрал на уголках узкий столик для монитора и всякой фигни.

Этот столик решил ещё четыре проблемы:

  1. У жены появился свой стол в спальне, и мы теперь друг другу не мешаем.

  2. Кронштейн для микрофона не крепился к старому столу, в силу конструкции последнего.

  3. Монитор получался далековато, т.к. клавиши упирались в столешницу

  4. И стоял низковато, затекала шея.

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

Linux is ergonomic-friendly

Мне всегда казалось, что Linux, это, в первую голову ‒ про удобство. Ведь по-настоящему удобные вещи обычно подогнаны специально под тебя. Был период, около года, когда мы семьёй жили в dual-boot: вся наша нормальная жизнь: фильмы, игры, хобби ‒ жили на Ubuntu. А вот для работы: музыкальной аранжировки, набора нот и т.п. приходилось перезагружаться в „окошки“.

Клавиатура

Окончательный переезд на Linux произошёл как раз из-за клавиатуры. В 2019-м я поехал работать в Китай, и три языка, включая pinyin на окошках уже стали для меня и Punto Switcher кошмаром. 

Но, что интересно, на настройке ациклического переключения раскладок и подключения типографского слоя мои вопросы к клавиатуре закончились, и я к ней не возвращался, вплоть до последних дней.

Сейчас, напротив, клавиатуру и раскладку я поменял в качестве логичного продолжения реорганизации рабочего места. Вообще, ещё с Китая у нас стояла дешёвенькая китайская Langtu с одной латиницей. Пару раз я порывался купить на неё наклейки, но оба раза ‒ неудачно. Меня отсутствие русских букв на клавиатуре особо не беспокоило, дочка тоже как-то пользовалась, а жена в итоге почти полностью переехала на телефон.

Поскольку маячил переезд на беспроводные клавиши и мышь ‒ хотелось двинуться немного ближе к эргономике, чем это было на старой китайской Langtu, купленной, кажется, за смешные ~ 20元 (около 200₽). Купил, в итоге, беспроводной комплект Perix за 50€. Клавиатура не без недостатков: очень много пустого пространства под большие пальцы, и очень нагруженные безымянные и мизинцы. 

Но модели с зонами под большие пальцы, вроде Iris ‒ уже заметно бьют по карману. Особенно, учитывая то, что я не был уверен, что мне вообще зайдёт сплит и смена раскладки. Но, в этом случае я как раз хочу  всех колеблющихся гиков успокоить: это действительно удобно, и почти не требует усилий для переезда. С одним «но» ‒ стоит всё-таки не полениться, и напечатать на клавишах раскладку ‒ это здорово помогает.

Кстати, в варианте клавиатуры с немецкой раскладкой на одну клавишу больше, на которую я повесил знаки пунктуации.

Ещё за 10€ можно докупить пин-пад, с которым я активно работаю: допустим в MuseScore или в Blender. Но пока переезд шёл под эгидой минимальных затрат ????

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

Работа с раскладкой

XKB, опять же, не так страшен, как его малюют. На самом деле, для меня до сих пор самая сложная часть всей истории ‒ набрать хорошую строчку для localectl или для setxkbmap. Кастомная же раскладка с нуля ‒ оказалась штукой очень простой, если к этому подходить прямолинейно.

Нашёл отличную программу для редактирования раскладки XKB. Правда, она написана на Java8+JavaFX. Поэтому людям непосвящённым сборка даётся с трудом. Зато добрый человек в issues подсказал, как собрать всё, пользуясь SDKMan. А я сейчас на всякий случай, тоже залил билд.

Для себя я выработал такой способ работы: набираем через setxkbmap нужные нам символы, потом экспортируем в отдельный файл, который интегрируем в нашу раскладку. Дело это достаточно быстрое, и свою раскладку я собрал где-то за 3 часа.

Допустим:

setxkbmap -layout "en+typo"  -option "" -verbose

Очень не рекомендую добавлять только русскую раскладку! Потом в терминале будет очень неприятно. Поэтому русские символы достаём такой командой:

setxkbmap -layout "en+typo,ru"  -option "grp:shift_caps_switch" -verbose

Из редактора экспортируем символы в промежуточный файл, допустим: my_temp

Потом делаем финальный файл, где-нибудь, где не потеряется. Допустим ~/.config/my

И линкуем в папку назначения: sudo ln -s ~/.config/my /usr/share/X11/xkb/symbols

Можно описать геометрию своей клавиатуры для редактора в JSON, чтобы не путаться. Опять-таки, ничего сложного, но я случайно удалил папку сборки вместе со своим JSON…

Из неприятных ограничений программы ‒ позволяет разложить в GUI только 4 слоя, поэтому пятый слой я прописывал уже ручками.

Нюансы XKB

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

Проверить на корректность

После сохранения файла раскладки, я прогоняю две команды:

setxkbmap -layout "my"  -option "" -print | xkbcomp -I. - $DISPLAY

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

Потом уже:

setxkbmap -layout "my"  -option "" -verbose

Группы

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

key <AC11> { 
	type[group1]= "ALPHABETIC",
	type[group2]= "FOUR_LEVEL_SEMIALPHABETIC",
	symbols[Group1] = [ apostrophe,	quotedbl ],
	symbols[Group2] = [ Cyrillic_e,	Cyrillic_E,	apostrophe,	quotedbl ]
};

Типы

Explicity is better than implicity. Лучше прямо указать тип для каждой кнопки. Благо, редактор это делает, если попросить.

  • ALPHABETIC ‒ два слоя букв

  • SEMIALPHABETIC ‒ два слоя с символами

  • FOUR_LEVEL_SEMIALPHABETIC ‒ 4 слоя с символами

  • FOUR_LEVEL‒ 4 слоя символов

  • EIGHT_LEVEL_SEMIALPHABETIC ‒ 8 слоёв с символами

  • EIGHT_LEVEL ‒ 8 слоёв символов

  • CTRL+ALT ‒ 5 уровней, пятый из которых включается через ctrl+alt (ctrl+alt+f2)

  • ONE_LEVEL ‒ системные кнопки вроде shift и esc

  • TWO_LEVEL ‒ полезно для функциональных клавиш с двумя слоями. У меня, допустим, двухуровневый капс.

Моя раскладка

С одной стороны, мне было бы интересно попробовать для латиницы dvorak или colemak. С другой ‒ я научен горьким опытом пользования знакомым до боли софтом на немецкой раскладке. Главная её особенность ‒ Z и Y поменялись местами, отчего я ежедневно ловил много лулзов.

Поэтому буквенный слой подчиняется простой логике: стандартные раскладки, но с умляутами на третьем слое. Мне хотелось унифицировать символы на обеих раскладках, поэтому надо было освободить две верхние кнопки для скобок. Я всегда путался в верхних четырёх буквах: ш щ з ъ. Поэтому мне показалось естественным убрать ш и щ на одну кнопку, тем более, что они не используются подряд. Точно также поступить с ь и ъ, е и ё. Однако оказалось, что для буквы з и ш у меня уже достаточно серьёзные мышечные стереотипы, равно как и для буквы ё. Поэтому приходится привыкать. Собственно, статью я пишу, в том числе и для того, чтобы привыкнуть к новой русской раскладке. Переключаюсь между группами ациклично через Caps и Shift+Caps.

В немецкой клавиатуре есть дополнительная кнопка для <|. Я её приспособил для точки, запятой, ударе́ния и •.

Из «типографской» раскладки взял кавычки, знаки € и §, ‒ ≠ ± © ° ≈ … , добавил ¢.

Для меня довольно важно иметь все цифры в верхнем и нижнем регистрах, поэтому 3-е и 4-е слои цифр полностью дублированы регистрами.

Привет музыкантам
Привет музыкантам

Пин-пад разместился на 5-м слое. Поскольку я почти никогда не пользовался клавишей Menu, она превратилась в «Num Lock», или «Num Shift», если нажать через shift.

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

Наклейки

Раньше жена довольствовалась телефоном, и, по большим праздникам, вроде дипломной работы, садилась за ноутбук ????

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

Поскольку раскладку я готовил в то время, пока клавиатура ехала ‒ заготовки для наклеек уже тоже были. Опять-таки, есть много вариантов, начиная с относительно недорогих, но непригодных, заканчивая печатью у типографии, специализирующейся на накладках, но ещё за 50€.

Взял фотографию производителя сверху, подогнал под физический размер клавиатуры, и разметил клавиши в inkscape. Получилось два листа формата A5. В свободное утро пришёл в единственный в городе фото салон, и попросил распечатать на самоклейке и придумать сверху ламинат. Обошлось в 12 €, и результатом я доволен как слон!

i3WM

Ещё один алмаз, которым я начал пользоваться спустя два года после зародившегося интереса. Из-за совершенно беспочвенных страхов адаптации. Более дружелюбной оболочки, чем i3 я и представить не могу!

  • 90% настроек в одном config-файле

  • весит мало

  • очень удобно таскать окна!

Допустим, мне всегда было сложно разместить на экране Arrange view, микшер, ноты и приблуду для преобразования штрихов графического планшета в MIDI. У Reaper есть свой неплохой докер, но в него не засунешь сторонние окна. И в XFCE меня напрягало каждый раз подгонять размеры под необходимые. Здесь же, на работу с окнами не отвлекаешься в принципе:

Нюансы Manjaro i3WM

Pulse audio

Ребята решили быть по-настоящему минималистичными поэтому по умолчанию в дистрибутиве нет pulse audio. Установить его несложно, но вот на то, чтобы подобрать хороший контроллер в трей у меня ушло 40 минут. Выбор остановил на pasystray.

exec --no-startup-id pasystray -g --notify=all

Terminal

Я как-то не раскусил uxvrt, и прочие популярные у ребят терминалы. Поэтому поставил привычный XFCE terminal, который поддерживает DnD, и вообще няшка.

morc_menu

Вроде бы прикольная штука, но постоянно скрывает приложения, которые не прописывают desired_category, или вообще не прописывают категорию. Надо это иметь в виду, и я так и не разобрался как сделать по-нормальному. Вообще дело нужное, т.к. список «софта» не заканчивается на /bin.

Шрифты

По умолчанию не любят кириллицу, и, к сожалению, как раз нельзя поменять шрифты в одном месте. Для терминала меняется в ~/.Xresources , для i3status. вроде бы, в ~/.i3/config , для conky ‒ в каждом отдельном виджете и каждой отдельной строчке.

Смайлики

Вообще мне немного обидно за PC-клавиатуру. Когда-то это был бескомпромиссно быстрый и удобный способ выражения своих мыслей символами. Но сейчас я просто вожу пальцем по экрану андроида и он пишет почти без ошибок немецкие слова, в правописании которых я совсем не уверен. Даже в деле написания русскоязычных текстов андроид начинает выигрывать моё внимание у клавиатуры: в андроиде можно легко поставить символ, за которым на клавиатуре я буду тянуться через мануал по compose-key. И мне бы очень хотелось иметь под пальцами несколько классных хелперов для разных текстовых фишек, вроде письма в верхнем регистре, или з̶а̶ч̶ё̶р̶к̶н̶у̶т̶ы̶м̶и̶ буквами.

Но я начал хотя бы с интеграции в клавиатуру смайлов ????

bindsym $mod+slash exec "splatmoji copypaste"

Заключение

На то, чтобы написать эту статью, я потратил целый день, часов 12. Всего раза в 2 меньше, чем у меня отняла кардинальная перестройка своего пространства, как в комнате, так и внутри системы. Я поражён, как всё оказалось легко, доступно и дёшево, поэтому делюсь с вами своей радостью ????

Вообще приятно это ‒ настраивать свою среду под себя. Даже немного приятнее, чем потом ей пользоваться. Хотя, кстати, уже 5 лет на Linux, а до сих пор кайфую и радуюсь от взаимодействия со своим компом! На винде такого не было…

P.S. Кто-нибудь знает лёгкий способ написать драйвер для графического планшета? Хочу, чтобы он только слал свои координаты и силу нажатия, но не двигал курсором по экрану.

Комментарии (45)


  1. joffer
    09.04.2023 20:33
    +2

    Раскладку Colemak рекомендовал бы - в своё время освоил и получал от неё вагон фана, после неё субъективно QWERTY кажется, что ты набираешь и у тебя "пальцы веером", а colemak - что как будто у тебя пальцы более сгруппированы. Очень нравилось + относительно несложно, ну и + жирный бонус - кнопки Ctrl + C/Ctrl + V - остались на тех же местах.

    С удовольствием бы опять начал использовать, да до сих пор не найду надёжный вариант переключения раскладок, когда сидел за виндой, то все раскладки вешал на хоткеи вида Ctrl + Shitf + 2, Ctrl + Shift + 3 и т д. Сейчас работаю в убунту и держу только 2 раскладки, потому что уже при трёх переключение языков превращается в кашу.

    Каким-то загадочным образом в убунту доступно просто 50 вариантов переключения раскладок - но когда их 2, а когда их 6 или сколько-то, то я просто не смог найти - как настроить для этих раскладок хоткеи


    1. Levitanus Автор
      09.04.2023 20:33
      +2

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


      1. Levitanus Автор
        09.04.2023 20:33
        +2

        Судя по всему, наиболее лёгкий вариант ‒ сделать всё через xkb-switch.

        Он переключает вторую группу на ту раскладку, которую укажешь в аргументе. Фактически, получается, конфигурируется примерно, следующим образом:

        setxkbmap -layout "us,ru"  -option "" -verbose

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

        xkb-switch -s de

        Так переключаемся на немецкую раскладку, также потом на русскую, иврит и т.п.

        https://wiki.archlinux.org/title/Keyboard_shortcuts


    1. vtb_k
      09.04.2023 20:33

      Зачем вам много раскладок? Использую инглиш и украинскую раскладку для 4 языков(английский+ немецкий и украинский+русский) Все спецсимволы доступны через комбинацию с правым альтом


      1. joffer
        09.04.2023 20:33
        +3

        Потому что по работе может быть нужно больше языков. Это в Европе/США хорошо - en + ru покрывают практически все необходимости (хотя всё равно набирать/править тот же немецкий куда удобнее, когда у тебя буквы с умляутами представлены на клавиатуре, а не через комбинации вида Ctrl + Shift + U - 00e4 - Enter - чтобы получить букву ä), а если проекты для саудитов, для Израиля, вообще для Азии, и делается, например, локализация для большого проекта или документооборот или интерфейс для игры с правками - вас очень быстро выбесит необходимость набирать и править тексты копированием/вставкой по одному символу или слову

        В общем, поверьте - вполне бывают ситуации, когда что-то бывает нужно для удобства каждодневной работы. Просто попробуйте активно набирать код, а все спецсимволы набирать через Ctrl + Shift + U или через Alt + [code]. Да, это возможно, но не то чтобы это было удобно


        1. Levitanus Автор
          09.04.2023 20:33

          Ну вот раньше я набирал умляуты через compose: Compose + a(A) + ". Сейчас всё-таки гораздо прямолинейнее и проще: 3lvl+a(A)


        1. vtb_k
          09.04.2023 20:33
          -1

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


      1. Levitanus Автор
        09.04.2023 20:33

        Ну вот я для себя сделал такой же вывод.

        Но, если по существу: то переключение между группами происходит по сигналам (по памяти) X86_FirstGroup и т.п. с этими комбинациями в принципе, кажется, нельзя точно попасть в раскладку "посередине". Но я не уверен на 100%, надо поглядеть на файл evdev.

        Китайский ввод, допустим, вообще живёт параллельно раскладке, и переключается уже на более высоком уровне на fctix(кажется, так называется). Так что самым прямолинейным способом мне видится - хоткей на setxkbmap с нужными параметрами.

        В этом случае вопроса два:

        1. Какой самый универсальный и надёжный способ сделать хоткей? Мне для этого штатная утилита XFCE казалась не самой надёжной. Для i3, судя по всему, конфиг - самое простое и правильное место для такого дела. А в принципе, есть ещё системная утилита, только забыл, как называется.

        2. Все ли приложения будут адекватно реагировать на такие переключения? Допустим, если Дота загружается на русской раскладке - у меня перестают работать её хоткеи. В ранних версиях Reaper воспринимал только xinput, и fctix я там пользоваться не мог...

        Попробую сейчас добраться до компа и ответить на эти вопросы)


        1. vtb_k
          09.04.2023 20:33

          У меня капс на инглише и шрифт+капс на кириллице. Поэтому уже капс автоматом нажимаю когда надо на инглише, и шрифт+капс в других случаях. Еще в swaywm у swaykbdd стоит. Эта тулза запоминает раскладку для каждого окна


  1. vagon333
    09.04.2023 20:33
    +1

    Видел клавиатуру в виде выпуклой полусферы.
    Хорошо бы услышать отзывы.


    1. janatem
      09.04.2023 20:33

      Как так? Руки же две, поэтому надо две выпуклые полусферы. ;)


      1. vagon333
        09.04.2023 20:33

        "две выпуклые полусферы" формируют сферу.
        Может идея сферической клавы и хороша, но неустойчива на столе, как все мячики. :)


  1. ogost
    09.04.2023 20:33
    +1

    Если раскладки всего две, то их очень удобно менять одной клавишей - капс. Сам капс у меня включается через шифт+капс.

    i3wm офигителен, сам на нём много лет сидел, сейчас пересел на sway wm (клон i3wm под wayland) из-за непонятного гейзенбага в i3 на моём железе из-за которого монитор самопроизвольно моргает. Случается примерно раз в день, закономерностей выявить не удалось.


    1. PlatinumThinker
      09.04.2023 20:33

      кто то очень часто использует Ctrl, чаще чем смена раскладок - тогда лучше Caps Lock отдать под Ctrl, а смену раскладок можно повесить на правый Alt, Win или что там редко нужно


  1. solarize
    09.04.2023 20:33
    +1

    не так давно я заимел клавиатуру с ортолинейной раскладкой (id75). После часа тренировок у меня средняя скорость печати с 52wpm стала 64wpm, чему я изрядно удивился. После этого видеть как стандартную "шахматную" раскладку пытаются выгнуть под эргономичность вызывает недоумение. Люди, шахматная раскладка - адский рудимент...


    1. SabMakc
      09.04.2023 20:33
      +1

      Просто ортолинейная клавиатура не эргономичней стандартной и не эффективнее стандартной. Кисти рук все равно не перпендикулярны клавиатуре. Так что выбор в данном случае - это просто вопрос предпочтений.


    1. Levitanus Автор
      09.04.2023 20:33

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

      Но вообще я бы сейчас не задумываясь брал Iris или что-то вроде


    1. smrl
      09.04.2023 20:33

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


  1. Arhammon
    09.04.2023 20:33
    +8

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


    1. joffer
      09.04.2023 20:33
      +1

      вот + 1 обеими руками, стол должен быть стол, 1 х 2 метра, чтобы влезли все мониторы и барахло


      1. Levitanus Автор
        09.04.2023 20:33

        А я вот сейчас наоборот представляю более модульное рабочее место: тот же графический планшет вполне можно приклеить в моём случае на "клавиши".

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

        Аудио мониторы - на стойки, им так акустически даже полезнее. И т.д.

        Такой столик, кстати, гораздо устойчивее, чем кажется.


        1. Arhammon
          09.04.2023 20:33
          +2

          В плане модульности. В столярке подсмотрел French cleat, можно легко вписать деревянную полосу в интерьер, в том числе для подвеса мониторов итп.


  1. gbase
    09.04.2023 20:33
    +1

    Лет пятнадцать назад перешёл на трекбол (сейчас третье поколение от logitech пользую), доска ms ergo-4000, взамен почившей в чае (кохфии?) семитысячной (условно беспроводной, т.к. дальше трёх метров отойти от "свистка" не получалось), ретушь на стареньком проводном wacom-е, ну, и деревяшки от fatar на numaconcert (десять лет назад приобрёл младшему для музыкалки).


    1. Levitanus Автор
      09.04.2023 20:33

      Джентльменский набор ????????


      1. gbase
        09.04.2023 20:33

        ТипТаво, правда, хотел вместо Studiologic Kawaiку приобрести, аккурат тогда они выпустили свою первую midi-клавиатуру, но не дождался.

        КаГрица, за неимением прачки имеют дворника…


  1. anagrmk
    09.04.2023 20:33
    +1

    Насчет P.S. посмотрите Disable mouse pointer but read the mouse events
    Находим ID планшета xinput list
    Отключаем планшет от курсора xinput float [ID]
    Получаем и парсим евенты девайса xinput test-xi2 --root, либо расшифровывать /dev/input
    С мышью сработало, с силой нажатия надо проверять.


    1. Levitanus Автор
      09.04.2023 20:33

      Спасибо! Вечером попробую


    1. Levitanus Автор
      09.04.2023 20:33

      Работает! И нажатие тоже видно :)
      Попробую сегодня собрать прототип конвертера


  1. YegorP
    09.04.2023 20:33
    +2

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

    Для переключения из программиста в пианиста я просто поворачиваю стул и вставляю HDMI в моник (в работе он мешается, поэтому обычно отключен).

    От трёх мониторов хочу отказаться в пользу одного широкого.


    1. klounader
      09.04.2023 20:33

      соседям снизу ваш передвигающийся по полу стул наверное очень нравится?


  1. vtb_k
    09.04.2023 20:33
    +1

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


  1. face86
    09.04.2023 20:33
    +4

    Друг, пожалей себя любимого: выброси свой стул на помойку и найди хороший офисный стул с регулировками и плюшками. У твоего слишком короткая спинка и плохой угол наклона, нет подлокотников, нет опоры в зоне лопаток, нет регулировки по высоте. Из-за него ты сутулишься, мыщцы спины устают, возникают спазмы и зажимы. Со временем это может привести к болям(которых на самом деле нет) в спине, руке или ноге, или где-то ещё из-за сдавления нервов в позвоночнике, могут начаться и другие проблемы, связанные с опорно-двигательным аппаратом, протрузии межпозвоночных дисков и прочее.

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


  1. Ged2023
    09.04.2023 20:33

    По поводу эргономичных клавиатур...
    1. Они могут быть ОЧЕНЬ удобны, но использовать их стоит только если вы работаете в одном месте более 70-85% времени, ну или в нескольких местах, но тогда покупать несколько одинаковых клавиатур...

      Иначе лучше "не привыкать к хорошему" и брать "стандартную доску" - просто постоянное переучивание/переход между разными моделями, особенно если они похожи, но отличаются несколькими мелкими нюансами может свести на нет все преимущества. Не знаю как других, но меня очень раздражает 1-2 кнопки, которые находятся нестандартно.... Как люди работают на ноутбуках и потом пересаживаются на обычные клавиатуры вообще не понимаю (я про слепой метод набора, если постоянно смотреть - проблемы особой не будет, как не будет и скорости набора)

      Или это у меня такая деформация из-за того, что всегда предпочитал очень стандартные клавиатуры и в итоге за десятилетия к ним привык так, что на эргономичные мне придётся долго и сложно переучиваться? Просто на ноутбуках у меня скорость печати падает в 3 и более раз, на эргономичных клавиатурах работать пробовал - меня хватало на 10-15 минут....

    2. Стоит если клавиатура понравилась и всем устраивает примерно прикинуть срок службы, срок хранения и купить "в запас".... ну и на шанс "разлитое кофе" то же посчитать можно

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


    1. vtb_k
      09.04.2023 20:33

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


      1. SquareRootOfZero
        09.04.2023 20:33

        У меня на Moonlander (тоже ортолинейный сплит) практически нетронутая QWERTY (все буквы на прежних местах, перенёс только знаки препинания, чтоб совпадали на английском и русском, и спец-символы). Если пришёл в офис, а клавиатуру по каким-то причинам не взял, и приходится сидеть за обычной, то о том, чтобы что-то печатать быстро можно забыть: да, я помню раскладку, а что её помнить, она практически та же, но пальцы уже привыкли к другим местам. Для набора знаков препинания приходится переходить в "зрячий режим" и долго искать их взглядом. Если же, не дай боже, клавиатура не просто стандартная шахматная, а к тому же ноутбучная, то всерьёз начинают посещать мысли, а не лучше ли будет прекратить делать вот это вот всё и вместо этого попытаться убить себя лицом об стол.


        1. vtb_k
          09.04.2023 20:33

          Поэтому нужно тренировать оба варианта периодически


          1. SquareRootOfZero
            09.04.2023 20:33
            +1

            Ну это, как-то… всё равно что запастись туалетной бумагой, но через раз сосновой шишкой подтираться, просто чтобы не отвыкать.


            1. vtb_k
              09.04.2023 20:33

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


              1. Ndochp
                09.04.2023 20:33

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


                1. vtb_k
                  09.04.2023 20:33

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


                  1. SquareRootOfZero
                    09.04.2023 20:33

                    Если хочется на диваньчике или пуфике, то я определённо не понимаю, зачем вообще заморачиваться с эргономичной клавиатурой. Разве что, как этот чувак, на штаны её нашить? Тогда, наверное, можно ещё тачпад во всё пузо, или трэкболл в левый сосок, а в козырёк кепки встроить кронштейн для смартфона, и мобильность получится прям-таки беспрецедентная.


                    1. vtb_k
                      09.04.2023 20:33

                      Я не разделяю вашего сарказма. Каждый делает как ему удобно. Эксперементировать в этой области нужно, вдруг получится офигенная вещь. Круто, что этот парень выкладывает свои эксперимменты в ютуб, можно отсеять неудачные попытки. Мне например нравиться его стоячий сетап, выглядит удобно.


                      1. SquareRootOfZero
                        09.04.2023 20:33
                        +1

                        Мой сарказм меня вполне устраивает как продукт для собственного потребления, а идея со штанами реально интересная, безо всякого сарказма. Мне и самому она приходила в голову несколько лет тому назад: когда сидишь, руки вполне естественно ложатся спереди на ляжки; когда стоишь, тоже без особых неудобств можно дотянуться; проблема переноски не стоит — надел, пошёл. Прицепить по блютусу к девайсу а-ля Хололенс — и хоть на ходу набирай. Только, мне кажется, такую клавиатуру надо конструировать изначально с рассчётом на то, что будешь крепить её на портки, а не так, чтобы просто взял "обычную" (насколько это слово тут применимо) и принайтовал её резинками. Остальные его проекты ("глядите, я оторвал половину клавиш и поставил половинки вертикально!") мне, обычно, не нравятся совершенно — ну, так и что с того, мне не нравятся, кому то, может, нравятся. Каждому своё.


                  1. Ndochp
                    09.04.2023 20:33

                    Ну да, у меня основной моник 50", я его на 15" ноута на диване не променяю. В гости заезжал, там вроде 65" было, вот там я уже с дивана работал, ближе терялся в экране.


                    1. vtb_k
                      09.04.2023 20:33

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