Clipse: Терминальный менеджер буфера обмена, который вы ждали

26 июл 2025
1,030
54
10
3 месяца

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

Что такое Clipse?

Clipse — это терминальный менеджер буфера обмена, написанный на Go. В отличие от стандартных решений, он:

  • Работает прямо в терминале
  • Поддерживает текст и изображения
  • Сохраняет историю копирований
  • Позволяет быстро находить нужные фрагменты

Проект активно развивается: за полгода он собрал 650+ звёзд на GitHub и поддерживается сообществом.

Ключевые возможности

1. Полноценная история буфера обмена

Clipse сохраняет всё, что вы копируете:

  • Команды терминала
  • Фрагменты кода
  • Ссылки
  • Даже изображения (с дополнительными зависимостями)

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

Реклама

2. Гибкая настройка интерфейса

Вот как выглядит конфиг темы:

{
 "TitleFore": "#ffffff",
 "TitleBack": "#6F4CBC",
 "SelectedTitle": "#FF69B4",
 "StatusMsg": "#2ecc71"
}

Вы можете:

  • Подобрать цвета под свой терминал
  • Изменить шрифты
  • Настроить отображение превью

3. Поддержка изображений

Clipse умеет работать не только с текстом, но и с картинками. Для этого потребуются:

  • Для Linux (X11): xclip
  • Для Linux (Wayland): wl-clipboard

4. Гибкие привязки клавиш

По умолчанию используются Vim-подобные сочетания, но их можно изменить под свои привычки:

"keyBindings": {
  "choose": "enter",
  "clearSelected": "S",
  "down": "down"
}

Как это работает под капотом?

Технические особенности проекта:

  • Написан на Go с минимальными зависимостями
  • Использует библиотеку BubbleTea для TUI
  • Хранит данные в JSON-файле (~/.config/clipse/clipboard_history.json)
  • Работает в двух режимах: фоновый процесс и интерактивный интерфейс

Практическое применение

Для разработчиков

  • Хранение часто используемых команд
  • Быстрый доступ к фрагментам кода
  • Обмен данными между сессиями терминала

Для системных администраторов

  • Работа с множеством серверов
  • Ведение истории конфигураций
  • Быстрое копирование логов и выводов команд

Как установить?

На NixOS

nix-env -iA nixpkgs.clipse

На Arch Linux

yay -S clipse

Из исходников

git clone https://github.com/savedra1/clipse
cd clipse
go build -o clipse

Вывод: стоит ли пробовать?

Clipse — отличное решение для тех, кто:

  • Работает в терминале
  • Устал терять скопированные данные
  • Ценит кастомизацию
  • Хочет удобный инструмент без лишних зависимостей

Проект активно развивается, имеет хорошую документацию и поддержку сообщества. Если вы ещё не используете менеджер буфера обмена в терминале — самое время попробовать Clipse!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.