Skip to main content

🐾 CopyCat – Linux Copy-Paste Superpower

CopyCat logo

Crafted with ❤️ by Pink Pixel

🚀 What Is CopyCat?

CopyCat is your all-in-one clipboard utility for Linux. It crushes copy-paste headaches in stubborn apps and web UIs. With built-in virtual typing, advanced clipboard tricks, and a clean GUI, CopyCat makes paste restrictions a thing of the past.

✨ Features

🎯 Core Tools

  • Virtual Keyboard Typing – Simulate real keystrokes to bypass paste blocks
  • Clipboard Control – Read, write, and manipulate clipboard content
  • Multi-Format Ready – Handle text, JSON, URLs, API keys, and more
  • GUI & Tray App – Simple interface with system tray access

🔧 Power Features

  • Clipboard History – Persistent storage with search & management
  • Text Templates – Reusable snippets at your fingertips
  • Smart Detection – Auto-detect and adapt to different data types
  • Desktop Integration – Global shortcuts and menu entries

🛠️ Installation

CopyCat is now available on PyPI! Install with a single command:

pip install copycat-linux

That's it! All commands (copycat, copycat-gui, copycat-tray) are now available system-wide.

Manual Dependencies (Ubuntu/Mint)

sudo apt update
sudo apt install xclip xdotool python3-tk libnotify-bin

Development Installation

For development or to get the latest features:

git clone https://github.com/pinkpixel-dev/copycat.git
cd copycat
pip install -e .

Guided Setup (Alternative)

Prefer interactive installation? Clone the repo and run:

./scripts/setup_copycat.sh

Choose pip, uv, or conda—the script builds a virtual environment, installs dependencies, and registers CopyCat.

📖 Usage

CLI Basics

# Core
copycat --get              # Show clipboard
copycat --set "text"       # Set clipboard
copycat --type             # Type clipboard (bypasses restrictions)
copycat --type-delayed     # Type after 3s delay

# Advanced
copycat --history          # Clipboard history
copycat --templates        # Templates list
copycat --gui              # Launch GUI

GUI

  • Start from desktop menu, tray icon, or Ctrl+Alt+V
  • Access history, templates, and one-click “Type Clipboard”

Usage

  1. Copy text, API key, or config

  2. Focus input field

  3. Use one of these:

    • GUI: click Type Clipboard
    • CLI: copycat --type-delayed then switch to the designated paste location
    • Shortcut: Ctrl+Alt+T

🎨 Templates

Custom templates live in ~/.config/copycat/templates/:

# API key
copycat --template api-key "sk-your-key-here"

# JSON schema
copycat --template json-schema '{"type": "object", "properties": {...}}'

⌨️ Keyboard Shortcuts

  • Ctrl+Alt+V → Open GUI
  • Ctrl+Alt+T → Type clipboard
  • Ctrl+Alt+H → Show history
  • Ctrl+Shift+V → Enhanced paste (when supported)

🔧 Config

Edit ~/.config/copycat/config.conf:

[general]
typing_delay = 50
max_history = 100
auto_detect_types = true

[gui]
show_tray_icon = true
start_minimized = false

[shortcuts]
type_clipboard = Ctrl+Alt+T
show_history = Ctrl+Alt+H
open_gui = Ctrl+Alt+V

🐛 Troubleshooting

Paste still blocked?

  • Try copycat --type-delayed
  • Confirm xdotool is installed
  • Ensure input field focus

GUI not showing?

  • Install tkinter: sudo apt install python3-tk
  • Check desktop environment

Shortcuts failing?

  • Install xbindkeys: sudo apt install xbindkeys
  • Check system shortcut conflicts

🤝 Contributing

Want to help?

  1. Fork the repo
  2. Create a branch
  3. Submit a PR

📄 License

Apache 2.0 – see LICENSE.

🏷️ Version

1.0.1 – Published to PyPI September 17, 2025 🎉

  • 📦 Available on PyPI: pip install copycat-linux
  • 🎨 GUI improvements: Fixed emoji compatibility and font rendering
  • ✨ Enhanced cross-platform support: Better compatibility across Linux distributions

Made with 🩷 by Pink Pixel


Metadata

Release files for copycat-linux 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for copycat-linux 1.0.2
File Size Uploaded Provenance Actions
copycat_linux-1.0.2.tar.gz 1.3 MB Without provenance Details for copycat_linux-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for copycat-linux 1.0.2
File Interpreter ABI Platform Actions
copycat_linux-1.0.2-py3-none-any.whl Python 3 none any Details for copycat_linux-1.0.2-py3-none-any.whl

Total release size: 2.5 MB

Release files / copycat_linux-1.0.2.tar.gz

Download URL copycat_linux-1.0.2.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
693ea02746d723b69ea717e3eee8866b4ccad9371e8bf2c5eebece8eb88aa479
BLAKE2b-256 checksum
How to use checksums
8ca0ca5c00a560678fa15db773e4f247d045ca3bffdfa61a15e3a538763cf7fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / copycat_linux-1.0.2-py3-none-any.whl

Download URL copycat_linux-1.0.2-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
d6902bb0cd4639beae84bf1809dcc8d76974ffdf7aca49b552e399ce5338add3
BLAKE2b-256 checksum
How to use checksums
ee7acef2beb260395b81991892a4877dec73acfd590ffe91a7bb63330289b7b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for copycat-linux 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page