Comments 177
В тотале есть «show functional key buttons». Да и вообще в тотале клавиатура используется по максимуму.
F5 copy F6 move F8 del… итд такое ощущение, что эти шорткаты были в ДНК с рождения, настолько они нативны.
Надеюсь всё так и останется.
F8 — copy? Кто тебе сказал?
«F6-Tab-Enter-F6-Tab-Enter, I like to move it-move it»(Ц)
ЗЫ Кстати на моей французской древней AT-клавиатуре, которая жива до сих пор, ещё один Tab находится на цифровой панели. Чуть усечен "+", зато есть Tab. А т.к. я двухпанельниками пользуюсь, то весьма удобно.
_ В темном машинном зале, темной ночью, сидит темный
Помню еще в до-NC-эпоху один из самых первых файл-менеджеров — PathMinder (1984г.) Norton Commander появился в 1986г., а Microsoftовский DOS Shell появится в 1988г.
Вообще — да!
Тем более что для специальных узких клавиатуры, у той же IBM, есть специализированные. Они есть у Bloomberg, я видел доя ПО разного "переколбашенные" 105-ки…
Это я к чему — к тому, что все эти Fx, Caps, Scroll и т п. действительно в Windows не нужны 95% времени.
Но — прогресс есть. Я лично знаю несколько клавиатур с дублем стрелочных клавишь под левой рукой, знаю несколько совсем уже экзотических, где и раскладка-то, как таковая, отсутствует и ее нужно "формировать" перед началом использования… Беда только в том, что эти устройства дороги, ибо не производятся миллионами и сложны для освоения рядовому пользователю, ну и главное — они почти все "программные". Я знаю лишь одно творение, где контроллер программируется и шлет в порт реальные коды, а не обрабаиывается своим программным обработчиком.
В целом, кстати, сей час есть масса всего, что позволяет клавиатуру сделать себе самому. Получится не дешево, за то то — что хочется.
специальных узких СЛУЧАЕВ Опечатка, простите!

Но я думаю уже поздно, что то менять, WASD несет эту функцию.
Вообще, современная клавиатура очень сбалансирована для наибольшего числа пользователей.
Я, к примеру, вообще свой концепт разработал и уже более трёх лет ТОЛЬКО на нём работаю дома и на работе.
Дело в том, что большинству народа не только «своя» клавиатура не нужна, а и «стандартная» не очень требуется, думаю, около половины людей, если бы знали, где в винде запускается экранная клава, то её бы и тыкали мышкой.
Не знаю, давали ли тут ссылку на канал, где общаются увлечённые именно разработкой удобных клавиатур: t.me/klavaorgwork
Кстати, и «стандартную» клавиатуру можно «обучить» многим полезным «трюкам», которые существенно облегчают работу с ней (меньше «машешь» руками, макросы и т. п.).
но настроить CapsLock на переключение раскладки безо всяких «но» можно разве что в Linux.
И в MacOS.
целый пост на хабре был) я оттуда про ReCaps узнал из комментов, пользуюсь до сих пор. (не работает в Modern приложениях на Win 10, но это не критично лично мне)
Беда в том, что без добавления кастомной раскладки на Mojave жизни нет: из коробки там три раскладки, в одной из них нет «ё», в другой точка и запятая на цифрах, третья вообще фонетическая. Лечится это, как и в былые времена, ремапом капса на F18. В общем, я бы никак не назвал это «безо всяких но», плясок с бубном хватает.
Я привык к раскладке с точкой и запятой на цифрах, и приятно удивился, когда CapsLock зарботал без ремаппинга.
Будет ли она ещё меняться, или останется такой до тех пор, пока мы все не перейдём на голосовой ввод, нейроинтерфейсы или что-то подобное?
На голосовой ввод не перейдем никогда, на нейроинтерфейсы не перейдем как минимум в ближайшие несколько десятилетий. И клавиатура сколь-нибудь существенно меняться не будет. И это замечательно.
Принтскрин использую очень часто при общении в рабочих чатах, особенно alt+print screen (копирует активное окошко). В visual studio использую почти все F-клавиши, и break тоже. И все это очень часто.
В Windows 10 1809 его еще улучшили, можно переключить на новую утилиту по типу старых «Ножниц», можно в любой момент нажать PntScr, вырезать нужную область экрана и скопируется в буфер обмена, который так же улучшили и он может сохранять историю.
не все при работе смотрят на клавиатуру, и переключенный из-за промаха по клавише или по какой-то другой причине режим можно не заметить.
И тут-же — а давайте язык ввода переключать одной клавишей! и на пункт «вырезать» тоже отдельную клавишу введем — пусть будет больше разных последствий от промаха по клавиши!
Неужели нельзя было придумать более полезные функции для лишних клавиш: например, «cut-copy-paste», «undo-redo»?
Я сочетания Ctrl+Z,Ctrl+X,Ctrl+C,Ctrl+V нажимаю автоматически, заметьте где расположены эти клавиши — левая рука не сдвигается с места, вместо этого вы предлагаете чтоб правая рука еще больше совершала движения подальше от клавиш ввода, и только ради того, чтоб не пропадало место на клавиатуре??
На рынке давно уже есть программируемые клавиатуры — можете настроить себе клавиши как вам удобно если не устраивает стандартная раскладка, но если вдруг по работе вам приходится не только одной клавиатурой пользоваться, то очень быстро у вас будут проблемы с переключением головы на другое расположение клавиш. А т.к. с такими клавиатурам как есть, люди работают уже не один десяток лет, то они уже просто привыкли к таким раскладкам и расположением клавиш, и все другие варианты распространения уже никогда не получат, разве что будет что-то кардинально иное, а не передалка пары клавиш.
И тут-же — а давайте язык ввода переключать одной клавишей!Много лет пользую Пунто именно для этой цели — переключение раскладки одной клавишей. Автоматической же коррекцией — не пользуюсь никогда.
В Линуксе под гномом так и не разобрался как такое сделать. Стандартный переключатель языков не поддерживает горячие клавиши для языков, а та команда, которая принудительно переключает язык ввода (setxkcb? что-то такое, я никак не могу эти команды запомнить) переключает клавиатуру так, что отваливаются все ctrl+c, ctrl+v,… клавиши в не-латинских языках.
Короче, мне интересно, не знает ли никто, как такое под линуксом настраивается?
Короче, мне интересно, не знает ли никто, как такое под линуксом настраивается?
Смотреть в setxkbmap(1) (setxkbmap -print для начала) и в xkeyboard-config(7). Потом смотрим в и около:
grep -nr grp /usr/share/X11/xkb/rules/
Как пример используем lctrl_lwin_rctrl_menu, находим в /usr/share/X11/xkb/symbols/group:
// Control_L+Win_L locks the first group (presumably Lat).
// Control_R+Menu locks the second group (presumably Rus).
partial modifier_keys
xkb_symbols "lctrl_lwin_rctrl_menu" {
key <LWIN> {
type[ Group1 ] = "PC_CONTROL_LEVEL2",
symbols[ Group1 ] = [ Super_L, ISO_First_Group ]
};
key <MENU> {
type[ Group1 ] = "PC_CONTROL_LEVEL2",
symbols[ Group1 ] = [ Menu, ISO_Last_Group ]
};
}; // lctrl_lwin_rctrl_menu
Пишем по образу и подобию для себя, перед этим определив ISO_Second_Group, ISO_Third_Group и т.д., смотрим в /usr/share/X11/xkb/compat/iso9995:
interpret ISO_First_Group {
action= LockGroup(group=1);
};
interpret ISO_Last_Group {
action= LockGroup(group=2);
};
(Тут, судя по коду, ISO_Last_Group — вторая группа.) Не забыть потом добавить setxkbmap в автозагрузку при старте (тут много путей, в зависимости от используемого WM/DM).
Ну а Ctrl-C, Ctrl-V и иже с ними должны работать независимо от раскладки, если приложение не кривое, т.к. должны смотреть на клавиши до преобразования… Для кривых приложений, в принципе, можно сделать отображение: принцип тот же, примеры искать там же )
P.S. Ну а для своего любимого DM лучше запостить feature request (или даже merge request, если есть знания и силы реализовать).
В кедах оно в настройках клавиатуры легко настраивается.
Гномом давно не пользовался, не знаю.
В xfce вроде нет такого.
И тут-же — а давайте язык ввода переключать одной клавишей! и на пункт «вырезать» тоже отдельную клавишу введем — пусть будет больше разных последствий от промаха по клавиши!
На моей старой клавиатуре, на месте ненавистных Power on/off/sleep над стрелками, были клавиши для вырезания/копирования/вставки. Помнится, довольно удобно было — особенно, если приходилось работать с NumPad и мышью одновременно.
Пользовался, чтобы перенести Esc на Num/lock. При работе в AutoCAD часто нужен, причем желательно справа, левая рука команды жмет.
Я сочетания Ctrl+Z,Ctrl+X,Ctrl+C,Ctrl+V нажимаю автоматически
А если я в консоли? А если у меня дворак?
С таким же успехом можно придумывать «если» вроде слабовидящих или страдающих различными расстройствами моторики — давайте все клавиатуры теперь делать с клавишами в 4 раза больше, некоторым ведь такие требуются!
На рынке полно разных клавиатур, любой может найти себе по потребностям, или в самом крайнем случае сделать её сам.
Win + PrnScrn — быстро и просто
Вот людей, кто делал клавиатуры под Power On\Off\Sleep над стрелками — я бы послушал!!!

