Буфер обмена для линукс минт

6 утилит для управления буфером обмена в Linux

Оригинал: 6 Tools to Manage Your Linux Clipboard
Автор: Michael Tunnell
Дата публикации: 3 ноября 2015 года
Перевод: А. Кривошей
Дата перевода: май 2017 г.

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

Что такое менеджер буфера обмена, и зачем он нужен

Менеджеры буфера обмена — это утилиты, которые работают в фоновом режиме и хранят историю контента, который вы копировали в свой буфер обмена. Это значит, что вы больше не перепишете случайно содержимое буфера обмена и никогда не потеряете скопированные данные, закрыв программу, из которой вы их скопировали.
Возможно, что вы, как и я, будете использовать эти программы при программировании или написании текстов. Я часто пользуюсь возможностью скопировать множество отрывков в буфер обмена, и затем извлекать их оттуда по мере надобности.

Clipman – менеджер буфера обмена для XFCE

Clipman — это легковесный плагин буфера обмена для пользователей дистрибутивов с рабочим столом XFCE, таких как Xubuntu. Clipman предлагает базовые функции, такие как истрия, ярлыки, игнорирование сигнала закрытия приложения, а также различные дополнительные возможности.

Clipman позволяет настраивать размер истории (по умолчанию 10), а также имеет функцию копирования контента по выделению, без использования Ctrl+C. Кроме того, расширение «Clipboard Actions» позволяет работать работать с выделенными тескстовыми фрагментами, используя регулярные выражения. также настраивается отображение окна с историей и т.д.

CopyQ – продвинутый менеджер буфера обмена

CopyQ — это действительно мощный менеджер буфера обмена на базе Qt. Он предлагает множество уникальных возможностей, среди которых поддержка вкладок, Drag’N’Drop, группировка контента по типам (изображения, текст и т.д.), и даже встроенный редактор с поддержкой рендеринга HTML. Также CopyQ имеет функции редактирования в стиле Vim, продвинутый интерфейс командной строки и возможность написания скриптов.

CopyQ доступен пользователям Linux, Windows и OSX. Для пользователей, которые не любят вкладок, предлагается альтернативный вариант отображения в виде древовидной структуры. Вообще, интерфейс программы полностью настраиваемый по любые запросы пользователя.
Если вы раньше никогда не пользовались менеджером буфера обмена, CopyQ может показаться слишком сложным, но зато по функциональности он точно на первом месте.

Diodon – менеджер буфера обмена с Unity Lens

Diodon — это менеджер буфера обмена, разработанный для обеспечения наилучшей интеграции с рабочими столами GNOME и Unity. Он представляет собой легковесную утилиту, обеспечивающую все базовые функции менеджера буфера обмена, и при этом обеспечивается возможность запуска программы напрямую из Unity Dash — очень удобно!

Читайте также:  Virtualbox установка linux после установки

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

GPaste – менеджер буфера обмена для GNOME

GPaste — отличный менеджер буфера обмена, который работает с большим числом графических окружений, но лучше всего он чувствует себя в дистрибутивах на базе GNOME 3. GPaste обеспечивает все базовые возможности менеджера буфера обмена, такие как управление историей, копирование изображений, горячие клавиши, но отличительной чертой программы является интеграция с GNOME Shell.

Разработчики GPaste уделяют большое внимание внешнему виду программы, поэтому в GNOME GPaste выглядит просто фантастически.

Klipper – менеджер буфера обмена для KDE Plasma

Klipper — это менеджер буфера обмена для рабочего стола KDE Plasma. Klipper обеспечивает все базовые возможности, включая историю, горячие клавиши, поддержку изображений и т.д., а также некоторые продвинутые возможности, такие как Clipboard Actions.

Clipboard Actions от Klipper экономит много времени, так как вы можете напрямую открывать URL в любом браузере, автоматически формировать электронное письмо с выбранным контентом, и так далее. Вы ограничены только своим воображением, так как Klipper позволяет вам составлять собственные последовательности действий.

Parcellite

Parcellite — это легковесный менеджер буфера обмена на базе GTK+2. Разработчики Parcellite говорят о нем, как о программе с базовым набором функций и малым потреблением памяти для тех, кто любит простоту. Помимо истории, игнорирования сигналов закрытия приложений и горячих клавиш, Parcellite предлагает такие возможности, как автоматическая вставка контента по выделению, редактирование контента и Clipboard Actions.

Думаю, Parcellite подойдет к любому графическому окружению, но больше всего он подойдет тем, кто ищет самый легковесный менеджер буфера обмена.

Дополнительные возможности с KDE Connect

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

KDE Connect предлагает возможность синхронизации буфера обмена подключенных устройств, причем непрерывно. Прекрасная дополнительная функция.

Источник

The clipboard managers for Linux Mint

Have you ever copied something important, but got distracted? This could lead to the fact that you copied to the clipboard is something else that removed the previous contents? I’ve done this many times, but now when I use the clipboard Manager, I saved myself from this situation.

1. Clipman – a clipboard Manager for XFCE

sudo apt-get install -y xfce4-clipman[/simterm]

sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install -y diodon[/simterm]

The clipboard managers for Linux Mint

sudo apt-get install -y parcellite[/simterm]

sudo apt-get install -y glipper[/simterm]

Installed by default in Linux Mint KD, if not use

Источник

Буфер обмена в Linux (копирование и вставка)

Хочу рассказать о некоторых особенностях буфера обмена в Linux. О буфере копирования и про буфер выбора (первичный буфер), а также про копирование и вставку текста в терминале.

Буфер копирования

Стандартно для копирования и вставки объектов в Linux используются сочетания клавиш Ctrl+C и Ctrl+V. При копировании текст (или любой другой объект) в таком случае попадает в обычный буфер копирования. Затем вы можете вставить этот текст в другом месте.

Буфер выбора (первичный буфер)

В Linux существует еще буфер выбора или первичный буфер. Текст, который вы выделяете в любой программе, автоматически попадает в буфер обмена! Это удобно, выделил текст, открыл другое окно и вставил этот кусок текста. Есть некоторые исключения, но они незначительны. Например, у меня в Ubuntu это не работает, если программа использует JVM (Java Virtual Machine).

Читайте также:  Установить directdraw для windows 10

Кстати, именно этим объясняется следующие поведение. Вы выделили текст в программе, затем открыли другую программу и выделили какой-нибудь текст в ней. После этого, выделение текста в первой программе автоматически снимется, а текст который вы выделили последним, попадет в буфер выбора.

Копирование и вставка в терминале

В терминале для копирования и вставки не работают стандартные сочетания Ctrl+V, Ctrl+C. Это связано с тем, что исторически Ctrl+C это сочетание клавиш для прерывания текущего процесса. Поэтому, для копирования и вставки при работе в терминале используются сочетания Ctrl+Insert и Shift+Insert соответственно. В Gnome терминале и, наверное, во многих других также работают сочетания Shift+Ctrl+C и Shift+Ctrl+V. Они же указаны в главном меню программы в разделе Правка.

Также в терминале работают сочетания клавиш Ctrl+U, чтобы вырезать текст; и Ctrl+Y для вставки текста. Сочетание Ctrl+U работает особенным образом — в буфер копируется вся текущая строка, введенная в терминале, независимо от того, выбрали вы какой-нибудь текст мышкой или нет, а сама строка пропадает с экрана.

Источник

Буфер обмена для линукс минт

28 мар 2017, 07:01

Совсем немного теории

Исторически сложилось так, что в X Window System (X11, — оконная система для Linux, UNIX) существует два буфера обмена.

Один из них ( clipboard ) похож на буфер обмена в Windows — при нажатии на Ctrl+Insert или Ctrl+C выделенный фрагмент (текст, картинка, файл) копируется в буфер обмена, а при нажатии на Shift+Insert (или Ctrl+V) — вставляется из него. Следует заметить, что во многих программах эти сочетания зарезервированы для иных целей и приходится пользоваться другими — например, в терминале сочетание Ctrl+C используется для завершения процесса, а для работы с буфером обмена используются сочетания Ctrl+Shift+C для копирования и Ctrl+Shift+V для вставки.

Второй буфер ( primary ) является специфичным для оконной системы X11. Выделенный текст незамедлительно попадает в буфер primary , и для того, чтобы вставить скопированный текст, достаточно лишь нажать среднюю кнопку мышки (колёсико). У кого в наличии не имеется трёхкнопочной мышки, а так же владельцам ноутбуков с тачпадами следует одновременно нажать левую и правую кнопки мышки для вставки текста.

Обычно эти буферы не связаны друг с другом (некоторые программы некорректно их обрабатывают и считают, что это один и тот же буфер обмена). Следовательно, хранящиеся в них данные не влияют друг на друга, что, несомненно, крайне удобно. Следует заметить, что при закрытии программы, из которой были скопированы данные, содержимое буфера обмена теряется.

Практика

Для решения проблемы утери данных из буфера обмена при закрытии программы существует сторонний софт. Например, Clipboard Daemon . Этот маленький демон держит содержимое буфера обмена в памяти независимо от того, было ли закрыто приложение, из которого скопированы данные.

