Трибуна
Sergey Moskalev
2616

Cервис для переключения раскладки Caramba Switcher начал публичный бета-тест версии для Mac

Друзья! Сообщаем, что бета-версия Caramba Switcher for Mac готова к публичному тестированию.

В закладки
Аудио

Благодарим несколько сотен добровольцев, которые с декабря 2018 года принимали участие в закрытом тестировании версии для Mac.

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

Для нас важная задача — унифицирование переключения раскладки для Windows и macOS. Свободная и общая для двух операционок клавиша — это Shift, а именно его одинарное нажатие — SingleShift. Думали про Caps Lock, но решили его пока зарезервировать под будущую фичу изменения регистра выделенного: человек → Человек → ЧЕЛОВЕК, и так по кругу.

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

По SingleShift мы проводили голосование в Facebook, во «ВКонтакте» и в нашем Telegram-канале среди пользователей Windows. После тестирования 78% заявили с уверенностью, что им это удобно, и они будут использовать Shift для переключения раскладки в системе. Сейчас будем собирать фидбек у пользователей Mac.

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

Что умеет делать Caramba Switcher for Mac:

  • Пока автопереключение раскладки происходит только в паре русский — английский. Скоро версия работающая с русским и немецким языками.
  • Ручное переключение последнего набранного слова или выделения с помощью двойного нажатия Shift — DoubleShift.
  • «ОПускание второй заглавной буквы». Такой тип опечатки происходит очень часто, когда не успеваешь вовремя отпустить Shift. Теперь Caramba такое исправляет. Мы не трогаем случаи, где двойные заглавные в начале слова допустимы, например, «СПб» или «CCleaner». Присылайте, пожалуйста, случаи, которые нам не удалось отловить.
  • Самообучение. Достаточно стереть с помощью бэкспейса неправильно переключившуюся аббревиатуру или слово длиннее трёх букв, набрать его снова, и оно автоматически попадёт в исключения. Если что-то в словарь исключений залетело по ошибке, можно проделать с этим словом обратный трюк.
  • Распознавание паролей. В силу устройства macOS — это было легко осуществить!
  • Распознавание случаев, когда работа идёт в среде программирования, где автопереключение только мешает. Там Caramba отключается самостоятельно.
  • Автоотключение в играх — правда, не все умеем распознавать, потому что на macOS многие штатные программы, например, редакторы текста, работают в полноэкранном режиме, поэтому полноэкранный режим не является стопроцентным показателем, что запущена игра.
  • Переключение раскладки коротким одиночным нажатием Shift. Теперь и отмена неправильной конвертации, и переключение активного языка в системе сосредоточены в одной самой эргономически удобной клавише — Shift.

Что пока не сделали:

  • Определение языка редактируемого слова. Оказалось очень непростой задачей понять, какой язык, и в него переключиться. В версии для Windows оно ещё не совсем четко работает. Как только почувствуем, что работает как часы — включим на Mac-версии тоже.
  • Превращение двойного дефиса (--) в длинное тире (—).

За прошлый год мы получили 5000 писем и постарались на все ответить. Кто нам писал, могут подтвердить. Спасибо всем, кто нашел время и потратил силы на обратную связь, тем кто нам помогал на протяжении всего этого года. Мы очень благодарны vc.ru за то, что нас заметили и рассказали про нас своей огромной аудитории.

Спасибо дизайнеру Косте Горскому, который дал нам несколько очень тонких и важных советов по дизайну. Также благодарим Константина Левтина за консультации по работе с китайским языком и Димитриса Поподатоса за консультации по работе с греческим языком.

Просим скачать Caramba Switcher для Mac, потестировать и написать нам. Если понравится, расскажите о нас своим друзьям и приходите в сообщества в Facebook, «ВКонтакте» и в Telegram-канал, это можно сделать по ссылкам с нашего сайта. Мы все предложения фиксируем в трекере. Чем больше обращений по конкретной теме, тем выше вероятность её осуществления!

Лайфхак. Можно использовать автопереключение от Caramba, а хоткеи назначать с помощью Punto Switcher, отключив в нём режим автопереключения.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Sergey Moskalev", "author_type": "self", "tags": [], "comments": 59, "likes": 28, "favorites": 14, "is_advertisement": false, "subsite_label": "tribuna", "id": 72430, "is_wide": false, "is_ugc": true, "date": "Thu, 20 Jun 2019 18:47:00 +0300", "is_special": false }
0
{ "id": 72430, "author_id": 162778, "diff_limit": 1000, "urls": {"diff":"\/comments\/72430\/get","add":"\/comments\/72430\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/72430"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199116, "last_count_and_date": null }
59 комментариев
Популярные
По порядку
Написать комментарий...
3

Расскажите про безопасность. Я правильно понимаю, что ваша программа «читает» всё, что я ввожу с клавиатуры, и может передавать эту информацию вам?

Ответить
1

Теоретически да, может, на деле, если переживаете за передачу данных, поставьте на свою машинку файерволл и спите спокойно.

Ответить
0

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

Ответить
0

А есть возможность поностью выключить сбор телеметрии?
Если программа бесплатная то какаой способ монетизации кроме показа рекламы сууществует?

Ответить
0

Есть версия Caramba Switcher Corporate for Win из нее блок работы с интернетом выпилен полностью.
Прямая продажа за адекватные деньги:)