Покажите мне того, кто это придумал, хочу ему в глаза посмотреть.
Я надеялся что через 5-10 лет идею подхватят и наладят массовый выпуск по доступным ценам, но как-то все с этим заглохло. Но думаю к подобному в будущем еще вернутся, слишком уж интересная идея.
НО дорого и ужасно
Нормальное расположения тачпада только у маков и некоторых моделей ультрабуков — по центру.
Конфигурация клавиатуры: /etc/default/keyboard, раскладки: /usr/share/keymaps/ и /usr/share/syscons/keymaps/
(man keyboard)
Есть еще одна клавиатура, клавиатура Дворака, скрупулезно проработанная (и названная в его честь) одним из основателей организации производства. Ее легче выучить, и она позволяет на 10 % ускорить набор, но этих преимуществ недостаточно, чтобы вызвать переворот в индустрии клавиатур. Миллионы пользователей уже привыкли к старому стилю набора, кроме того, потребовалось бы заменить миллионы пишущих машинок. Существующая практика становится непреодолимой преградой для перемен, даже если это перемены к лучшему
Дональд Норман. Дизайн привычных вещей.
К тому же она прекрасно настраивается под альтернативные раскладки, если нужно: мне, например, удобнее AltGr для переключения раскладок, а CapsLock у меня — Compose для ввода тире, кавычек-«ёлочек», греческих букв и некоторых математических знаков. («α» ∂ξ — красота! только стрелочка вперёд-назад почему-то не отображается после преобразования MarkDown в HTML 8/)
Если в вашей любимой проприетарной ОС это трудно сделать стандартным способом, дак напишите в поддержку: если вас будут тысячи — вас заметят. В X.Org есть xkcb и XCompose (я использую его с uim-xim). KDE/Gnome позволяют (пере)назначать действия на клавиши по вашему усмотрению.
P.S. И нет, я не против альтернативных клавиатур, но именно как альтернативных — либо покупаемых отдельно в случае отдельных устройств, либо как опция там, где они встроены.

Во внешних клавиатурах Lenovo встроен Trackpoint — и прокрутка, и всё остальное.

и колесо прокруткиЕсли вы про то, что вверху-справа, то это регулятор громкости. И когда часто требуется менять громкость, то такой «барабан» гораздо удобней, чем «колесо».
Но ЕМНИП настроить этот барабан можно на любые функции родным софтом.
Не думаю что G510 выделяется из всей линейки возможностью переназначать еще и барабан.
Пользуясь случаем, передаю огромный привет и лучи бобра корпорации Леново, сделавшей в своих ноутбуках по дефолту вместо функциональных клвиш непотребство, которое нужно реже, чем ScrollLock и которое не всегда просто вернуть к человеческим функциональным клавишам (отдельное спасибо за F4, ставшее по дефолту Alt(или Ctrl)F4).
до добавления кнопки слеш на месте полноценного широкого левого шифта.
Как раз именно так выглядела раскладка ранних PC, а сейчас это — стандартная раскладка ISO (с длинным Shift-ом и низким Enter-ом — это уже ANSI). Что мешало, раз уж такая пьянка пошла, повесить на эту лишнюю клавишу в русской раскладке дополнительную запятую?
Чтобы не метаться на цифровой блок и на блок со стрелками туда и обратно, достаточно на большом пальце сделать кнопку Fn, стрелки можно разместить на Fn+ijkl (или Fn+hjkl в vim стиле), а если сделать ещё и модификаторы Shift, Ctrl, Alt, Win на больших пальцах, то их будет достаточно и по одному, и Caps Lock не нужен, зажал шифт большим пальцем, и печатай.



