Как улучшить буфер обмена Linux с помощью CopyQ

Устали от скучного буфера обмена Linux? Проверьте CopyQ! Это мощный менеджер буфера обмена, который позволяет пользователям сохранять данные на потом, редактировать записи и даже шифровать их!

Установить зависимости

К сожалению, у разработчика приложения с буфером обмена CopyQ нет предварительно скомпилированных двоичных файлов для Ubuntu, Debian, Fedora или других основных дистрибутивов Linux. Вместо этого, если вы хотите использовать программу, сборка из исходного кода — единственный способ. Чтобы сделать CopyQ из исходников, вам понадобятся инструменты сборки.

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

Примечание. Пользователи Arch, разработчики, не описывают конкретные зависимости для сборки этого программного обеспечения. Возьмите Пакет AUR вместо.

Ubuntu

sudo apt install 
  git cmake 
  qtbase5-private-dev 
  qtscript5-dev 
  qttools5-dev 
  qttools5-dev-tools 
  libqt5svg5-dev 
  libqt5x11extras5-dev 
  libxfixes-dev 
  libxtst-dev 
  libqt5svg5

Debian

sudo apt-get install 
  git cmake 
  qtbase5-private-dev 
  qtscript5-dev 
  qttools5-dev 
  qttools5-dev-tools 
  libqt5svg5-dev 
  libqt5x11extras5-dev 
  libxfixes-dev 
  libxtst-dev 
  libqt5svg5

Fedora

sudo dnf install 
  gcc-c++ git cmake 
  libXtst-devel libXfixes-devel 
  qt5-qtbase-devel 
  qt5-qtsvg-devel 
  qt5-qttools-devel 
  qt5-qtscript-devel 
  qt5-qtx11extras-devel

OpenSUSE

sudo zypper install 
  gcc-c++ git cmake 
  libXtst-devel libXfixes-devel 
  libqt5-qtbase-common-devel 
  qt5-qtsvg-devel 
  qt5-qttools-devel 
  qt5-qtscript-devel 
  qt5-qtx11extras-devel

Общий Linux

Сборка CopyQ в дистрибутиве Linux, не основанном на Redhat, Debian или Ubuntu, возможна, хотя вам придется искать зависимости самостоятельно.

  Как определить текущую учетную запись пользователя в Linux

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

Сборка CopyQ

У вас есть все критически важные зависимости CopyQ на вашем компьютере с Linux. Следующим шагом в процессе установки является получение исходного кода. В терминале используйте команду git clone.

Примечание: не хочется использовать Git? Tar-архив исходного кода CopyQ доступен для загрузки на SourceForge.

git clone https://github.com/hluk/CopyQ.git

Используя команду CD, переместите терминал из вашего домашнего каталога в папку с исходным кодом CopyQ.

cd CopyQ

Запустите cmake и настройте файлы конфигурации сборки.

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .

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

make

Используя команду make install, завершите процесс сборки.

sudo make install

Настройка записи при запуске CopyQ

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

  Как установить тему Uniform Icon в Linux

Есть много разных способов создать стартовую запись для CopyQ. В каждой среде рабочего стола Linux это немного отличается, поэтому мы сосредоточимся на терминале. Начните с использования команды CD, чтобы перейти в папку приложений на вашем ПК.

cd /usr/local/share/applications

Создайте новую папку автозапуска (если у вас ее еще нет) с помощью mkdir.

mkdir -p ~/.config/autostart

Скопируйте ярлык CopyQ на рабочий стол в папку автозапуска.

cp com.github.hluk.copyq.desktop ~/.config/autostart

Обновите разрешения для файла.

cd ~/.config/autostart

sudo chmod +x cp com.github.hluk.copyq.desktop

Использование CopyQ

Менеджер буфера обмена CopyQ имеет множество функций, но по своей сути это менеджер буфера обмена. Чтобы использовать его, выделите текст, щелкните его правой кнопкой мыши и выберите «Копировать». Нажатие на действие «копировать» автоматически сохранит его как запись в диспетчере CopyQ. Чтобы получить доступ к собранным данным, щелкните значок CopyQ на панели задач.

  Как играть в игры Nintendo DS в Linux с MelonDS

Переместить в буфер обмена

В любое время, если вы хотите переместить старую запись в CopyQ в буфер обмена, просмотрите данные буфера обмена и щелкните значок «переместить в буфер обмена».

Зашифровать запись

Если у вас есть конфиденциальная информация, сохраненная в CopyQ, не удаляйте ее! Вместо этого используйте функцию шифрования. Чтобы зашифровать, найдите запись в буфере обмена и щелкните значок замка. Это вызовет GnuPG и автоматически зашифрует ваши данные.

Примечание: функция шифрования не будет работать без GnuPG. Если на вашем компьютере с Linux его нет, установите его здесь.

Редактировать запись

CopyQ позволяет пользователям легко редактировать существующие записи в буфере обмена. Для этого выделите мышью запись в буфере обмена и нажмите кнопку редактирования (или нажмите F2).

Создать запись

Удобной функцией CopyQ является возможность создавать новые записи в буфере обмена без фактического использования буфера обмена в Linux. Эта функция — «новинка». Чтобы использовать его, нажмите кнопку «Новый элемент». Оттуда введите свой текст и щелкните значок сохранения.

Нажатие кнопки «Сохранить» автоматически добавит новую запись из буфера обмена в список данных, сохраненных CopyQ.