Skip to content

psachkov/bufir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clipboard Manager

Менеджер буфера обмена для Linux (Wayland/KDE) на Qt6 с минималистичным полупрозрачным интерфейсом.

Возможности

  • 📋 Сохранение истории буфера обмена (текст и изображения)
  • 🔍 Быстрый поиск по содержимому
  • 🎨 Минималистичный полупрозрачный интерфейс
  • ⌨️ Навигация стрелками и горячими клавишами (⌘1-⌘9)
  • 📱 Иконка в системном трее
  • ⚡ Глобальная горячая клавиша Ctrl+Shift+F
  • 💾 Сохранение истории между запусками (SQLite)
  • 🖼️ Поддержка изображений

Сборка

Зависимости

# Ubuntu/Debian
sudo apt install qt6-base-dev qt6-base-dev-tools cmake build-essential

# Fedora
sudo dnf install qt6-qtbase-devel cmake gcc-c++

# Arch Linux
sudo pacman -S qt6-base cmake base-devel

Компиляция

cd clipboard-manager
mkdir build && cd build
cmake ..
make -j$(nproc)

Установка

sudo make install

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

Запуск

./ClipboardManager

Горячие клавиши

  • Ctrl+Shift+F - Показать/скрыть окно
  • ↑/↓ - Навигация по элементам
  • Enter - Выбрать и вставить элемент
  • ⌘1-⌘9 - Быстрый выбор элемента по номеру
  • Escape - Закрыть окно

Системный трей

  • Левый клик - показать окно
  • Правый клик - меню с опциями
    • Показать историю
    • Очистить историю
    • Настройки
    • Завершить

Конфигурация

История сохраняется в:

  • ~/.local/share/ClipboardManager/clipboard.db

Требования

  • Qt6 (Core, Gui, Widgets, Sql, DBus)
  • CMake 3.20+
  • C++20 компилятор
  • Linux с KDE/GNOME (для глобальных горячих клавиш)

Лицензия

MIT License

Функции приложения:

  • Одно окно с прокруткой мышью
  • должна быть навигация по элементам буфера обмена стрелками вверх-вниз
  • поддержка текста и изображений
  • буфер обмена должен сохраняться после выхода из приложения
  • минималистичный полупрозрачный интерфейс
  • Строка поиска вверху
  • Программа должна находиться с системном трее
  • быстрый показ окна по горячей клавише ctrl + alt + G
  • автоматическая вставка при нажатии на элемент буфера обмена

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors