Обновить

Lang Switcher — переключатель раскладки клавиатуры. Написан на Rust, код открыт

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.5K
Всего голосов 2: ↑1 и ↓10
Комментарии9

Комментарии 9

Под виндовс уже есть Punto Switcher. Сделайте версию под KDE и Gnome, Debian/Ubuntu и Arch.

У меня была проблема - с переходом на KDE Plasma 6 (ubuntu сейчас 26) существующие "переключалки" перестали работать и новые версии не появлялись. Недавно выделил время и с claude подготовил приложение конкретно под себя. А для меня был важно чтобы приложение могло работать и в терминала и в qt и в gtk и когда из под VirtualBox удалёнными рабочими столами подключаюсь к средам в которых нет не только доступа к оконным функциям он и к буферу обмена, и в этих цепочках ещё сочетания клавиш для переключения различаются и сменить сочетания клавиш нельзя.

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

Мне делать приложение для "KDE и Gnome, Debian/Ubuntu и Arch" не с руки, как минимум я не имею опыта использования этих дистрибутивов и не знаю какие костыли нужно будет использовать. С публикацией дистрибутивов не сталкивался. И какой в этом смысл если те кому это потребуется даже не будут искать.

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

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

Есть мысли адаптировать под Мак, но .. Чтобы писать под Мак, нужен Мак )) Поэтому, пока жду пополнения в виде Mac в своем инструментарии, дальше начну работу.

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

Пользуюсь SimpleSwitcher. Для меня идеальная комбинация простоты и кастомизируемости.

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

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

Хорошая штука, спасибо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации