📝 A desktop application written in Java 21
for managing clipboard content. The application listens to the clipboard, stores clipboard items in an SQLite database, and allows you to manage and organize clipboard entries based on content type STRING
, FILE
, IMAGE
.
- Clipboard Monitoring: Continuously monitors and stores clipboard content (STRING, FILE, IMAGE) in an SQLite database.
- Configurable Storage Limit: You can configure how many clipboard entries to store in the database. Older entries are automatically deleted when the limit is exceeded.
- Graphical Interface: Press the configured shortcut (e.g., Ctrl + Alt + X or F5) to open a graphical interface to view, delete, or re-add clipboard entries. By default, the shortcut is set to F7, but it can be customized in the ui_shortcut field of the configuration.
- Content Management: Supports STRING, FILE, and IMAGE clipboard types.
- Single/Multiple Item Deletion: You can delete individual clipboard entries or remove all items at once.
- Java 21 or higher
- Clone the repository:
git clone https://github.com/bardiademon/ClipboardManager
cd ClipboardManager
mvn clean install package
java -jar target/JARNAME.jar
javaw -jar target/JARNAME.jar
Note: The configuration file and SQLite database will be automatically created on the first run.
You can set the number of clipboard entries to store in the config file. The program will delete older clipboard entries once the limit is exceeded. An example config file in JSON format:
{
"ui_shortcut": "F7",
"clipboard_types": [
"FILE",
"STRING",
"IMAGE"
],
"clipboard_save_count": 50
}
Run the application using the command above. The program will listen to the clipboard and store entries in the SQLite database. Press the configured shortcut (e.g., Ctrl + Alt + X or F5) to open the graphical interface where you can:
View the number of stored clipboard entries. Delete entries (either one by one or all at once). Re-add older clipboard entries to your current clipboard. By default, the shortcut is set to F7, but it can be customized in the ui_shortcut field of the configuration.
If you want to say thank you:
- Add a GitHub Star to the project!
- Follow my GitHub bardiademon
by bardiademon https://bardiademon.com