Клонированный буфер

Как и было обещано в последнем «Soft-обзоре» (см. «МБ» №28), приступаем к рассмотрению программы TextBoard, значительно расширяющей возможности работы с буфером обмена. Говоря начистоту, это даже не утилита, а целый набор инструментов, облегчающий работу с текстами и включающий в себя альтернативный менеджер буфера обмена Windows, текстовый редактор и ряд прочих модулей вторичного значения.

Программа поначалу кажется маленькой скромной утилиткой — висит в трее, ничем особенным себя не выдает. Начнешь настраивать — мама, не горюй! Одна настройка ссылается на другую, скупая справка внизу окна только запутывает, а при изучении Help'а, очень солидного на первый взгляд, некоторые моменты остают­ся малопонятными, во многом «благодаря» прямо противоречащим друг другу главам, посвященным одной проблеме. Тем не менее, до главного и нужного докопаться все-таки можно, чем мы и займемся.
Менеджер буфера обмена — самая интересная часть программы. Когда вы копируете кусок текста в буфер обмена, TextBoard записывает этот кусочек в так называемый клип — специальный объект, содержащий текст в обычном (ANSI) или форматированном (RTF) виде. Таким образом, получается буфер с множеством «ящичков», которые хранятся в виде списка в окошке «Recent List». Вызывается этот список по умолчанию щелчком левой кнопки мыши на иконке в трее. Кроме того, существует и список «Favorite List» — в него клипы попадают из списка «Recent…» и только по вашей команде. Штука, в общем-то, достаточно удобная — при интенсивной работе «Recent…» быстро засоряется, и его приходится чистить. Обидно терять при этом важные кусочки? Вот и скиньте их в «Favorite…»!
Теперь о том, как с этими списками удобнее работать. Способов, похоже, масса, так что всегда можно отойти от предложенных ниже вариантов. Итак, при сохранении информации в буфер новенький клип появляется в списке «Recent…» под первым номером, а предыдущие клипы сдвигаются вниз. Клипы не влияют на буфер самой Windows, так что при обычной операции вставки в текст вставится последний отправленный в буфер кусочек. А чтобы вставить любой из ваших клипов, необходимо либо открыть окно «Recent…» и выбрать нужный клип, либо использовать клавиатурные сокращения.

textboard

Начнем с первого варианта. Список «Recent…» открывается либо щелчком по иконке в трее, что, думаю, не слишком-то удобно, либо нажатием заранее заданной «горячей» комбинации клавиш. Для настройки отправляемся в Settings->HotKeys (кстати, если при клике любой кнопкой мыши по иконке открываются только списки, а не меню, то в окно с настройками можно попасть, выбрав «settings» в контекстном меню списка; исправляется это в окне Global). Здесь в перечне команд находим «Show Recent Clips» (первая серая строка при выбранном Main Module) и задаем комбинацию клавиш. Например, Ctrl+Q. Теперь стоит зайти в раздел List->Recent Clips->Properties и выбрать «способ существования» для окна с клипами. Прелагаются: Autohide — при потере фокуса окно исчезает с экрана, Pop-up — при потере фокуса окно остается над другими окнами, Roll-up — при потере фокуса окно сворачивается в однострочное (как свернутый playlist у WinAmp), видна только первая строка списка. Выберем Autohide, а в поле «bind to» установим «insertion point». Все! Теперь при работе достаточно нажатия Ctrl+Q, чтобы окно с клипами появилось прямо рядом с курсором (клавиатурным) и фокус автоматически перешел к этому окну, а нам останется только выбрать клавишами вверх-вниз (мышку тоже никто не запрещает, но мы же к удобству стремимся, а?) нужный клип и нажать пробел или Enter. Куда уж удобнее?
Теперь рассмотрим второй вариант — непосредственную вставку клипов с помощью горячих клавиш. Именно эта возможность достаточно запутанно объяснена в Help'е, где рассказывается о «Quick key paste», позволяющей осуществлять вставку клипов с кодами 0-9, причем утверждается, что эта роскошь доступна лишь Favorite Clips. На самом деле все очень просто — заходим все в ту же HotKeys, и выбираем в списке «Quick paste Recent Clips» некоторую клавиатурную комбинацию — например, «Alt+GreyDigit». GreyDigit — это, конечно, дополнительные цифровые клавиши, что расположены на правой части обычной клавиатуры и включаемые с помощью NumLock. Работать в данном случае еще проще — для вставки, например, третьего клипа, надо нажать комбинацию Alt+3 (тройку — обязательно на цифровой клавиатуре). И все! Минус подхода — надо помнить, что и под каким номером было сохранено.
textboard1

А самое главное — и тот, и другой способ никак не мешают друг другу, так что комбинировать можно вволю. Тем более, что под Windows 2000/XP становится доступна опция прозрачности листов, что открывает интересные возможности! И не забывайте, что аналогично настраивается окошко «Favorite List».
Теперь о мелочах. Клипы в списке можно сортировать, и не абы как, а по заранее установленным правилам в утилите Advanced Sorting, вызвать которую можно через команду Sort->Customize контекстного меню. При выборе в контекстном меню списка операции Clip->Edit указанный клип загружается в текстовый редактор ClipEditor. Точнее, это редактор загружается в первую очередь — перейти от клипа к клипу можно с помощью соответствующих кнопок, не выходя из редактора. Можно работать как с текстовыми, так и с .rtf-клипами, но редактирование в формате RTF весьма ограничено. Можно создавать шаблоны с имитацией нажатия клавиш, что позволяет даже организовать скрипты, например, счетчики.
Имеются и более экзотические модули. Первый — различные команды перекодировки текста, такие как преобразование регистра (прописные-строчные и тому подобное), или перевод из одной раскладки в другую (например, из английской в русскую). Второй — инструмент Format tool, форматирующий текстовые файлы исходя из числа символов в строке. Третий — плагин Formula, навороченный калькулятор с возможностью программировать собственные функции.
Положа руку на сердце — все эти модули совсем ни к чему. На самом деле нужен лишь менеджер буфера обмена. Удобств много, глюков мало (хотя они, конечно, есть). Мечта, а не программа!

TextBoard v3.01
Shareware
657 Кбайт
Windows 9x/Me/NT/2000/XP
http://www.megabyte-web.ru/goto/ChZEQVwWHwwVDhwbEVwAS1teAB9HQhdMXUpEAV5WR1dNBlFFBxZEAxAUFRsDQQc=/


Рекомендуем почитать: