It’s FOSS: Управление буфером обмена в Linux

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня. И в большинстве рабочих окружений уже установлена утилита для управления буфером обмена. Если же у вас её по каким-то причинам не оказалось, вот вам небольшая подборка от сайта It’s FOSS.

Копируем правильно: несколько инструментов для работы с буфером обмена

Вам ведь довольно часто приходится копировать текст? Ctrl+C / Ctrl+V – лучшие друзья любого пользователя ПК. Но вы ведь в курсе, что вставить можно только последний скопированный кусок. Или не только?

Что, если я скажу, что в Linux вы можете работать сразу с несколькими скопированными отрывками? Да, иногда для этого придётся установить дополнительные утилиты, но, поверьте, оно того стоит: с ними вам больше не придётся снова и снова копировать нужные куски текста, достаточно просто выбрать соответствующий пункт в истории буфера обмена. Вообще подобных инструментов довольно много, но мы расскажем только о семи.


1. CopyQ

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-2

CopyQ – один из самых функциональных менеджеров буфера обмена для Linux. Интерфейс у него простой и довольно удобный. Фрагменты, которыми вы пользуетесь особенно часто, можно закрепить, или отсортировать по тегам.

Вот ещё несколько интересных функций CopyQ:

  • возможность поиска и редактирования скопированных фрагментов
  • сохранение скопированных элементов при перезагрузке ПК
  • к скопированным элементам можно привязать специфические действия
  • важный текст можно закрепить вверху списка
  • удобная сортировка по тегам

У нас на сайте, кстати, была подробная статья о возможностях CopyQ и особенностях его установки и настройки.

Установка CopyQ в Ubuntu:

sudo apt install copyq

Установка CopyQ в Fedora:

sudo dnf install copyq

Установка CopyQ в формате Flatpak:

flatpak install --user --from https://flathub.org/repo/appstream/com.github.hluk.copyq.flatpakref

2. GPaste

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

  • поддержка изображений
  • настраиваемые сочетания клавиш
  • возможность настраивать историю

Для установки GPaste в Ubuntu введите следующую команду:

sudo apt install gpaste-2

Для установки GPaste в Fedora:

sudo dnf install gpaste

Для установки в Arch:

sudo pacman -S gpaste

3. Diodon

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-4

А вот Diodon – это, пожалуй, лучший менеджер буфера обмена для рабочего окружения Unity, но я тестировал его в KDE и GNOME, и там он тоже неплохо работал.

Diadon прост в использовании и предоставляет пользователю лишь базовые функции управления буфером обмена:

  • значок в трее
  • возможность синхронизации
  • автоматически вставляет выделенные элементы
  • поддерживает копирование изображений

Для установки Diadon в Ubuntu введите следующую команду:

sudo apt install diodon

Для установки в Fedora:

sudo dnf install diodon

Для установки в Arch:

sudo pacman -S diodon

4. Parcellite

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-5

На первый взгляд Parcellite кажется максимально простой утилитой, но стоит слегка в ней покопаться, и вы заметите, как много тут скрытых функций (от ввода текста до поиска внутри буфера):

  • постоянная история
  • синхронизация с другими буферами обмена
  • удобный поиск
  • умеет удалять лишние пробелы и новые строки

Для установки Parcellite в Ubuntu введите следующую команду:

sudo apt install parcellite

Для установки в Fedora:

sudo dnf install parcellite

Для установки в Arch:

sudo pacman -S parcellite

5. Keepboard

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-6

Главная фишка Keepboard – возможность группировки скопированных элементов и поддержка изображений. Но и это ещё не всё:

  • автоматическая вставка двойным кликом
  • псевдонимы для часто используемых элементов и групп
  • удобный поиск по скопированным элементам
  • настраиваемые сочетания клавиш

Интерфейс может показаться устаревшим, но это ведь и не главное? Хотя с современным интерфейсом приложение бы только выиграло. Единственный минус – способ установки: Keepboard доступен только в формате Snap.

sudo snap install keepboard

6. Qlipper

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-7

Если вам нужно что-то лёгкое и простое, Qlipper для вас – идеальный вариант. У него ровно одна задача: скопировать выделенный текст. Никаких заморочек. Но есть у него и другие функции:

  • умеет менять системную иконку
  • поддерживает расширения
  • настраиваемое количество скопированных элементов
  • автоматически удаляет лишние пробелы

Для установки Qlipper в Ubuntu введите следующую команду:

sudo apt install qlipper

Для установки в Fedora:

sudo dnf install qlipper

Для установки в Arch:

sudo pacman -S qlipper

7. Pano (расширение для GNOME)

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-8

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

Но это не отдельное приложение, а расширение для рабочего окружения GNOME (единственное расширение в этом списке). Но функционал у него довольно широкий:

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

Прежде, чем устанавливать Pano, убедитесь, что у вас уже установлены libgda и gsound. Для установки Pano в Ubuntu введите следующую команду:

sudo apt install gir1.2-gda-5.0 gir1.2-gsound-1.0

Для установки в Fedora:

sudo dnf install libgda libgda-sqlite

Для установки в Arch:

sudo dnf install libgda libgda-sqlitesudo pacman -S libgda

После установки нужно посетить страницу расширения и вручную его активировать.


Бонус: Clipboard (для фанатов терминала)

Буфер обмена – штука удобная! Особенно, если в нём хранится не только последняя скопированная фраза, но и то, что вы успели скопировать в течение дня.-9

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

Самый простой способ установить утилиту – Flatpak и Snap (в репозиториях большинства дистрибутивов её пока нет).

Для установки Flatpak:

flatpak install app.getclipboard.Clipboard
alias cb='flatpak run app.getclipboard.Clipboard'

Для установки Snap:

sudo snap install clipboard
alias cb='snap run clipboard'

Если разобраться в работе Clipboard самостоятельно у вас не выйдет, можете обратиться к нашему гайду по псевдонимам.


Вместо выводов

Если спросите моего мнения, то я бы советовал использовать что-то простое и быстрое. Если мы с вами хотя бы немного похожи, лишние навороты вам попросту не нужны. И я бы рекомендовал начать с CopyQ: это достаточно простая, но функциональная утилита, которая подойдёт подавляющему большинству пользователей.

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

Сагар Шарма,
It’s FOSS
27 декабря 2023

Comment