Clipse: Терминальный менеджер буфера обмена, который вы ждали
Представьте: вы работаете в терминале, переключаетесь между задачами и постоянно теряете скопированные фрагменты кода, команды или ссылки. Знакомая ситуация? 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!