т.к. разъемов PS/2 и COM (в комплекте были переходники PS/2-DIN5 и COM-PS/2) в новых компьютерах и ноутбуках нет
Это сильное преувеличение. Специально проверил в одном интернет-магазине, отфильтровал материнки по цене и проверил 12 самых дешевых, 12 из середины списка и 12 самых дорогих. У дешевых и средних PS/2 есть у всех, у топовых есть у половины моделей. При фильтрации по популярности, из 12 самых популярных разъем есть у 10. Так что получается PS/2 чаще присутствует, чем нет.
А вот COM встречается действительно редко, чуть чаще чем у 10% моделей.
А то так можно много выводов сделать о том, чего в компьютерах «отсутствует». И что видеокарты уже никто не использует, и процы у всех одной модели, и больше 2ух слотов оперативки не бывает.
Т.е. нужно было чтобы было задействовано ОБА порта.
Я думаю, это была проблема не глобальная, а на какой-то конкретной аппаратной конфигурации. По крайней мере, у меня долгое время была клавиатура ps/2 и мышка usb, и всё работало.
Они ничем не отличаются от раздельных, кроме того, что в один DIN 6 разъём вывели два PS/2 порта. Более того, судя по всему, такой порт позволяет подключать клавиатуру и без Y-сплиттера:
Keyboard (F) Computer (M) Mouse (F)
------------ ------------ ------------
pin function pin function pin function
1=data ---------- 1=data +--- 1=data
2 n.c. 2 -----------+ 2 n.c.
3=gnd ----------- 3=gnd ----------- 3=gnd
4=+5v ----------- 4=+5v ----------- 4=+5v
5=clock --------- 5=clock +------ 5=clock
6 n.c. 6 --------+ 6 n.c.
Видимо, такой порт появился исключительно ради экономии при практически полном исчезновении PS/2 мышек в современном мире.
P.S. Теоретически, драйвер может отличить клавиатуру от мыши по протоколу и, если при подключении в обычный PS/2 порт «чужого» устройства оно определяется корректно, то и мышь будет работать в таком разъёме без сплиттера. (Тут нужна поддержка и от BIOS, и от ОС.)
И второй момент — если мы хотим использовать обе руки, то нумпаду надо было бы быть слева, а не справа. Но это так, IMHO, ибо думаю для многих спорно и не приживётся. Впрочем, решаемо клавиатурой без нумпада и покупкой отдельного нумпада.
Смещения вообще не должно быть, т.к. оно скорее способствует травмированию. См. TypeMatrix как наиболее традиционно выглядящую. А если радикальные решения подходят, то Maltron или Kinesis Advantage.
Жаль, что в ноутбуки не ставят клавиатуры без смещения, например TypeMatrix вполне бы поместилась.
Цифровой блокЯ не пользуюсь. Те, кто умеет пользоваться набирают цифры без ошибок от слова вообще. Куда вы предлагаете деть Numlock? Просто подальше?
Может всё-таки стоило расположить курсорные клавиши под левой рукой?Нет. Дисбаланса рук не ощущаю. Хотя многие пишут в чаты по одному слову, тогда конечно да, Enter нажимается чаще. Влияет это на скорость/удобство? Нет. Больше влияет компоновка клавиатуры: маленький Enter, особенно за счет увеличенного Backspace — зло. Особенно если чередовать с нормальной клавиатурой — привыкнуть не получется.
Четыре малополезные кнопкиВы же понимаете, что сколько кнопок не сделай, часть из них будет использоваться реже? Тенденция скорее обратная — добавлять больше кнопок, те же функции мультимедия: play, pause, stop… управление громкостью и тд. Вам кнопки не нужны — не нажимайте, но говорить за всех я бы не рискнул, нужен очень солидный стаж работы в идеале во всех средах для набора текста.
что мешало от этих режимов, хотя бы в Model M, вообще отказаться?Вы прямо как «хомячок», живущий в своей клетке, пытаетесь без всякого анализа или основания убедить весь мир, что режимы Numlock/Scroll-lock не нужны (еще какие-то есть?). Да, вам не нужны, хорошо. На пианинке тоже есть субконтроктава, очень редко там что-то нажимаешь и что?
А как узнать, когда? И что делают остальные? Копаться в справке, если она вообще есть? В настройках сочетаний клавиш? Или методом тыка?Серьезная претензия. Вы походу первый человек с ней, хотя думаю, что это просто пункт в вашу статья, «до кучи» как говорится.
Множество програм используют функциональные клавиши для своих нужд. Часть комбинаций используется операционной системой. RTFM, как говорится. Купите хорошую книжку по Windows или что вы там не знаете. Чорт, да любой геймер обожает этот дополнительный ряд клавиш, некоторые (F5 — quick save, F9 — quick load) уже стали стандартом.
удобный способ переключения раскладкиГолосом переключайте (сарказм). Опять претензии без решений. «Мне не нравится» — любой может сказать, а что вы предлагаете?
Попытки поменять клавиатуру: форму, раскладку и тд. идут уже много лет. Вы можете либо продолжать писать жалобы (по другому это статью не назовешь), либо внести свой вклад. И да, не забывайте о банальной лени и силе привычке — я на ваши «супер правильные клавиатуры и раскладка» вряд ли клюну, т.к. меня (как и большинство людей, продолжающих покупать и пользоваться стандартными клавиатурами) все с клавиатурой устраивает.
Намного более интересной темой является альтернативные режимы ввода (таблица на весь экран и джойстик не предлагать!). Я вот жду и надеюсь в этой жизни повводить текст силой мысли. Голосом не зашло увы.
Я вот жду и надеюсь в этой жизни повводить текст силой мысли.
Тоже в топике про раскладку, я уже заподозрил Ростелеком в применении такого способа ввода. Видимо сотрудник был голоден :)
Куда вы предлагаете деть Numlock
А зачем он нужен? В крайнем случае можно поступить как с SysRQ: оставить доступной через Shift.
Дисбаланса рук не ощущаю.
Конечно, когда нужно просто вводить текст, дисбаланса почти нет, а когда постоянно редактировать: удалить символ парой строчек ниже, выделить кусок текста, нажать что-то мышью — и правая рука мечется как угорелая.
Да, вам не нужны, хорошо.
А они теперь бывают нужны только потому, что их в своё время не убрали. Если бы в Model M убрали бы стрелки с цифр, вряд ли бы кто заметил.
Купите хорошую книжку по Windows или что вы там не знаете.
Вот именно: нужно покупать книжку на 750 страниц «насколько Windows проста и интуитивно понятна». Если кнопка имеет стандартное назначение, на ней следовало бы так и написать, если нет — значит нет. Была же во времена DOS-а хорошая привычка вываодить подсказку с назначением всех F-клавиш, почему от этого отказались?
Разным людям нужны разные функции, и то, что удобно в одном случае — проигрывает в других.
То, что есть сейчас — наиболее универсально, и в любом случае давно есть возможности переназначать клавиши, хоть сторонними программами, хоть специальными клавиатурами.
И вам не кажется, что вы уже выдумываете искусственные ограничения для полезности кнопок? Почему только программы которые управляются с клавиатуры? Давайте тогда и мышку признаем ненужной — ведь в программах которые управляются с клавиатуры она не нужна!
Ответ на этот абсурд простой — она нужна в других программах.
Даже будь на месте ScrollLock клавиши для работы с буфером, мне удобнее и привычнее работать с Ctrl+X/C/V левой рукой, чем перемещать правую руку для этого. А если и появится такая клавиатура — переучиваться лень с одной стороны, и с другой — чтобы такое переучивание имело смысл надо ВСЕ клавиатуры так изменить чтобы я за любым ПК мог работать комфортно.
Сейчас мне комфортно за любым — клавиши для работы с буфером всегда на одном, привычном мне месте.
Если я попробую занять вашу позицию и заявлю, что я не пользуюсь клавишей F1 (а она в 99% программ делает одно и тоже), и как я вижу никто из рядовых пользователей тоже не пользуется (они звонят в поддержку, вызывают эникейщика, но никак не сами читают справку), так что, давайте уберем её вовсе, а на место её поставим более нужную клавишу для чего-нибудь другого…
Как по мне — бред…
Но заменить клавишу которой не пользуетесь лично вы другой, удобство пользования которой к тому-же весьма сомнительно вы считаете правильным решением…
Если бы вместо отдельной клавиши было бы стандартизированное сочетание клавиш, намного бы это усложнило работу сисадмина, поддержки и технических писателей?
И этот-же человек немного выше жалуется, что надо покупать книжку и искать в ней сочетания клавиш…
Или все операционные системы делать под клавиатуру, которая удобнее вам лично?
Или при появлении новой функции в операционке идти апгрейдить клавиатуру? :)
Вам не понядобятся — но с чего вы решили что, что то, что нужно вам требуется и большинству? У всех разные требования, и вы можете сделать идеяльную для себя клавиатуру, которая неподойдет 90% другим пользователям — и что тогда в ней будет хорошего, если только некоторых она устроит?
Почитайте каменты — кому-то стрелки нужны слева, кому-то колесо как на мыши, кому-то выступ для тарелки! Всем никогда не угодишь, и любой кто решит кардинально поменять стандарт, к которому привыкли за несколько десятков лет — пролетит со своими новшествами.
Более того, есть клавиша SysRq, которую добавили, когда хотели разарботать под IBM PC более продвинутую ОС, но позже она оказалась не нужна
1 — все-таки не есть, а планировалась или в лучшем случае была. Вы предлагаете то-же самое — создавать клавиши под действия, которые не особо-то и нужны большинству (посмотрите как работают рядовые, не продвинутые пользователи — они все это делают из контекстного меню, им лишные кнопки и всякие сочетания вообще до лампочки), даже если полностью убрать эти клавиши — ничего не изменится для большинства, которые ими не пользовались. Но и их заменой они пользоваться не будут — они привыкли к тому, что сейчас, а вот те, кто пользовался — пострадают от такого решения.
2 — сравним количество операцинок доступных рядовым пользователям во времена Model M и сейчас? А заодно и разнообразие клавиатур.
Тогда и посмотрим стоит-ли клавиатуру делать под конкретную операционку.
3 — сколько лет просуществовала MS DOS, и как часто меняются современные операционки? Лично вы готовы, с каждой новой виндой переучивать привычные вам сочетания или расположения клавиш?
Вы бы лучше указали на клавишу Win, которая сейчас практически в каждой клавиатуре есть, и которая была сделана из-за операционки, именно появление новой фичи обусловило появление новой клавиши, однако вы ни разу не указали на её ненужность, значит все-таки не зря она была добавлена?
Однако ваши предложения даже в такой малой выборке как хабр (малой по сравнению с общим количеством пользователей клавиатур) не вызывают бурю восторгов мягко говоря, скорее несогласных с вами и вашими выводами намного больше.
а планировалась или в лучшем случае была
Она и сейчас есть, просто не задвинута в Shift-слой.
сравним количество операцинок доступных рядовым пользователям во времена Model M и сейчас? А заодно и разнообразие клавиатур.
Разнообразие клавиатур было огромным, под одну только MacOS выпускалось несколько разных вариантов раскладки. Это если не считать клавиатуры для терминалов. И я с одной стороны рад, что всё это пришло-наконец к общему знаменателю, но не рад, что по пути не удалось отбросить атавизмы типа NumLock.
Лично вы готовы, с каждой новой виндой переучивать привычные вам сочетания или расположения клавиш?
Ещё раз, я не не предлагал специальных клавиатур под каждую ОС, это придумали вы. Я наоборот, считаю, что нужно было избавляться от атавизмов MS DOS.
Вы бы лучше указали на клавишу Win
Между прочим, очень нужная клавиша для глобальных сочетаний хоткеев. Помогает переключаться между рабочими столами, управлять окнами и делать множество других полезных вещей. И если установить на компьютер другую ОС, эта клавиша не будет простаивать.
Ещё раз, я не не предлагал специальных клавиатур под каждую ОС, это придумали вы.
т.е. это не ваши слова — «Если сочетание будет забито жёстко в операционной системе, его можно обозначить на кнопке.»
Как это еще можно трактовать иначе, ежели «клавиатура под ось»?
и далее тут-же про кнопку Вынь — «И если установить на компьютер другую ОС, эта клавиша не будет простаивать.»
Вы согласны что клавиша полезная, и при этом к ней жестко не забито сочетание в ОС (разные оси — разные сочетания). Только я тут вижу противоречие?
В одном месте вам работу с буфером подавай на отдельные кнопки чтоб небыло многостраничных мануалов по сочетаниям клавиш, в другом — какая хорошая кнопка что с ней много разных сочетаний которые по-разному работают в разных ОС.
Я наоборот, считаю, что нужно было избавляться от атавизмов MS DOS.
т.е. кнопку F1 убираем как атавизм, раз ей большинство не пользуется?
Я вот ScrollLock использую чаще (но я на него повесил то, что мне надо, поэтому и пользуюсь, и рад, что есть такая клавиша с индикацией, которую можно использовать для своих нужд)
Вы сами часто справку по F1 вызываете если честно?
Да, вопрос с подвохом, если вы ответите нет — то значит это атавизм от которого вы призываете избавляться, если ответ да — значит вы недостаточно хорошо знаете софт в котором работаете, так что как вы при этом можете рассуждать о нужности клавиш для других программ и людей?
Итог всего этого только один — вы высказываете ваши личные хотелки, которые никаким боком не мешают большинству, но при этом считаете что надо ломать устоявшиеся и привычные вещи.
Если сочетание будет забито жёстко в операционной системе, его можно обозначить на кнопке.
Смысл в том, что привыкнув к сочетанию на самой распространённой ОС его перенесут и на другие системы.
Кстати, заметьте, что клавиатуры для MacOS и Windows отличаются по расположению кнопок и их обозначению. Не говоря уже о клавиатурах-чехлах для iOS и Android. Так что фактически, сейчас имеем ту самую ситуацию, когда под разные ОС используются разные клавиатуры.
Вы согласны что клавиша полезная, и при это к ней жестко не забито сочетание в ОС (разные оси — разные сочетания).
Извините, я не понял, что вы хотели сказать.
т.е. кнопку F1 убираем как атавизм, раз ей большинство не пользуется?
А вы знаете, что сейчас набирают популярность клавиатуры, на которых F-кнопок вообще нет? Например, Annie PRO.
А что касается справки, большинству программ она либо не нужна, либо достаточно вызова её из меню. Реально она полезна в различных IDE, где работает контекстная справка по ключевым словам языка. Но это не обязательно должна быть F1, в той же OsX для этой цели используется кнопка над Delete (где под Windows — Insert).
считаете что надо ломать устоявшиеся и привычные вещи
Вы совсем не поняли посыл статьи. Я сетовал на то, что IBM в 1985 году не озаботилась избавлением от перечисленных недостатков, отчего избавиться от них будет очень сложно, если вообще возможно, как раз из-за того, что они стали привычными.
Вы бы лучше указали на клавишу Win, которая сейчас практически в каждой клавиатуре есть, и которая была сделана из-за операционки, именно появление новой фичи обусловило появление новой клавиши, однако вы ни разу не указали на её ненужность, значит все-таки не зря она была добавлена?
Ненавижу эту клавишу. Старый опыт работы с клавиатурами без нее приводит к тому, что иногда ее цепляю, когда хочу нажать Ctrl или Alt.
Но многие находят ее полезной. Она стала стандартом (в том числе для некоторых других систем). Так что черт с ней, пусть живет.
Текущая раскладка устраивает подавляющее большинство пользователей, так что любые изменения стандарта не будут приняты пользователями.
Если вам так уж тяжко с текущей — сделайте свою, переназначте клавиши с помощью стороннего ПО, купите программируемую клавиатуру — вариантов много которые вам помогут без глобального изменения стандарта.
А в идеале вообще — запустите стартап с описанием своей идеальной клавиатуры, с описанием нужных на ваш взгляд клавиш и их расположения — и увидите как много согласных с вами, и если вы действительно правы, то вы и нужную сумму наберете и, что самое главное, получите свою идеальную клавиатуру в итоге :)
Текущая раскладка устраивает подавляющее большинство пользователей
Устраивает, но ведь могла быть и лучше.
запустите стартап с описанием своей идеальной клавиатуры
Так я и не предлагал идеальную клавиатуру. Я просто указал на атавизмы и бесячие мелочи стандартной клавиатуры. Сам я уже перепробовал несколько вариантов раскладки, и может быть когда-нибудь дойдут руки сделать клавиатуру со стрелками слева и усовершенствованным NumPad-ом. Но от некоторых атавизмов просто никуда не деться: смысла в отдельных клавишах копирования/вставки/отмены не будет, потому что специального скан-кода под них не выделили, а Ctrl+C работает не везде.
Устраивает, но ведь могла быть и лучше.
для всех подряд лучше не будет.
Лучше одним — хуже другим.
Текущий вариант если и не оптимальный для всех, то как минимум привычней и не требует переучивания или переделывания ПО.
Опять-таки, на рынке полно разных клавиатур, и да, я пользовался очень разными моделями когда одни переставали устраивать, и при этом у каждой из них есть свои плюсы и минусы, и я просто не могу придумать клавиатуру, которая могла бы сочетать в себе только плюсы от разных моделей просто потому, что зачастую это взаимоисключающие вещи, именно поэтому никогда никому не удасться сделать клавиатуру, которая будет для всех лучше, чем текущие.
Я просто указал на атавизмы и бесячие мелочи стандартной клавиатуры.
И как показывают комментарии — далеко не всех это бесит. Разве что вообще только вы применяете этот термин. Большинству это вообще безразлично, а кого бесит — тот давно решил для себя эту мелочь и нашел выход из ситуации какой ему больше подходит. Вы же предлагаете всем что-то менять, хотя это надо единицам.
Стандартная клавиатура в некоторых моментах просто бесит.
Но великое многообразие клавиатур бесит еще больше.
А потому пусть лучше какой-никакой, а стандарт.
github.com/diimdeep/awesome-split-keyboards
я вот себе приобрел недавно китайский клон v.ea keyboard-а, и после периода привыкания какого-то сильного буста производительности/удобства не ощущаю…

