This project aims to contribute useful custom commands (based on .ini files) to the CopyQ clipboard manager. It includes the development of text processing commands such as uppercase/lowercase conversion, line sorting, and duplicate removal, all of which are packaged and executable in a Docker container environment.
The Docker image includes the following software and libraries:
- platform ex) Ubuntu
- curl >= 8.0.0
- CopyQ >= 7.0.0
- Custom command files (.ini format)
Load image from tar file
docker load -i final_2021040010.v1.tarCheck image
docker imagescreate the container
docker run -dit final_2021040010:v1find container
docker psAccess the container
docker exec -it <CONTAINER_ID> /bin/bashAll command files are stored in /app/Scripts with .ini extension. These commands can be imported into the CopyQ clipboard manager and executed directly.
To use a command:
- Open CopyQ application.
- Press F6 to open the Command Editor.
- Click Paste Commands (or press Ctrl + V) after copying the command content.
- Apply and test the command using clipboard input.
Each .ini file defines a command using CopyQ's scripting API (JavaScript-like syntax) and can be executed from the toolbar, menu, shortcut, or automatically depending on category.
/app/
├── .github/ # GitHub files
├── Application/ # Toolbar/shortcut commands
├── Automatic/ # Auto-run commands on clipboard change
├── Display/ # Commands for item appearance
├── Global/ # System-wide shortcut commands
├── Scripts/ # Custom commands added in this project (.ini)
├── Templates/ # Templates for new commands
├── images/ # Reference images in README
├── tests/ # Test scripts
├── utils/ # Utility scripts
├── .gitignore
├── LICENSE
└── README.md
Exit the container
exitStop the container
docker stop <CONTAINER_ID>Remove the container
docker rm <CONTAINER_ID>Remove the image
docker rmi final_2021040010:v1This project is licensed under the GPL-3.0 License. See the LICENSE file for more details.