Copy Paste Monitor is a cross-platform clipboard manager designed for systems with multiple monitors. This tool allows users to copy text, images, or files and paste them seamlessly to a selected monitor. It includes a graphical interface for easy monitor selection and supports automatic fallback to the primary monitor when only one is detected.
- Cross-Platform Compatibility: Works on macOS, Windows, and Linux.
- Clipboard Content Management:
- Supports text and can be extended for images and files.
- Multi-Monitor Support:
- Detects all connected monitors.
- Allows users to select the target monitor via a modern GUI.
- Global Hotkey: Quickly trigger the tool using the
F12
key. - Automatic Fallback: Defaults to the primary monitor when only one is detected.
- Compiled Executable: A ready-to-use
.exe
is available for Windows users.
-
Clone the Repository:
git clone https://github.com/yourusername/multiple_monitor_copyPaste.git cd multiple_monitor_copyPaste
-
Set Up a Virtual Environment:
python3 -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Script:
python3 copyPaste.py
-
Download the Precompiled
.exe
:- Visit the Releases page.
- Download the latest version of
CopyPasteMonitor.exe
.
-
Run the Application:
- Double-click
CopyPasteMonitor.exe
to launch. - No installation required.
- Double-click
-
Copy Content:
- Use
Ctrl+C
or Right-Click > Copy to copy text, images, or files.
- Use
-
Launch the Tool:
- Run the script or open the precompiled
.exe
.
- Run the script or open the precompiled
-
Select a Monitor:
- Use the graphical interface to choose the monitor for pasting.
- If only one monitor is detected, the tool defaults to the primary monitor.
-
Paste Content:
- The tool pastes the content automatically or guides you for unsupported content types.
- Press
F12
to trigger the tool globally. - Ensure the application is running in the background for the hotkey to work.
- Python 3.7 or Higher (for source users).
- Dependencies:
pyperclip
pyautogui
screeninfo
PyQt5
- Operating System: Windows, macOS, or Linux.
- Image and File Support: Currently supports only text for automatic pasting. Image and file handling are planned for future releases.
- Hotkey Scope: The global hotkey must be enabled while the tool is running in the background.
We welcome contributions to improve the tool! To get started:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Author: Your Name Here
- GitHub: yourusername