
Авторские права © 2000-2003 Philip Rodrigues
Klipper — служебная программа Plasma для работы с буфером обмена.
Содержание

Программа Klipper работает с буфером обмена в среде Plasma. Она сохраняет журнал буфера обмена и позволяет связывать содержание буфера обмена с действиями приложений. Информацию о проблемах или пожелания направляйте через систему отслеживания ошибок KDE Bugzilla.

Программу Klipper можно использовать в системном лотке как виджет Plasma или как классическое приложение. Оба способа предоставляют одинаковую функциональность, но имеют разные GUI, а также при наведении указателя мыши на значок Klipper в системном лотке показывается последний элемент журнала:

Виджет Klipper скрыт, если буфер обмена пуст.
Для просмотра журнала буфера обмена щёлкните по значку Klipper в системном лотке.

Наведите указатель мыши на запись: появятся четыре значка, которые позволяют выполнить действие, показать штрихкод, изменить содержимое или удалить запись из журнала. Сделать и сохранить снимки штрихкодов позволяет приложение Spectacle.
В журнале буфера обмена можно выполнять поиск, открыв Klipper и введя запрос. Результаты поиска обновляются по мере ввода текста. Чтобы очистить историю буфера обмена, щёлкните по значку, который расположен справа от поля поиска.
Пункт Настроить буфер обмена... в контекстном меню вызывает диалог настройки.

Klipper может выполнять над содержимым буфера некоторые действия, если это содержимое соответствует определённому регулярному выражению. Например, любая запись в буфере, которая начинается с «http://», может быть передана Firefox или Konqueror как URL, который можно открыть. Кроме того, если содержимое является путём к файлу, возможно выполнить аналогичные действия, зависящие от типа этого файла. Например, если скопировать в буфер обмена путь к файлу PDF, этот файл будет возможно просмотреть в Okular.
Чтобы использовать эту возможность, выберите URL или путь. Если в списке Klipper есть подходящее регулярное выражение, появится меню, содержащее все доступные программы. С помощью мыши или клавиш со стрелками выберите нужную программу, и Klipper запустит её, открыв указанный в буфере обмена адрес.
Если с содержимым буфера обмена не требуется выполнять никаких действий, выберите в меню пункт. После выхода из меню оно исчезнет, позволив продолжать работу. В диалоге настройки возможно изменить время, в течение которого меню присутствует на экране: для этого предназначен параметр Задержка всплывающих меню на вкладке Главное. Чтобы отключить действия для путей к файлам, снимите флажок Включить действия на основе типов MIME на вкладке Действия.
Действия могут быть полностью отключены нажатием Ctrl+Alt+X.
Содержимое буфера обмена, соответствующее регулярному выражению, может быть изменено перед выполнением действия над ним. Выберите пункт , который расположен справа от записи буфера обмена, чтобы изменить содержимое буфера обмена в появившемся диалоге, а затем нажмите кнопку для запуска соответствующего действия.
Комбинация Ctrl+Alt+R показывает меню для повторения последнего действия Klipper.

Klipper может использоваться для настройки поведения буфера обмена и выделения в Plasma.
Примечание
X Window System® использует два отдельных буфера: «выделения» и «буфер обмена». Текст помещается в буфер выделения просто при его выделении, затем его возможно вставить с помощью средней кнопки мыши. Для помещения текста в буфер обмена его необходимо выделить и нажать Ctrl+X или Ctrl+C. Текст из буфера обмена возможно вставить с помощью Ctrl+V или выбором пункта в контекстном меню.
Чтобы изменить поведение выделения или буфера обмена, выберите пункт в контекстном меню Klipper и в появившемся диалоге выберите вкладку Главное. Снятие флажка Выделение и буфер обмена делает функции буфера обмена и выделения отдельными буферами, как описано ранее. Включение этого параметра и параметра Игнорировать выделение мышью предотвратит включение содержимого выделений в журнал буфера обмена и выполнение над ними действий. Установка флажка Выделение и буфер обмена будет синхронизировать содержимое буфера обмена и выделения. Это означает, что выделенный текст возможно вставить с помощью кнопки мыши или комбинации клавиш Ctrl+V, как и текст из буфера обмена.

- Выделение и буфер обмена
Выбор области экрана с помощью мыши или клавиатуры называется выделением. Вставка выделения выполняется щелчком средней кнопкой мыши.
Если выделение явно копируется с помощью действия или , оно сохраняется в буфер обмена. Вставку выделения можно выполнить с помощью действия .
Если этот параметр включён, содержание выделения и буфера обмена совпадает, поэтому выделение сразу же становится доступным для вставки любым способом. Если этот параметр отключён, выделение всё равно можно сохранить в журнале буфера (в соответствии с расположенными ниже параметрами), но его вставку будет возможно выполнить только с помощью средней кнопки мыши.
- Журнал буфера обмена
Включает и отключает ведение журнала буфера обмена.
- Количество записей
Устанавливает количество записей, которое сохраняется в истории буфера обмена.
- Выделение текста
Выбранная с помощью мыши или клавиатуры область экрана называется «выделением». Этот параметр определяет, сохраняются ли выделения текста в журнале буфера обмена. Возможно выбрать один следующих вариантов: Всегда сохранять в журнале или Только при явном копировании. Вариант Всегда сохранять в журнале недоступен, если синхронизация выделения и буфера обмена отключена (в этом случае выделение не будет автоматически сохраняться в журнале буфера обмена). Смотрите раздел «Работа с буфером обмена».
- Нетекстовое выделение
Этот параметр определяет, сохраняются ли нетекстовые выделения (например, изображения) в журнале буфера обмена. Возможно выбрать один следующих вариантов: Всегда сохранять в журнале, Только при явном копировании или Никогда не сохранять в журнале. Вариант Всегда сохранять в журнале недоступен, если синхронизация выделения и буфера обмена отключена (в этом случае выделение не будет автоматически сохраняться в журнале буфера обмена). Смотрите раздел «Работа с буфером обмена».

