dmitrik: (Default)
[personal profile] dmitrik
Этот обзор я написал аж четыре года назад, даже получил тогда одобрение и благословение автора программы Сергея Москалева, но по разным причинам так и не опубликовал его. Что ж, время пришло. :) Обзор, разумеется, ни коим образом не претендует на академичность, а является просто субъективным взглядом на эту прекрасную программу.


Обзор возможностей программы Punto Switcher


Итак, сегодня мои жадные до пропаганды хорошего софта руки дотянулись до замечательной, на мой же субъективный взгляд, программы Punto Switcher.


Зачем?


О-о, я уверен, вы меня поймете. Набираю я текст. Надо сказать, что печатаю я довольно быстро, но не вслепую. Т.е. смотрю на клавиатуру, а не на экран. Так вот, набираю я текст, поднимаю глаза на экран, а там вместо «Набираю я текст» написано «Yf,bhf. z ntrcn». Черт! Я забыл переключиться в русскую раскладку. Приходится возвращаться к этому фрагменту, затирать его и перенабирать заново. Это, во-первых, сильно раздражает, а, во-вторых, является потерей драгоценного времени. Было бы хорошо, если можно было бы этот не в той раскладке набранный фрагмент выделить, нажать некую комбинацию клавиш и — вуаля! — текст отконвертирован в другую раскладку. Более того, в своих фантазиях человек склонен идти еще дальше: а вот если бы какая-нибудь умная программа еще и отслеживала такие вещи сама, автоматически конвертировала такие фрагменты в другую раскладку, да еще и саму раскладку переключала — цены такой программе не было бы.

Punto Switcher — как раз и есть такая программа. Она умеет все это и еще кучу полезных вещей. При этом цены ей нет — она совершенно бесплатна. В общем, поставили себе Punto Switcher — считайте, что нашли клад.

Итак, что же может Punto Switcher? А вот что:

  • автоматическое определение набранного текста в неверной раскладке, конвертация его в верную раскладку и переключение самой раскладки;
  • все то же, но сделать это можно и вручную;
  • автозамена — можно задать для Punto Switcher сокращения, которые он будет «разворачивать» за вас;
  • реализует функции т.н. банка данных;
  • позволяет конвертировать буфер обмена, а также следит за ним и предоставляет список последних помещенных в него строк;
  • ведет дневник, в который помещает все, что введено с клавиатуры.

Ну, а теперь обо всем этом подробнее.




Как выглядит Punto Switcher?


Очень просто. После запуска Punto Switcher помещает себя в системный трей. Причем в пиктограмме в трее отображается текущая раскладка. В результате я вообще отказался от стандартного системного индикатора текущей раскладки. Ну, правда, зачем мне два индикатора раскладки?

2,05 КБ


Управление программой осуществляется при помощи контекстного меню, что, опять же, более чем логично.

6,95 КБ




Конвертация.


Здесь тоже все просто — все происходит именно так, как я написал во введении. Набираем текст, а Punto Switcher следит за тем, что именно мы набираем. Если ему кажется, что в текущей раскладке подобного сочетания символов быть не может, то он производит автоматическую конвертацию, после чего заодно и переключает текущую раскладку. Например, если в русской раскладке начать набирать слово, скажем, с буквы «ь», то Punto Switcher, исходя из здравого соображения о том, что в русском языке нет слов, начинающихся с мягкого знака, преобразует набираемое слово в латинские буквы и перейдет в английскую раскладку.

При наборе также часто возникает еще вот какая проблема. При начале набора предложения, для того чтобы вывести заглавную букву, я, разумеется, зажимаю Shift. Так вот, при быстром наборе я элементарно не успеваю его отпустить, в то время как уже нажимаю следующую букву. В результате получаю известную проблему: «ПРивет!». Punto Switcher прекрасно справляется и с этим при автоматической конвертации. Лепота.

Сразу может возникнуть вопрос: а часто ли Punto Switcher ошибается? Не часто, но случается. Что делать, чтобы все вернуть назад? Сразу же нажать клавишу Break. В ответ Punto произведет обратную конвертацию. Еще раз подчеркну: нажать клавишу Break надо сразу, т.е. до нажатия на пробел, Enter или Tab. В противном случае Break не сработает. Это не является большой проблемой: при преобразованиях Punto Switcher подает звуковой сигнал, так что внимание ваше к конвертации будет привлечено и вы его не пропустите.

На моем скриншоте главного меню Punto Switcher звуки выключены, поскольку я не очень люблю подобные вещи. Но по умолчанию они включены, и даже больше того — вы можете настроить эти звуки по своему вкусу. Для этого в главном меню Punto Switcher выбираем пункт «Параметры...» и идем в ветку «Звуки».

19,01 КБ


В общем, полная свобода творчества в вопросах выбора звуков.

Ну, хорошо, а если сразу не заметили ошибочной конвертации и звук не услышали (музыка громко играет или просто звуки выключены, как у меня)? На этот случай предусмотрена ручная конвертация. Выделяем нужный фрагмент и нажимаем Shift-Break. Всё.

Так же часто неверный набор происходит не только в ситуациях, когда забыли переключиться в нужную раскладку, но и в ситуациях, когда оставили включенным CapsLock. Вот и получается вместо благожелательного «Привет!» какой-то истерично орущий «ПРИВЕТ!». Ну, как вы уже догадываетесь, Punto умеет справляться и с этим. Выделяем все буквы после первой и нажимаем Alt-Break. В обратную сторону это преобразование тоже работает.

Ну и наконец, еще одно. Мне часто приходится писать письма друзьям, живущим за границей. А у них нет ни русской раскладки, ни кириллических шрифтов. Поэтому общаться с ними мне приходится латиницей, а набирать письма латиницей не всем удобно. И здесь Punto на высоте. Набираем «Привет!», выделяем и нажимаем Alt-ScrollLock. Получаем «Privet!». Друзья счастливы.

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




Коррекция автоматической конвертации.


Однако если вы часто набираете одно и тоже слово, которое Punto Switcher не знает и считает подозрительным, то постоянные нажатия Break могут утомить. Тем более что поводом к конвертации для Punto является, как я уже говорил, не только нажатие пробела, но и Enter или Tab, а это может оказаться очень неудобным при определенных обстоятельствах. Например, мой почтовый логин на одном из почтовых сайтов, состоящий из латинских букв, не нравится Punto Switcher, и он его нещадно конвертирует в русскую раскладку. А поскольку комбинацию «Ввод логина -> Tab -> Ввод пароля -> Enter» я делаю быстро и вслепую, то узнаю я об этой конвертации только после того, как сервер скажет мне, что не знает такого пользователя.

Слава коллегам-разработчикам, существует сразу две возможности решить эту проблему. Во-первых, можно задать такие слова, которые Punto Switcher переводить не следует. Для этого в главном меню Punto Switcher выбираем пункт «Параметры...» и идем в ветку «Грамматика».

14,34 КБ


Здесь как раз и добавляем слова-исключения. Критерии исключения, как видно на скриншоте, самые разнообразные.

А во-вторых, есть возможность тонкой настройки того, в каких ситуациях Punto Switcher будет осуществлять автоматическую конвертацию, а в каких не будет. Для этого в главном меню Punto Switcher выбираем пункт «Параметры...» и идем в ветку «Устранение проблем».

17,41 КБ


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




Программы-исключения.


Дальше — больше. А если я пишу много такого, что не требует перевода, а тем не менее подвергается конвертации? Например, я с таким столкнулся при написании кода. Что на C++, что на Delphi. Ну, не нравятся Punto имена моих переменных, хоть тресни. На этот случай есть радикальное средство: объявить исключением целое приложение. Для этого в главном меню Punto Switcher выбираем пункт «Параметры...» и идем в ветку «Программы».

13,98 КБ


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

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

2,07 КБ




Горячие клавиши.


Ну, тут все просто. Чтобы не хвататься каждый раз за мышь и не лазить в главное меню Punto, ту или иную его возможность можно повесить на любую горячую клавишу. Для этого в главном меню Punto Switcher выбираем пункт «Параметры...» и идем в ветку «Горячие клавиши».

18,14 КБ


Что особенно удобно, так это то, что в клавиатурных комбинациях можно использовать клавишу «Windows» (флаг справа от поля ввода клавиатурной комбинации). Когда у вас много разных программ со своими горячими клавишами, то легко могут возникнуть конфликты. А использование в таких комбинациях клавиши «Windows» дает значительно большую свободу выбора.




Автозамена.


Допустим, вы, набирая какой-то текст, регулярно используете в нем какую-нибудь фразу. Набирать ее каждый раз — не оптимально. Искать ее в тексте, чтобы скопировать — тоже. Как раз для этого можно указать Punto сокращения, которые он будет «разворачивать» за вас. Например, я набираю «SYD», а Punto мне предлагает его заменить на «Sincerely Yours, Dmitry G. Barabash». Осталось нажать, скажем, на Enter, — и все.

Для того чтобы задать правила автозамены, в главном меню Punto Switcher выбираем пункт «Параметры...» и идем в ветку «Автозамена».

