LINUX.ORG.RU

Раскладка клавиатуры Workman для программистов

 ,


0

1

Навеяло соседней новостью: Инженерная раскладка клавиатуры (Ручей)

Всем привет.

Клавиатурные раскладки появляются редко, тема достаточно специфическая и в новостях не встречается, поэтому хочу поделиться.

В выпуске xkeyboard-config-2.36 (это Fedora 37, Arch, Gentoo, openSUSE Thumbleweed) появилась английская раскладка Workman-P для программистов. Раскладка создана на базе английской раскладки Workman. Плюсы и минусы базовой раскладки Workman описаны в этом месте: https://workmanlayout.org/

Workman-P будет интересна программистам, которые уже пользуются Workman, но страдают от необходимости давить Shift, чтобы набрать спец.символы верхнего ряда, которые часто требуются при создании текстов программ: !@#$%^&*()

Теперь эти символы появляются без необходимости давить Shift. Если давить Shift - появятся цифры как в классических раскладках. «Вторые» цифры также как и раньше доступны на цифровой клавиатуре справа.

Используешь Workman и программист? Попробуй Workman-P! Easy! Программист, но используешь Qwerty? Попробуй Workman-P! Hardcore!

На данный момент раскладка относится к «экзотическим» и расположена в «base.extras.xml». В KDE экзотические раскладки работают из коробки. Для Gnome/GTK-based необходимо выполнить команду gsettings set org.gnome.desktop.input-sources show-all-sources true, чтобы увидеть экзотические раскладки в списке доступных или записать в ~/.bashrc строку setxkbmap "us(workman-p),ru(winkeys)".

Ответ на: комментарий от anonymous_sapiens

Цифры весь день набираете? :) На цифровой клавиатуре справа очень удобно весь день набирать цифры, они сразу в куче, а не растянуты по верхнему блоку.

virtuallark
() автор топика
Ответ на: комментарий от virtuallark

на цифровой клавиатуре справа

Ужас-ужас как много места занимает, мышка где-то сбоку, при этом цифры и шифтанутый ряд символов указанный выше — как ни крути — в парадигме слепой печати. Однако лично я за любые эксперименты!

papin-aziat ★★★★★
()

интересно, сколько символов в день набивает «успешный» программист? :)

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

v9lij ★★★★★
()
Ответ на: комментарий от papin-aziat

Ужас-ужас как много места занимает, мышка где-то сбоку…

Хочешь лайф-хак? Переложи мышку на левую руку. Она, конечно, тоже будет сбоку, но так как нормальная (100%-ная) клавиатура несимметрична, то леворульчная мышка оказывается значительно ближе, чем праворучная.

При праворучной мышке нагрузка на руки сильно различается: обе руки обслуживают алфавитно-цифровую клавиатуру (здесь нагрузка примерно равна), но на правую руку дополнительно ложатся часто используемые Ins, Del, Home, End, PgUp и PgD, набор чисел (на цифровой клавиатуре) и мышка. Перенос мышки на левую руку в значительной степени выравнивает нагрузку на руки.

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

debugger ★★★★★
()

Это хорошо, что повторяешь путь dvp, только устарело это всё.

Сейчас те, кто задумывается о комфорте, лезут за кастомом в клавах и переходят на 45%.
Некоторые останавливаются в развитии, пересев на 60% и раскладку, где dvp как рулил, так и рулит.

Если интересен мир раскладок - welcome https://keyboard-design.com/best-layouts.html

Смотри, читай, сравнивай. Я свою сделал на основе тех ЯП, которыми пользуюсь, собрав данные и выяснив, какими спец клавишами пользуюсь наиболее часто. Моя раскладка сделана под Home Row и 45% клавиатуры.

Oldboy
()
Ответ на: комментарий от debugger

Переложи мышку на левую руку.

Ага, уже делал так, когда писал много кода на Lilypond. Действительно удобно, подтверждаю, и цифровой блок здесь не при чём (у меня его и не было). Кстати, сам додумался, значит не один я такой :-)

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

А клавиатуры с цифровым блоком всё равно не понимаю: удобно ведь, чтобы она она была как можно короче, вон все хакерские механики такие, так и надо.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

«хакерские» механики? Нет ни хакерских дистрибутивов или клавиатур. Это просто кому что нравится. У меня механика и оптика, у обоих полноценная правая цифровая клавиатура, не «хакерская».

virtuallark
() автор топика
Ответ на: комментарий от virtuallark

Нет ни хакерских дистрибутивов или клавиатур.

Я же простой линуксоид, это наподобие стиляги, которые думали, что где-то там за бугром все танцуют буги-вуги и одеваются как петухи ;-)