Почему сейчас не делают такие

Разве что «Insert» под «Fn» спрятали, но я привык)
А еще в последнее время на ноутбуках часто встречается выравнивание клавиш «Вниз» и «Вверх» под высоту одной клавиши и соответствующее их располовинивание, вот что бесит так бесит )
… del ...
Чаще всего пользуюсь Ergodox'ом, пока не закончил доделывать Kinesis Advantage, но периодически пользуюсь полноразмерными ANSI 101 и даже терминальными 122, и мне нравится. Клавиш полно, сказываются два десятилетия привычки, неудобство от перемещения правой руки компенсируется отсутствием необходимости держать в голове переключение между слоями. Серьёзным препятствием являются только габариты — и с собой не возьмёшь, и для мыши мало места остаётся. Нужно больше клавиатур с расположением нампада слева: решает вторую проблему и не так экстремально, как всякая экзотика эргономичная.
Идея была в том, чтобы индикатор светился, если кириллица включена. К тому же тем инструментом это нельзя было бы осуществить. По сути, это переназначение капс-клавиш на кириллические.
Если для включения раскладок сделать не одну кнопку с чередованием, а 2 отдельные кнопки, то индикатор уже не нужен. Т.е. либо мы знаем, в какой сейчас раскладке; либо, при сомнении, просто жмём кнопку включения нужной раскладки и получаем её гарантированно. См. https://habr.com/ru/post/435332/#comment_19623324
Ха, вспомнил, что у меня индикатор CapsLock как раз светится на русском — обычно на него не смотрю. За это отвечает параметр ledcaps(group_lock)
В общем, могу поделиться своим:
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledcaps(group_lock)" };
xkb_geometry { include "pc(pc105)" };
xkb_symbols {
include "pc+us+ru:2+inet(evdev)+level3(ralt_switch)+compose(sclk)+nbsp(level3)+typo(base):1+typo(base):2"
// CapsLock == LCtrl
replace key <CAPS> {
type[Group1]="ONE_LEVEL",
symbols[Group1] = [ Control_L ]
};
modifier_map Control { <CAPS>, <RCTL> };
// LCtrl == switch to Eng
replace key <LCTL> {
type[Group1]="ONE_LEVEL",
symbols[Group1] = [ ISO_First_Group ]
};
// Menu == switch to Rus; Shift+Menu == Menu
replace key <MENU> {
type[Group1]="TWO_LEVEL",
symbols[Group1] = [ ISO_Last_Group, Menu ]
};
// disable annoying Back/Forward keys
replace key <I166> { [ NoSymbol ] };
replace key <I167> { [ NoSymbol ] };
};
Неудобно. Пришёл к такому варианту:
LCtrl переносим на CapsLock, а от последнего избавляемся навсегда
LCtrl — переключение на англ.
Menu (справа, рядом с RCtrl) — переключение на рус.
Хотя, если понадобится третья раскладка, то придётся думать уже.


Если бы и пробел был раздельный, то смело смог бы назвать её идеальной клавиатурой…
Мой ответ базируется на использовании 105-клавишной PC/AT, в ходе эксплуатации которой фаланги пальцев обеих рук чаще всего располагаются в области печатных клавиш.
О цифровом блоке.
Считаю вашу претензию к положению клавиши NumLock не конструктивной критикой, а капризом. Клавиша расположена в пределах блока клавиш, которые она активирует. Находись она в другом месте, было бы неясно, на мой взгляд, за что она отвечает, а так есть наводка, что она как-то относится к своим соседям.
Тем не менее, считаю ваши мысли по поводу добавления некоторых клавиш математических символов и о перемещении клавиши NumLock в пределах управляемого блока на другую позицию достойными внимания.
О дисбалансе рук.
Что мешает нажимать пробел пальцами левой руки? Не могу согласиться, что правая рука получает более сильную нагрузку в процессе редактирования текста, лишь незначительно смещается с области печатных к области контроля курсора — сомневаюсь, что это действительно критичная дельта нагрузки.
Как вы себе представляете, редактирование текста клавиатурой, где клавиши курсора расположены под левой рукой? Мне видится танго пальцами, в котором не так много удобства в сравнении с тем, как оно есть сейчас.
О четырёх малополезных кнопках.
На сегодняшний день мне порой куда удобнее нажать 1 кнопку PrintScreen (может быть в тандеме с Alt, если нужно конкретное окно), чем лезть за SnippingTool.exe. Если вас интересует частота использования: раз в несколько дней точно.
По поводу ScrollLock не могу вам возразить, так как ни в одном регулярно используемом мной терминале (cmd, putty) он не выполняет функцию «прокрутки» экрана, которой порой очень не хватает. Если вы, кстати, будете любезны подсказать мне, что я делаю не так, буду вам благодарен.
Насчёт Pause — согласен. Насчёт Insert — тоже, избегаю использования по возможности.
Не понятно, что вы имеете ввиду под «режимом» клавиатуры? Клавиши-модификаторы? Если да, то не CapsLock-ом единым же.
О профессионализме использования функциональных клавиш.
Мне стоит вам расписать, что в разных программах и средах результат нажатия какой-либо FX скорее всего не будет одним и тем же? Очевидно, что перечисленные вами утвердились во множестве программных продуктов с одним и тем же функционалом. Но множество — это не все.
О локализации.
Несмотря на то, что хотелось бы больше и лучше, существующий вариант локализации максимально удобен.
В заключении повторюсь: если у вас есть идеи касательно дизайна, вам следует их предложить. Или хотя бы внимательно просмотреть рынок, скорее всего вы найдёте инструмент, удовлетворяющий вашим требованиям.
претензию к положению клавиши NumLock
По-хорошему, её вообще не должно быть.
лишь незначительно смещается с области печатных к области контроля курсора
Переведя руку на стрелки теряешь индексные клавиши. Если рука лежит на подставке, нужно постоянно ёрзать по подставке — в то время как левой рукой до любой клавиши в пределах её зоны ответственности (кроме, может быть, F-клавиш) можно дотянуться, не поднимая запястья.
Как вы себе представляете, редактирование текста клавиатурой, где клавиши курсора расположены под левой рукой
Точно так же, как и правой, и даже лучше: правая рука освобождается для Backspace и Enter. А ещё и мышь.
Не понятно, что вы имеете ввиду под «режимом» клавиатуры
То, что включается и выключается клавишами CapsLock, NumLock, ScrollLock и Insert.
Мне стоит вам расписать, что в разных программах и средах результат нажатия FX скорее всего не будет одним и тем же?
Вот именно об этом я и сокрушаюсь: что невозможно простым способом узнать, что делает F-клавиша. И то, что некоторые F-клавиши имеют «полуустоявшееся» назначение, например обновление по F5 — это я считаю проблемой.
существующий вариант локализации максимально удобен.
Привычен — да, удобен — вряд ли.
скорее всего вы найдёте инструмент, удовлетворяющий вашим требованиям.
Я сейчас этим занимаюсь. Пару вариантов уже опробовал. Подумываю над сборкой кастома.
Как вы себе представляете, редактирование текста клавиатурой
Вот уже пол-года такой пользуюсь, собрал такую как раз для этого. Вроде особых проблем нет, но и преимуществ, как оказалось, то же. Единственная проблема — то, что всё же на ноутбуке клавиши-стрелки всё же справа, и периодически приходится об этом вспоминать.
А вот что действительно оказалось мегаполезным — это многофункциональное колесо, которое умеет и в отмену, и в поиск и в навигацию. Даже полезнее, чем запись макросов на лету.
Меня бесит клавиатура