12,50 КБ


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

Имейте в виду, что если у вас включен флаг «Не переводить по Tab и Enter» в настройках «Устранение проблем», то автозамена работать не будет. Т.е. придется выбирать что Вам важнее.

Автозамену можно использовать для создания простейшего банка данных. Для этого следует просто задать одинаковые строки в том, что на что нужно заменять. Поскольку и для автозамены можно задать горячую клавишу, то нажав соответствующую комбинацию, получаем всплывающее меню (можно также щелкнуть левой кнопкой на пиктограмме Punto в трее).

449 байт


Выбираем нужный пункт, нажимаем Enter, и содержимое этого пункта вставляется в то окно, в котором вы набираете текст.




Буфер обмена.


Работу с буфером обмена в Punto можно разделить на две части.

Во-первых, это конвертация буфера обмена на прямую. Всё видно на скриншоте.

8,23 КБ


А во-вторых, Punto сохраняет историю буфера обмена, т.е. все строки, помещенные в буфер. Вернее, не все, а последние 15. Я надеюсь, разработчики в следующей версии увеличат это количество до, скажем, 40 или, допустим, сделают это количество настраиваемым. Было бы очень удобно. Тогда, в частности, у меня отпала бы необходимость в программах типа ClipX.




Дневник.


Ну и наконец, последняя возможность Punto — дневник. Все, что вы набираете на клавиатуре, может быть сохранено для последующего изучения. Включается дневник либо в настройках в ветке «Программы»,

14,88 КБ


либо в главном меню Punto.

1,57 КБ


Учитывая тот факт, что доступ к дневнику можно запаролить, Punto можно использовать как простейший клавиатурный шпион. Но я Вам этого не говорил. ;-)




Выводы.


Ну, тут всё просто. На мой глубоко субъективный взгляд, Punto Switcher — это программа из серии must have. Всячески рекомендую.

И последнее — где брать. Здесь.



© Дмитрий Барабаш aka Dmitrik
28.11.04—03.03.08, Одесса





(no subject)

Date: 2008-03-03 08:29 am (UTC)
From: [identity profile] olga-nebel.livejournal.com
Здорово, спасибо! Скачала.

(no subject)

Date: 2008-03-03 09:08 am (UTC)
From: [identity profile] dmitrik-b.livejournal.com
На здоровье. :)

(no subject)

Date: 2008-03-03 08:44 am (UTC)
From: [identity profile] serginc.livejournal.com
Глаз зацепился: "Ну, не нравится Punto имена моих переменных". Видимо, все-таки "не нравЯтся".

(no subject)

Date: 2008-03-03 09:10 am (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Да, спасибо. Исправил. :)

(no subject)

Date: 2008-03-03 09:05 am (UTC)
From: [identity profile] mad-bird.livejournal.com
Изумительная программуля, ага.
Только один минус — если вдруг приходится сидеть за чужой машиной без Пунто, начинаю непотребно материться, потому что невозможно ж работать!

(no subject)

Date: 2008-03-03 09:14 am (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Аналогично. :) У меня так с двумя программами: с Punto Switcher и с MouseImp. Ну, и с FAR'ом, конечно же, но это уже из немного другой оперы. ;)

(no subject)

Date: 2008-03-03 09:27 am (UTC)
From: [identity profile] mad-bird.livejournal.com
Вот MouseImp не пробовала, сейчас комп еле пашет, вот как найду, кто мне его в порядок приведет - так попробую поставить.

(no subject)

Date: 2008-03-03 09:37 am (UTC)
From: [identity profile] song-thrush.livejournal.com
Спасибо, Дим :)
Приду домой и скачаю.

(no subject)

Date: 2008-03-03 09:40 am (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Оно того стоит, поверь мне. :)

(no subject)

Date: 2008-03-03 11:44 am (UTC)
From: [identity profile] shnurov.livejournal.com
Без Punto жить не могу уже много лет.
Привык настолько, что если он не установлен, то это вызывает какое-то раздражение даже….
При поверхностном прочтении выяснил, что есть куча возможностей, которые полезны и которыми не пользуюсь. Буду читать вдумчивее. Ибо мои переменные ему тоже не нравятся

(no subject)

Date: 2008-03-03 12:22 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
ТБД, мне без Punto тоже очень дискомфортно. Быстро привыкаешь, что всё набанное не придется перенабирать, и когда оказывается, что Punto нет и перенабирать таки придется, это очень раздражает, да.

А возможностей у Punto действительно много. Богатая программа. :)

(no subject)

