Pull to refresh
34
64.3
Send message

По факту в современном мире совершенно не нужна, но ставить мужчин об этом в известность невыгодно ни государству, ни тем более женщинам

Совершенно согласен

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

Как будто думать стоит именно в эту сторону, но есть вероятность, что Wayland намеренно не позволит сделать такое: он запрещает инжектиться в процессы, вмешиваться в чужой рендер и рисовать поверх окон

Идея здравая

Однако реализация под GNOME выглядит затруднительной:
1. Курсор ввода текста (caret) — это не отдельный системный объект (который можно менять на ходу), а часть отрисовки GTK-виджетов
2. Мне не удалось найти у GTK API для динамического изменения внешнего вида caret
3. Стилизация caret через CSS возможна только статически и применяется целиком на приложение

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

Кажется, в KDE ситуация по этому вопросу не проще, но лучше уточнить у более опытных пользователей этой DE

Впечатляющая работа, моё почтение!

Я начинал своё знакомство с компьютерами с Win 3.11. Моё почтение настоящим олдскулам IT :)

Ну и, как мы видим, всё уже давно придумано до нас

В смысле, через него родной софт может управлять подсветкой?

Родной софт видит клавиатуру только при проводном подключении. При подключении через USB-донгл устройство софтом не определяется. Так что, видимо, тут система однонаправленная. По Bluetooth после этого я даже не пытался.

Благодарю за комментарий

Я, кстати, пробовал отправлять те же пакеты в устройство 2.4 GHz ресивера при подключении клавиатуры через USB-донгл — сигналы остались без внимания. По Bluetooth не пытался.

Отличное превентивное решение, спасибо что поделились

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

Обеими руками одобряю и поддерживаю слепой ввод текста десятипальцевым методом. Тем не менее, когда вы смотрите на монитор, клавиатура вполне себе остаётся в зоне периферийного зрения.

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

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

По сути, при использовании двух раскладок (en и ru), вам нужно контролировать лишь один цвет. Например, для меня раскладка по умолчанию это en, а при активации ru загорается заметный красный цвет — именно он и ловится вниманием.

Ну, это, конечно, справедливо, если вы клавиатуру перед монитором на столе держите, а не, например, на коленках. В последнем случае, правда, будут вопросы по эргономике.

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

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

там это штатно в настройках включается уже много лет

Вы уверены, что речь идёт именно об управлении цветом подсветки клавиатуры?

Кстати, в таких программах как-то обрабатывается сценарий ввода пароля? Может ли раскладка при вводе английских символов переключиться на русский, тем самым сломав ввод? Что при плохом раскладе может привести к блокировке за неудачные попытки входа, например в интернет-банкинг

в продуктивной среде

Это день недели, в который удалось сделать много дел? А в оригинале случаем не production environment написано?

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

  • фронтальная камера может быть заметно унылее основной

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

  • сложно сделать полноценную видеозапись созвона для себя — я, например, записываю свои собеседования для личного анализа

Если подобных нюансов нет, то ваш вариант отлично сработает, спасибо что поделились.

Information

Rating
108-th
Location
Россия
Registered
Activity