- Показ всплывающего меню действий
Устанавливает время, в течение которого всплывающее меню будет показываться, если вы ничего с ним не делаете.
- Повторить действия для элемента, выбранного из списка
Если этот флажок установлен, при выборе элемента из списка истории Klipper покажет действия для этого элемента (если они, конечно, есть).
Вызывает окно Отключить действия для окон класса WM_CLASS.
Некоторые программы, такие как Konqueror, используют буфер обмена внутри себя. Если ненужные меню Klipper всплывают всякий раз, когда используется определённое приложение, сделайте следующее:
Откройте приложение.
В терминале, выполните
xprop | grep
и затем щёлкните в окне выполняющегося приложения.WM_CLASS
Первая строка после знаков =, является той, которую необходимо ввести.
После добавления WM_CLASS для окон этого приложения не будет больше производиться никаких действий.
- Удалять пробелы при выполнении действий
Если параметр установлен, любые пробелы (пробелы, табуляция, и т.д.) в начале и конце содержимого буфера обмена будут удалены перед обработкой его в приложении. Это полезно, например, если буфер обмена содержит URL с пробелами, поскольку его открытие в браузере вызовет ошибку.
- Включить действия на основе типов MIME
Если этот флажок установлен, то во всплывающем меню будут показаны не только заданные действия, но и список приложений для обнаруженного типа MIME.

- Редактирование выражений/действий
На странице Действия двойным щелчком откройте регулярное выражение или действие, которое требуется изменить (также можно выбрать его и нажать кнопку ). Появится диалог, в котором текст может быть изменён необходимым образом.
- Добавление выражений/действий
Нажмите кнопку , чтобы добавить в Klipper регулярное выражение для сравнения. Klipper использует
QRegularExpression
Qt™, который использует регулярные выражения PCRE (Perl Compatible Regular Expressions).Вы можете добавить описание к регулярному выражению (например «HTTP URL»), щелкнув кнопкой мыши по столбцу Описание.
Примечание
Подробная информация об использовании регулярных выражений
QRegularExpression
доступна в документации основной версии Qt.Измените регулярное выражение, как описано выше. Чтобы добавить команду для исполнения, нажмите кнопку и измените появившуюся команду в поле редактирования текста. Двойной щелчок по команде делает её доступной для редактирования.
Обратите внимание, что %s в командной строке заменяется содержимым буфера обмена. Например, если определение команды выглядит как
kwrite %s
, а в буфере обмена находится/home/phil/textfile
, будет выполнена командаkwrite
. Чтобы ввести в командной строке %s, предварите его обратной наклонной чертой вот так:/home/phil/textfile
\%s
.Записи
%0
—%9
будут заменены соответствующими захваченными текстами из шаблона сопоставления.

Эта вкладка позволяет изменять комбинации клавиш для доступа к функциям Klipper. Комбинации могут находиться в одном из трех режимов:
- Нет
К выбранному действию нельзя получить доступ непосредственно с клавиатуры.
- По умолчанию
Выбранное действие использует комбинации клавиш Klipper по умолчанию. Это комбинации, использовавшиеся в этом руководстве.
- По выбору
Выбранному действию назначены установленные вами комбинации клавиш.
Чтобы назначить выбранному действию другую комбинацию клавиш, нажмите кнопку Другая, затем кнопку Не определена и нажмите нужные клавиши на клавиатуре. Этот способ назначения комбинации клавиш применяется во всех приложениях KDE.
Если задана комбинация клавиш для действия Открывать Klipper на месте указателя мыши, с её помощью можно вызвать всплывающее меню Klipper: оно появится на месте указателя мыши, а не на месте по умолчанию (то есть в панели Plasma). Это может быть полезно, если мышь используется чаще, чем клавиатура.

Klipper
(c) 1998 Авторские права на программу: Эндрю Стэнли-Джонс (Andrew Stanley-Jones) (asj AT cban.com)
Авторское право на программу 1998-2000 Carsten Pfeiffer (pfeiffer AT kde.org)
Текущий разработчик - Esben Mose Hansen. Зайдите на сайт http://mosehansen.dk/about.
Авторское право на документацию: 2000-2003, 2005 Philip Rodrigues (phil AT kde.org)
Олеся Герасименко(translation-team AT basealt.ru)
Этот документ распространяется на условиях GNU Free Documentation License.
Программа распространяется на условиях лицензии GNU General Public License.