papin-aziat ★★★★★
()
Ответ на: комментарий от ox55ff

Я с qwerty сначала перешёл на colemak. Хорошая удобная раскладка. Это заняло около месяца-двух. Потом прознал про workman. Решил попробовать и понравилась ещё шибче, чем colemak. На неё перешёл ещё быстрее, недели за 2-3.

virtuallark
() автор топика
Ответ на: комментарий от papin-aziat

А чтобы цифры напечатать страдать не будут?

Конечно же нет, настоящие программисты в воркман-раскладке мгновенно вместо 65536 напишут six * ten * thousand + five * thousand + five * hundred + three * ten + six. У - удобство

И вообще настоящие программисты в раскладке воркман используют только символьные константы и име цифры не нужны.

Nastishka ★★★★★
()
Ответ на: комментарий от virtuallark

«хакерские» механики? Нет ни хакерских дистрибутивов или клавиатур. Это просто кому что нравится. У меня механика и оптика, у обоих полноценная правая цифровая клавиатура, не «хакерская».

Чушь нести не надо. Всё есть.

Oldboy
()

Клавиатурные раскладки появляются редко

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

Workman-P будет интересна программистам, которые уже пользуются Workman, но страдают от необходимости давить Shift, чтобы набрать спец.символы верхнего ряда, которые часто требуются при создании текстов программ: !@#$%^&*()

Как пользователь Dvorak, пытавшийся попробовать Programmer Dvorak, скажу что за пределами написания кода это дико неудобно. Особенно когда нужно много вводить числа (математика, цены, координаты). В качестве дополнительной раскладки — может быть.

mord0d ★★★★★
()

Посмотрел workman для программистов. Фигурные скобки на месте, а вот точка с запятой уехала наверх. Закапывайте. Я то думал они мне спецсимволы на среднюю строку подвинут и засунут во второй слой, а они хуже сделали. С набором букв у меня и так проблем не было.

ox55ff ★★★★★
()
Ответ на: комментарий от papin-aziat

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

Ну я-то тоже не левша. Первые два-три дня непривычно, потом нормально.

А клавиатуры с цифровым блоком всё равно не понимаю: удобно ведь, чтобы она она была как можно короче, вон все хакерские механики такие, так и надо.

А в чём удобство короткой клавиатуры? Стол у меня большой, от того, что клавиатура станет короче на 15…20 см мне ни тепло, ни холодно. Цифровой блок есть не просит. Но если вдруг мне надо набрать несколько чисел подряд — цифровая клавитура всегда под рукой.

debugger ★★★★★
()
Ответ на: комментарий от debugger

от того, что клавиатура станет короче на 15…20 см мне ни тепло, ни холодно

Да я чего-то елозю за столом: то так сяду, то эдак, то моник поверну (зрение…), так что длинная клава неудобно.

Когда гонял на клавогонках, то там посоветовали «скоростную» клаву и она была только в варианте 100%. Да, скорость печати была высокая, приятная слим-клава, но габариты такие неудобные, что я не выдержал и отказался.

papin-aziat ★★★★★
()
Ответ на: комментарий от virtuallark

На скриптовых ЯП типа python и javascript скорость очень высока. Выше, например, чем на Аде или Си++

ок, согласен. Но сколько? 500 строк день? 1000? Сколько времени успешный программист в день именно «печатает» код? Это действительно нужная оптимизация?

v9lij ★★★★★
()
Ответ на: комментарий от virtuallark

то есть на qwerty минут на 30 времени в день занятость именно печатанья текста? А на обсуждаемой раскладке это можно было бы набрать за 26 минут к примеру? :)

выглядит как тупняк просто, сорри если чьи чувства задел

v9lij ★★★★★
()
19 сентября 2022 г.

Как по мне, программистам скорость набора не так уж и важна. А вот админам набор IP адресов Workman превращает в АД!

Дополню немного по существу. Workman пытается решить проблему скорости набора, а Ручей пытается решить проблему в принципе набора спецсимволов для кириллицы. Понятно, что автор новости не сравнивает, я просто решил от себя дополнить.

А вообще да, такие новости редки, но весьма интересны.

mega_m
()
Последнее исправление: mega_m (всего исправлений: 2)
Ответ на: комментарий от Irma

Это наверно те ребята, которые отрицали напрочь всякую личную гигиену, не посещали парикмахеров, у которых под очками были два слепых пятна; они говорили непонятные слова типа дискета, дос, виндос, екзешник, и про них говорили «Ну тот, который компьютерщик, знаешь? — Это который воняет? — Ага».

papin-aziat ★★★★★
()