Клуб Punto Switcher

Умное переключение языка

6 марта 2015, 12:44
1. Есть программы в которых ты чаще используешь русскую раскладку - например Office. Есть программы в которых ты чаще используешь английскую раскладку. У меня это VideoLan горячими клавишами "{" "}" я перематываю видео, и хотя я поставил её в исключения чтоб не срабатывала русская раскладка при множественном нажатии клавиши перемотки. Однако было бы лучше в "Программы исключения" - > "По файлу приложения" , туда где находятся три кнопки внизу "добавить", "изменить", "удалить"...  добавить ещё одну кнопку "Свойства". В которой сделать два пункта, 1. автоматическое переключение раскладки на русс. язык   2. автоматическое переключение раскладки на англ. язык. Включаю видео в Videolan и какой бы язык в это время не стоял, хоть китайский, раскладка автоматически переключается на англ, и даже гадать не надо какая там сейчас раскладка (чаще всего запускаю видео на полном экране) не надо гадать включится ли перемотка или надо переключать? Точно также и в играх, запустил игру, раскладка переключилась на нужную.
2. После переустановки Windows не сразу вспомнишь, а какие там программы были в списке исключений? Нельзя ли этот индивидуальный список привязать к учётной записи Яндекса? Чтоб вбив имя и пароль, быстро включать все прежние настройки.
3. Также желателен список исключений, который бы обновлялся сам, как антивирусная база - скачивался бы из облака. Список ни в коем случае не навязываемый! А как опция, которую можно включить в настройках, после установки программы. Поставил галочку включил, общие сгенерированные правила добавились к имеющимся индивидуальным, ну а дальше пользователь уже сам разберётся, что ему надо в этом списке, а что не надо.
6 комментариев
Подписаться на комментарии к посту
Уважаемый Сергей, спасибо за предложения.
По первому вопросу это в сторону от автопереключения. Идея для отдельного продукта, со своими правилами и принципами.
2. В планах, но пока нет готового решения у нас внутри, ждем.
3. Вы имеете ввиду сбор правил от пользователей и оперативное их добавление, подобно антивирусным базам?

В параметрах Языков есть вкладка Переключение клавиатуры, там можно выставить переключение на конкретный язык, у меня к примеру Ctrl+Shift+0 - русский, Ctrl+Shift+9 - английский. Можно как-нибудь программно добавить эти сочетания в настройки системы и уже использовать их (эмулировать нажатие этих клавиш), а за списком программ дело не застынет :)

sergey.goryachyov
11 марта 2015, 02:23

1. Да почему же в сторону то? В пункте "программы-исключения" прям так и написано "Программы, в которых отключается автопереключение раскладки", а тут наоборот , программы в которых раскладка сама переключается на заданную и нужную(!), на тот язык который пользователь наиболее часто использует сам. Сергей, дело в том что тёзки не исключают идеи, они возможно отодвигают идеи по времени и по приоритету, но никак не исключают! Просто представь себе, что при каждом переключении языка, миллионы людей на Земле будут думать: "Спасибо! Спасибо тебе Сергей Москалёв! За то что есть эта необходимая настройка!"

3. Дак да, ведь если разобраться по существу, это можно распространить как на список исключений, так и на список переключений. Какова основная причина отказа от программы - (на мой взгляд) это неправильное переключение, пишешь одно получаешь совсем другое. Здесь ложное срабатывание, там ложное срабатывание, на 10 раз people отказывается от проги, потому что элементарно не хватает терпения, снова и снова надо что-то корректировать и создавать правила. А если сделать ставку на тех у кого есть терпение для формирования нового правила, то это меньшинство и выработает правила которыми в дальнейшем будет пользоваться большинство. Все новые правила автоматически будут пополнять базу данных, генерируя иерархию правил, наверху в которой будут (самый важные!) наиболее часто повторяющиейся правила, внизу менее повторяющиеся. Первый человек формирует новое правило, все остальные руководствуются им и пополняют статистику использования или отказа. При переходе в настройки, пользователь увидит два списка, первый список это индивидуальный список пользователя привязанный к учётной записи, второй список общая база правил, которая скачивается с интернета. Оба списка редактируются и если пользователь "удаляет" для себя какое то правило из списка базы, оно пропадает только лишь для него, на самом деле никаких изменений в общей для всех базе данных не происходит, а в индивидуальном списке пользователя появляется правило не руководствоваться правилом№265 из базы данных. Короче говоря, задача коллективного разума сделать программу максимально популярной.

Прямо мои мысли прочитал :)
Бывает тоже, код пишу, потом на сообщения отвечаю, а язык по умолчанию стоит английский. Часто отнимает капельку настроения.

sergey.goryachyov
11 марта 2015, 05:20

Песня есть такая: "Капля за каплей, капля за каплей, иии океан!..."  :-)

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