linux история буфера обмена
6 утилит для управления буфером обмена в Linux
Оригинал: 6 Tools to Manage Your Linux Clipboard
Автор: Michael Tunnell
Дата публикации: 3 ноября 2015 года
Перевод: А. Кривошей
Дата перевода: май 2017 г.
Случалось ли вам скопировать что-нибудь важное в буфер обмена и затем лишиться этих данных? Например скопировав что-то еще и затерев предыдущие данные. Со мной это случалось много раз, пока я не начал пользоваться менеджером буфера обмена.
Менеджеры буфера обмена сэкономят вам массу времени и нервов. В целом, все представленные здесь программы хорошо выполняют свою основную задачу, различия в интерфейсе и дополнительных возможностях. Всего я протестировал шесть программ.
Что такое менеджер буфера обмена, и зачем он нужен
Clipman – менеджер буфера обмена для XFCE
Clipman позволяет настраивать размер истории (по умолчанию 10), а также имеет функцию копирования контента по выделению, без использования Ctrl+C. Кроме того, расширение «Clipboard Actions» позволяет работать работать с выделенными тескстовыми фрагментами, используя регулярные выражения. также настраивается отображение окна с историей и т.д.
CopyQ – продвинутый менеджер буфера обмена
CopyQ доступен пользователям Linux, Windows и OSX. Для пользователей, которые не любят вкладок, предлагается альтернативный вариант отображения в виде древовидной структуры. Вообще, интерфейс программы полностью настраиваемый по любые запросы пользователя.
Если вы раньше никогда не пользовались менеджером буфера обмена, CopyQ может показаться слишком сложным, но зато по функциональности он точно на первом месте.
Diodon – менеджер буфера обмена с Unity Lens
Diodon предоставляет такие возможности, как история буфера обмена, горячие клавиши для быстрого доступа и добавление изображений в историю. Однако отличительной чертой программы является именно прекрасная интеграция в графическую оболочку.
GPaste – менеджер буфера обмена для GNOME
Разработчики GPaste уделяют большое внимание внешнему виду программы, поэтому в GNOME GPaste выглядит просто фантастически.
Klipper – менеджер буфера обмена для KDE Plasma
Clipboard Actions от Klipper экономит много времени, так как вы можете напрямую открывать URL в любом браузере, автоматически формировать электронное письмо с выбранным контентом, и так далее. Вы ограничены только своим воображением, так как Klipper позволяет вам составлять собственные последовательности действий.
Parcellite
Думаю, Parcellite подойдет к любому графическому окружению, но больше всего он подойдет тем, кто ищет самый легковесный менеджер буфера обмена.
Дополнительные возможности с KDE Connect
KDE Connect предлагает возможность синхронизации буфера обмена подключенных устройств, причем непрерывно. Прекрасная дополнительная функция.
Работа с буфером обмена в Linux: теория и практика
Совсем немного теории
Исторически сложилось так, что в 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. Этот маленький демон держит содержимое буфера обмена в памяти независимо от того, было ли закрыто приложение, из которого скопированы данные.
Существует так же весьма и весьма полезная в умелых руках утилита под названием xclip, предназначенная для работы с буферами обмена из командной строки. Копирование и вставка текста осуществляется простыми командами, что позволяет использовать её в различного рода вспомогательных скриптах, примеры которых я продемонстрирую ниже.
К сожалению, официальная версия xclip у меня с кириллицей корректно не заработала, несмотря на то, что я собирал последнюю версию. Поэтому я предлагаю скачать и собрать версию xclip для дистрибутива Alt Linux.
Скрипты
Он открывает новую вкладку в Firefox с адресом, который находится в буфере обмена (очень часто нужно открыть ссылку в виде простого текста — например, если ссылка встретилась в текстовом редакторе — приходится её копировать, открывать вкладку в браузере и вставлять скопированный адрес. Скрипт делает всё за вас ;). Я назначил его на сочетание Win+F.
Благодаря тому, что буфер обмена является универсальной для ОС сущностью, эти скрипты будет работать везде — от терминала и текстового редактора до самого Firefox’а (впрочем, желающие могут настроить этот же скрипт и для альтернативных браузеров. Назначить скриптам сочетание кнопок можно как с помощью вашего windows manager’а (например, gconf-editor для Gnome), так и с помощью сторонних программ, таких как xmodmap или actkbd.
Что дальше?
Да что угодно =) Можно переводить фразы, выделенные мышкой, можно копировать их в программу для заметок — всё зависит от вашей фантазии и потребностей. Конечно, для таких вещей могут существовать отдельные программы, но такие вот самописные скрипты, на мой взгляд, для любого пользователя окажутся удобнее всего — linux тем и хорош, что можно всё, абсолютно всё настроить под себя и для себя.
Update: добавлена ссылка на менеджер буфера обмена Parcellite — спасибо хабрапользователю drujebober
Update 2: по просьбе хабраюзера dimaka добавил скрипты для перевода:
_________
Текст подготовлен в редакторе VIM 😉
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
18 февраля 2013
Менеджеры буфера обмена для Ubuntu/Linux Mint
Давайте прежде всего разберёмся, что же такое Буфер обмена (англ. clipboard) — промежуточное хранилище данных, предоставляемое программным обеспечением и предназначенное для переноса или копирования между приложениями или частями одного приложения через операции вырезать, скопировать, вставить. (wiki)
По определению Буфер обмена, это область оперативной памяти, используемая для временного хранения информации скопированной или вырезанной из одного места и предназначенной для вставки в другое место.
Мы можем, например, выбрать какой-то текст, потом с помощью команд Копировать (CTRL+C) или Вырезать (CTRL+X) незаметно для глаз поместить этот текст в специально выделенное для этого место в оперативной памяти, где он будет храниться до тех пор, пока мы не захотим вставить этот текст в другое место с помощью команды Вставить (CTRL+V). Причем скопированную информацию можете вставлять много раз она храниться в этой самой невидимой части памяти, до тех пор пока вы не скопируете что-нибудь новое или не перезагрузим систему.
Где находится буфер обмена?
Надеюсь вы поняли где находится буфер обмена — нигде.
Для того чтобы сохранить то, что вы копировали, а затем многократно использовать, служат Приложения или Менеджеры буфера обмена, которые расширяют возможности предоставляемые операционной системой.
Например, к базовым операциям они добавляют возможности:
Иметь несколько буферов с возможностью сливать, разделять и редактировать их содержимое
Выбирать буфер, в который будут сохраняться вырезанные или скопированные данные
Выбирать буфер, из которого данные будут вставляться
Работать с данными разных форматов
Сохранять данные для хранения
Индексировать, помечать и осуществлять поиск по сохранённым данным
Давайте разберём некоторые, наиболее используемые Менеджеры буфера обмена:
Glippy — это простой менеджер буфера обмена, помогающий сохранять больше чем один элемент. Данный инструмент будет удобен людям, которые чаще других работают с текстами. С помощью Glippy можно, к примеру, накопировать несколько фрагментов текста и вставить их в нужном порядке. Glippy написан с использованием библиотеки Mono. Вы можете быстро получить доступ к истории буфера обмена без использования индикатора (иконки в трее), используя сочетание клавиш CTRL + ALT + Shift + C (эта комбинация клавиш настраиваемая).
С помощью Glippy можно сохранить несколько фрагментов текста в буфер обмена сочетанием клавиш Ctrl+C, а потом вставить в нужном месте в нужной последовательности.
Число элементов буфера обмена можно указать вручную.
Программа при загрузке автоматически сворачивается в «трей».
Используя Glippy можно сэкономить время при работе с компьютером.
Glippy поддерживает сохранение и размещение в буфере обмена изображения.
Есть возможность сохранения истории буфера обмена после перезагрузки операционной системы.
Экспериментальная поддержка скриншотов: вы можете сделать скриншот и сохранить его в буфере обмена, таким образом вы можете вставить его в некотором графическом редакторе, либо непосредственно загрузить его на imgur.com
Glippy работает как в Unity, так и в GNOME Shell.
В Ubuntu 12.10/Linux Mint 14 Glippy можно установить из Центра приложений или выполнить команду в терминале:
sudo apt-get install glippy
Если вы решили удалить Glippy, выполните следующую команду в терминале:
sudo apt-get remove glippy
Для установки Diodon в Ubuntu/Linux Mint, скопируйте и выполните следующие команды:
sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon
А так же в Diodon можно установить дополнительный плагин интеграции с оболочкой Unity:
sudo apt-get install diodon-plugins
Активацию плагина нужно выполнить в настройках программы.
Для удаления Diodon, выполните следующие команды в терминале:
Parcellite — облегчённый менеджер буфера обмена только с базовой функциональностью и малым потреблением памяти — для тех, кто любит простоту.
Ведёт историю буфера обмена.
Различные варианты представления для отображения элементов, как вам нравится.
Сохраняет содержимое буфера обмена при закрытии приложения.
Выполнение пользовательских команд с помощью содержимого буфера обмена.
Parcellite также можно установить из Центра приложений или в терминале командой:
sudo apt-get install parcellite
Хотя значок и отображается на панели Unity, но меню программы вызывается посредством сочетания клавиш Ctrl+Alt+P, которое появляется под курсором:
После установки программа автоматически добавляет себя в Запускаемые приложения.
Удаление Parcellite производится командой:
Linux история буфера обмена
Примечание: для использования бюллетеня-индикатора вам понадобится Ubuntu, Debian или возможность загрузить исходный код и запустить его с помощью Git.
Ubuntu
Установка бюллетеня-индикатора довольно проста для пользователей Ubuntu, так как распространяется через PPA. Чтобы включить этот источник программного обеспечения, введите следующую команду:
Примечание: Ubuntu 18.04, похоже, еще не поддерживает этот PPA. Тем не менее, все остальные версии Ubuntu работают нормально.
sudo add-apt-repository ppa: 1047481448-2 / sergkolo
Теперь, когда Sergkolo PPA работает на Ubuntu, вам нужно запуститьОбновить команда для обновления программных источников Ubuntu.
Обычно работаетОбновитьКоманда позволяет пользователю узнать о любых обновлениях программного обеспечения, которые необходимо установить. Если вы видите уведомления об ожидающих обновлениях, пожалуйста, установите их, прежде чем продолжить процесс установки.
Наконец, установите приложение Indicator Bulletin с:
sudo apt установить индикатор-бюллетень
Нужно удалить программное обеспечение? Бежатьудаляю.
Debian
У пользователей Debian не должно быть проблем с запуском программного обеспечения Indicator Bulletin после его установки. К сожалению, нет специального хранилища программного обеспечения для использования. Поскольку Debian и Ubuntu PPA не очень хорошо работают вместе, лучше всего поклонникам Debian будет загрузить файл пакета.
В этом руководстве мы протестировали пакет Ubuntu 16.04 (Xeinal) и обнаружили, что он работает безупречно на Debian Stable 9.4. Мы не тестировали его на Unstable and Testing. Чтобы получить пакет, загрузите его с Launchpad, используяWgetинструмент.
Обязательно переименуйте файл пакета во что-нибудь более удобное для записи в терминале:
После всего этого настало время начать установку программного обеспечения. В командной строке терминала используйтеDpkg Команда, чтобы сказать Debian, чтобы установить бюллетень индикатора.
Другие Linux через исходный код
Обычно большинство основных дистрибутивов Linux имеют пакеты, доступные для установки. К сожалению, по любой причине в Indicator Bulletin есть только простые инструкции по установке Ubuntu и Debian.
Если вы хотите запустить это программное обеспечение в Arch Linux, Fedora, OpenSUSE и т. Д., Вам нужно вместо этого загрузить код с Github. Для начала установите пакет Git.
Если вашей операционной системы нет в списке ниже, установите Git, выполнив поиск «git» в инструменте управления пакетами вашей ОС.
Примечание: разработчик не указывает какие-либо обязательные зависимости для индикаторного бюллетеня. Используйте на свой риск!
Arch Linux
мягкая фетровая шляпа
OpenSUSE
С установленным Git используйте его для загрузки последней версии исходного кода бюллетеня Indicator Bulletin и размещения на своем компьютере.
git clone https://github.com/SergKolo/indicator-bulletin.git
Компиляция этого программного обеспечения не требуется. Вместо этого, должно быть просто запустить программу напрямую. Чтобы запустить информационный бюллетень, откройте окно терминала иCDв папку с исходным кодом.
С помощьюChmodобновите права доступа к файлам.
Затем переместите файл ярлыка на рабочий стол (для удобного запуска).
Кроме того, сделайте копию файла рабочего стола и поместите его в
Использование индикаторного бюллетеня
Бюллетень стартовых индикаторов. Когда он запускается, он должен немедленно начать доступ и сохранить все, что у вас было в буфере обмена.
Чтобы использовать, найдите фрагмент текста, щелкните в любом месте и нажмите «Копировать». После того, как выбран вариант «Копировать», текст мгновенно появится в Бюллетене индикаторов. Отсюда вы сможете увидеть это в приложении.
Закрепление предметов
Индикатор Бюллетень позволяет пользователям избирать или «прикреплять» элементы в истории буфера обмена для быстрого доступа. Если вы сохранили что-то в приложении, к которому хотите получить легкий доступ, найдите его в списке и наведите на него курсор, чтобы отобразить меню настроек. После этого выберите «Добавить в закрепленный».
При закреплении элемент будет отображаться в «закрепленном» меню.
Поиск буфера обмена
Одним из преимуществ расширенного буфера обмена является функция поиска. Если вы сохранили что-то в информационном бюллетене на потом, но не можете его найти и не хотите пролистывать десятки элементов, нажмите «найти текст».
В меню «найти текст» введите поисковый запрос, и нужный элемент буфера обмена должен появиться!
Лучшие приложения для мониторинга буфера обмена для Linux
Главное меню » Linux » Лучшие приложения для мониторинга буфера обмена для Linux
Diodon
Diodon – это приложение для мониторинга буфера обмена с открытым исходным кодом, которое поддерживает многие настольные среды на базе Linux. Помимо отслеживания истории копирования и возможности вставки содержимого, которое было скопировано ранее, он также имеет уникальный режим «синхронизации», в котором содержимое, выбранное с помощью мыши, сразу становится доступным для вставки без необходимости копировать его вручную. Он также поддерживает URI файлов и записывает их в историю буфера обмена, позволяя вставлять файлы, скопированные ранее. В Diodon есть возможность хранить бесконечное количество записей в буфере обмена, поэтому вы можете продолжать сохранять клипы, не беспокоясь о потере содержимого.
Чтобы установить Diodon в Ubuntu, используйте команду, указанную ниже:
Вы можете установить Diodon в другие дистрибутивы Linux из диспетчера пакетов. Вы также можете получить исполняемые двоичные файлы, скомпилировав его исходный код, доступный на GitHub.
Diodon не имеет окна приложения. Он отображается как индикатор панели/апплет, когда вы запускаете его из меню приложения (как показано на скриншоте выше).
Parcellite
Parcellite – это приложение для расширенного мониторинга буфера обмена для Linux. Он имеет множество параметров настройки для отслеживания выбора буфера обмена и предлагает настройку для хранения постоянных журналов буфера обмена. Его апплет имеет довольно простой интерфейс, в котором просто отображается раскрывающееся меню для повторного использования вашего предыдущего содержимого, скопированного в буфер обмена, и способ редактирования истории буфера обмена. Однако вы можете получить доступ к его обширным параметрам настройки, щелкнув правой кнопкой мыши апплет панели или щелкнув запись предпочтений в зависимости от среды рабочего стола, которую вы используете. Он также предлагает параметры для настройки сочетаний клавиш, поиска предыдущих клипов, настраиваемых действий пользователя и функции автоматической вставки.