Date: 2008-03-03 10:21 pm (UTC)
From: [identity profile] happy-nn.livejournal.com
Спасибо!
Без Пунты жизни не представляю, однако ж пользуюсь только базовой функцией распознавания и переключения раскладки.
А вот при вводе паролей иной раз и ругнешься недобро.
Буду изучать.

(no subject)

Date: 2008-03-03 10:41 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
На здоровье. :) Про пароли здесь тоже есть, да. :)

(no subject)

Date: 2008-04-14 02:37 pm (UTC)
From: [identity profile] salexey.livejournal.com
Есть у Пунто одна очень досадная недоработка - она заточена под английскую раскладку и не имеет ни малейшего представления о других. Скажем, в немецкой буквы y и z поставлены на клавиатуре наоборот. Поэтому Пунто заменяет "z" на "н", а "я", соответственно, на "y". Приходится всегда вручную исправлять потом. Я уж не говорю про всякие öäü.

А опция "Использовать раскладку ХХ вместо EN" служит только для того, чтобы Пунто не ругалась на отсутствие английской раскладки :(

(no subject)

Date: 2008-04-14 03:14 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Да, наверное, так и есть, но поскольку мне кроме английской и русской раскладок ничего не нужно, то Punto мои нужды полностью удовлетворяет и сказать что-либо о немецкой раскладке мне сложно.

С разными раскладками работает Keyboard Ninja, насколько я знаю. Посмотрите её, возможно, она решит Ваши проблемы с немецкой раскладкой.

(no subject)

Date: 2008-04-15 12:02 pm (UTC)
From: [identity profile] salexey.livejournal.com
Ninja пробовал. Там тоже какие-то проблемы были, в итоге поставил опять Punto :)

(no subject)

Date: 2008-04-15 12:18 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
:)

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

(no subject)

Date: 2008-04-15 12:20 pm (UTC)
From: [identity profile] salexey.livejournal.com
Будем надеяться. Я автору как-то даже письмо по поводу раскладок писал. Может учтет :)

(no subject)

Date: 2008-10-16 08:13 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Все-таки Punto исключительно на русскоязычный рынок расчитан. Поэтому вот так.

А жаль

Date: 2009-01-02 02:16 pm (UTC)
From: (Anonymous)
Поставил 3 версию. Проблемы с немецкой клавой не решены. А жаль. Чем заменить не знаю.

(no subject)

Date: 2009-02-04 01:33 pm (UTC)
From: (Anonymous)
хм.... установил себе, а оно не пашет, если в ручную то все переводит, а автоматом никак, что может быть, не подскажите???

(no subject)

Date: 2009-02-04 02:01 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Ну, это слишком абстрактное описание, мне сложно что-то так сказать.

(no subject)

Date: 2009-02-05 12:48 pm (UTC)
From: (Anonymous)
ну а что конкретно можно сказать??? не переводит и все!!! у девушки стоит та-же версия, с одной флешки брали, у нее все работает, а у меня не переводит, а так не хватает....

(no subject)

Date: 2009-02-05 01:03 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Сказать можно любую конкретную информацию: ОС, версию Пунто, его настройки, в каких приложениях не работает, какие другие приложения для работы с клавиатурой стоят и т.п. Но в любом случае, Вам лучше сказать это всё не мне, а разработчикам в официальном клубе Punto Switcher (http://clubs.ya.ru/4611686018427388893/).

+

Date: 2010-01-09 11:59 am (UTC)
From: (Anonymous)
Если бы автопереключение настраивалось так, чтобы автоматически раскладка переключалась только по направлению лат-рус - я был бы очень рад. Меня ужасно утомляет, что он каждый раз любую опечатку принимает за иностранное слово. Приходится пользоваться переключением вручную-а это потеря времени и ряда полезных функций, таких, как исправление случайного нажатия капс лок.
Хотелось бы, чтоб авторы программы добавили в настройки возможность автопереключения только в одну сторону.

Re: +

Date: 2010-01-09 01:24 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Ну, я с авторами с тех пор не контактировал. Вам лучше на сайте Punto об этом написать, там я вроде видел разные обсуждения функциональности программы.

(no subject)

Date: 2010-04-06 01:26 pm (UTC)
From: (Anonymous)
на академичность, а я вляется просто субъективным

лишний пробел в слове "является".

(no subject)

Date: 2010-04-06 03:46 pm (UTC)
From: [identity profile] dmitrik-b.livejournal.com
Спасибо, исправил.

April 2022

S M T W T F S
     12
3 456789
10111213141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 30th, 2025 06:29 am
Powered by Dreamwidth Studios