Ответить
0

А есть возможность полностью выключить сбор телеметрии?

Ответить
0

Поясните, пожалуйста, что такое телеметрия? Программа работает именно потому что смотрит на то какие клавиши нажимает пользователь - строит гипотезу о языке и в него переключает! Как она может работать без этого?

Ответить
0

Простите за неточную формулировку, я имел в виду, можно ли полностью исключить передачу каких-либо данных "наружу"? Странно, что вопрос безопасности никак не адресуется у вас на сайте. С клавиатуры, в числе прочего, вводятся все логины и пароли, номера кредитных карт, личные сообщения и т.п. - и вот как-то на интуитивном уровне есть недоверие к софту, который будет все это "читать", и даже что-то передавать, но "честное слово, только номер версии". Вспоминается история, приключившаяся с лабораторией касперского, чей софт (это официальная позиция компании) случайно выкачал у сотрудника АНБ секретный файл. Вот как бы хотелось бы быть уверенным, что карамба ничего там случайно никуда не передает, и в целом не компрометирует устройство, и не является одной большой дырой в безопасности.

Ответить
0

Евгений, за контроль отправки данных наружу отвечает специализированный софт — файрвол. Любые слова в комментах никого не должны убеждать. Не верите Касперскому (а зря) ставьте любой другой.

Ответить
2

А мне всегда нравилось включать английскую раскладку левым cmd, а русскую правым cmd. Не нужно каждый раз на мониторе смотреть какая сейчас раскладка стоит. Автоматом перед набором русского слова вначале нажимал правый cmd. Раньше для этого использовал karabiner, после обновления mac os не могу подобной найти ((

Ответить
2

Мне тоже очень не хватает. А в Punto Swircher под Windows есть такие переключения по левому и правому Ctrl, еще удобнее

Ответить
0

Я ушел на Elementary OS, там это есть :)

Ответить
0

Казалось бы, кому нужен Punto Switcher в 2k!9...

Ответить
1

А можно много работать с текстом без него как то?!

Ответить
0

Если кто-то, кто работает с текстом, смотрит на клавиатуру, вместо набираемого текста — то проблема как-раз в том, что человек не инвестировал 10-20 часов в обучение слепому набору текста.

Ответить
1

Слепой набор текста на то он и слепой, что можно смотреть не только на клавиатуру, но и на набираемый текст.

Ответить
1

У меня для вас плохие новости...

Ответить
0

Да что там! поставил тренажер типа Solo и за пять часов обучился печатать не глядя и на русской, на немецкой и на украинской! Раз плюнуть!:)

Ответить
0

это сарказм что ли? Слепой набор действительно несложен в освоении

Ответить
0

Так и переключать раскладку руками для большинства людей не составляет проблем! Меня поражают люди, которые публично сообщают о том чем они не пользуются:) Такая забавная форма мании величия? "Я пельмени не ем!"

Ответить
2

Меня поражают люди, которые публично сообщают о том чем они не пользуются :)

Ладно, я например Ubuntu пользуюсь, потому что Windows 10 это Windows 10, а у Apple железо слегка говно последние годика три, особенно издевательские клавиатуры. Хотелось бы попробовать вашу программу, так как Xneur нормально работать не может из-за каких-то проблем с X.Org Server, а с Wayland ко всему текстовому вводу есть доступ только у композитора, так что ни Xneur, ни ваша программа, будь она портирована, перехватывать текстовый ввод не смогла бы.

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

Ответить
0

Ольга... Мне как-то затруднительно разговаривать о программе которой нет и которую мы делать не собираемся...

Ответить
0

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

Не пользуемся. По разным причинам. Так доступно?

Ответить
0

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

Ответить
0

Я вам про заданный вами вопрос "Такая забавная форма мании величия?" а вы упорно делаете вид, что ни понимаете, о чем речь.

Ну, ладно, дело ваше.

Ответить
0

Решили поиграть в игру "Купи слона."? Вам я уже ответил и моя позиция тут изложена в нескольких килобайтах текста статьи. Читайте... Если что-то упорно непонятно, ну это не ко мне тогда.

Ответить
1

Аналогичные мысли. Зачем нужна эта программа? Пользовался punto давным-давно, после того, как он умер, была ломка. Но сейчас понимаю, что эти переключатели совсем не нужны.

Ответить
2

нет, яндексу принадлежит и поддерживается

Ответить
0

Забавно читать рассуждения про Punto в статье про Карамбу:)

Ответить
1

А чем они отличаются?
Вернее какие ключевые килфичи у карамбы по сравнению с пунто?
Ну и все же есть опасение передавать данные с клавиатуре карамбе, тк впервые слышу про нее, у яндекса меньше вероятность, что они наворуют пароли и свалят.