Для более комфортной работы с буфером обмена существует целый ряд программ:
Parcellite — многообещаюший менеджер буфера обмена на GTK
glipper — для Gnome
klipper — для KDE
wmcliphist — для Window Maker
и куча других (в том числе для Windows, Mac OS и прочего).
Эти программы позволяют существенно облегчить работу — они хранят историю содержимого буферов обмена — в любой момент можно вернуться к любому из предыдущих состояний (в пределах разумного, конечно, — этот предел, как водится, устанавливается в настройках) и воспользоваться им =)

Читайте также:  Acronis true image для линукс

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

К сожалению, официальная версия xclip у меня с кириллицей корректно не заработала, несмотря на то, что я собирал последнюю версию. Поэтому я предлагаю скачать и собрать версию xclip для дистрибутива Alt Linux. [ примечание ред.: достаточно установить из стандартного репозитория, все в нем работает ].

Скрипты

Я предлагаю два скрипта, которые смогут облегчить вашу повседневную работу. Первый скрипт:
xclip -o | sed -r ‘2

1d;s/(^\s+|\s+$)//g;s/%/%25/g;s/#/%23/g;s/\$/%24/g;s/&/%26/g;s/\+/%2B/;s/,/%2C/g;s/:/%3A/g;s/;/%3B/g;s/=/%3D/g;s/\?/%3F/g;s/@/%40/g;s/\s/+/g’ | awk ‘‘ | xargs firefox -new-tab
Он открывает вкладку в Firefox , переходит на страничку google с поисковой фразой, являющейся содержимым вашего буфера обмена. Для работы со скриптом достаточно выделить любое слово, словосочетание или предложение и запустить скрипт (я рекомендую назначить выполнение этого скрипта на горячие клавиши — например, у меня это сочетание Win+G). Рассмотрим его чуть подробнее:
Программа xclip выводит содержимое буфера обмена (параметр «-o»).
Далее это содержимое передаётся текстовому редактору sed , который удаляет все строки, кроме первой (в случае, если они были) и заменяет все специальные символы на их безопасный для адресной строки вариант (urlencode).
Обработанная строка передаётся программе awk, которая, в свою очередь, добавляет полученную поисковую фразу к ссылке google.
Ссылка открывается в новой вкладке Firefox . Всё =)

Второй скрипт чуть проще, и логически следует из первого:
xclip -o | sed -n 1p | xargs firefox -new-tab
Он открывает новую вкладку в Firefox с адресом, который находится в буфере обмена (очень часто нужно открыть ссылку в виде простого текста — например, если ссылка встретилась в текстовом редакторе — приходится её копировать, открывать вкладку в браузере и вставлять скопированный адрес. Скрипт делает всё за вас ;). Я назначил его на сочетание Win+F.

Благодаря тому, что буфер обмена является универсальной для ОС сущностью, эти скрипты будет работать везде — от терминала и текстового редактора до самого Firefox ‘а (впрочем, желающие могут настроить этот же скрипт и для альтернативных браузеров. Назначить скриптам сочетание кнопок можно как с помощью вашего windows manager ‘а (например, gconf-editor для Gnome), так и с помощью сторонних программ, таких как xmodmap или actkbd .

Что дальше?

Да что угодно =) Можно переводить фразы, выделенные мышкой, можно копировать их в программу для заметок — всё зависит от вашей фантазии и потребностей. Конечно, для таких вещей могут существовать отдельные программы, но такие вот самописные скрипты, на мой взгляд, для любого пользователя окажутся удобнее всего — linux тем и хорош, что можно всё, абсолютно всё настроить под себя и для себя.

Cкрипты для перевода

Lingvo.yandex.ru:
xclip -o | sed -r ‘2

1d;s/(^\s+|\s+$)//g;s/%/%25/g;s/#/%23/g;s/\$/%24/g;s/&/%26/g;s/\+/%2B/;s/,/%2C/g;s/:/%3A/g;s/;/%3B/g;s/=/%3D/g;s/\?/%3F/g;s/@/%40/g;s/\s/+/g’ | awk ‘‘ | xargs firefox -new-tab
[ примечание ред.: ] вместо lingvo.yandex.ru/en?st_translate=on&text= следуют использовать translate.yandex.ru/?lang=en-ru&text=

Google translate (перевод с английского на русский):
xclip -o | sed -r ‘2

Добавление пункта «копировать полный путь текущего файла» в меню Midnight Commander (Добавить в файл

Статья взята с https://habrahabr.ru/post/48954/

Источник

Оцените статью