Ответить
0

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

Ответить
0

А что тут забавного, если это одна и та же программа? Ну новая версия, ну код почище. Меньше мусора. Все остальное - одно и тоже. Или я не прав?

Ответить
0

Если интересно, то на vc.ru есть почти десяток статей рассказывающих чем одна программа отличается от другой. Но самое главное решают люди, которые ставят и пользуются.

Ответить
0

так а отличие то в чем для меня как пользователя? какая мне разница как у вас внутри там что-то работает, у меня стоит пунтосвичер просто в пассивном режиме и если надо просто жмешь альт и он меняет язык, чем ваше приложение отличается?

Ответить
1

В таком режиме вообще не имеет значения что работает внутри. Если Punto работает четко, то нет смыла переходить на Карамбу!

Ответить
1

У меня бывший директор работал без Пунто. Часто во время звонков с демонстрацией экрана наблюдал, как он набирает текст. Это боль. В 99 % случаев начинает набирать не в той раскладке, набирает несколько букв, матерится, стирает, набирает в нужной раскладке.

Ответить
1

Точно! Я вот в компьютерные игры последний раз играл 20 лет назад, не понимаю зачем они нужны?:)

Ответить
2

Я как купил мак про, не могу нарадоваться переключению по капс локу (за многие годы работы с ПК ни разу не воспользовался ею по назначению). Но на ПК сильно не хватает скорости переключения. Решает ли эту проблему ваша программа?

Ответить
0

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

Ответить
1

Сделайте автозамену, как в Punto! Это невероятно полезная фича (для меня минимум)!!!!

Ответить
–1

Евгений, если поднакопим сил, будем делать, но как отдельный продукт. Комбайны создавать что-то не хочется:)

Ответить
1

:((((((((((((((((((

Это же.... вроде бы неразрывно связанный функционал.... :(((((((((((((((

Ответить
3

а в macOS чем встроенная функция не устраивает? или вы сидите в топике о программе для мака с винды?

Ответить
0

Евгений, вот мне тоже показалось что человек оказался в оффтопике:)

Ответить
0

Это программы разного класса.

Ответить
1

Тестировали работу с виртуальными машинами? Когда Карамба установлена на хосте, а реальная работа ведется в полноэкранном госте (в виртуалке)?

Ответить
0

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

Ответить
1

Спасибо за отсутствие миллиона настроек и звуков и всякой мишуры! Полезное приложение!

Ответить
0

Виктор! Спасибо за поддержку!

Ответить
1

При печати в адресной строке "vc", после нажатия enter, упорно меняет на "vmc". Это единственное неудобство, пожалуй) Спасибо за отличный продукт.

Ответить
0

Спасибо Антон!

Ответить
0

Установил потестить.
Заменила одну проблему, добавила новую.

1. Автозамена в адресной строке браузера, набираешь vc, выходит подсказка браузера, нажимаем enter и вуаля мы идем в гугл гуглить какую то хрень которую выдала карамба.
2. Редактор кода на маке Coda 2, мешает работе приходится отключать.
3. В WhatsApp когда он делает автозамену то это сообщение отправляется, без нажатия на отправку.

Двойной шифт не всегда срабатывает.
В итоге программу в корзину.

Ответить
1

По 1 и 3 - проблем у себя не нашел.
Coda использую редко, специально сейчас открыл, потестил, вроде норм. Я конечно не пишу тонны кода. Что с ним не так, поделитесь пожалуйста?

Ответить

Комментарий удален

0

Илья! Уважаем Ваш взгляд! :)

Ответить
0

В AppStore будет?

Ответить
0

Пользовательский словарь до сих пор не завезли. Спотыкается на конструкциях разных языков программирования постоянно, всего эвристикой не объять, словарь крайне нужен.
Попробуйте написать [] , &tpl=`` и другие подобные конструкции. В моем случае часто использую конструкцию, содержащую =`` например. Под каждый чих свой анализ не сделаешь, добавление этого сочетания в словарь мне бы очень помогло

Ответить
0

Вопрос ОДИН разработчикам - как на MacOS со штатной клавиатуры Apple отменить смену расскладки для последнего надранного слова? Нету на клавиатуре Брейка :( А периодически особенно аббревиатуры и названия компаний программу упорно переключает.... приходится перенабирать и при перенаборе  по пунтовской привычке нажимать стрелку влево вправо чтобы сдвинув курсов отменить алгоритм смены набора.... Но слово ко торое я перенабираю в словарь не попадает :( и при следующем наборе снова меняет расскаладку... Короче - вопрос ДВА - как работать с исключениями

Ответить
0

Леонид, "Дважды нажмите Shift" — это поменяет раскладку последнего набранного слова. Вы вероятно не заметили "или". Если что-то переключилось неправильно, то стираете бэкспейсом и набираете снова. Это слово попадет в исключения и больше переключаться не будет.

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }