Utilities to access the clipboard via OSC52
Project description
oscclip
oscclip
is a little, zero dependency python utility which utilizes the system clipboard via OSC52 escape sequences.
Using these sequences, the system clipboard is accessible via SSH as well.
Terminal multiplexers, such as tmux
and screen
are supported.
Examples
Setting the clipboard
$ echo "Foo" | osc-copy
Setting the clipboard and bypass terminal multiplexers
$ echo "Foo" | osc-copy --bypass
Reading the clipboard
$ osc-paste
Foo
Tested Terminals
Caveats
tmux
Currently there is a bug in tmux
.
Due to this osc-paste
does currently not work with tmux
running in foot
.
The bug is fixed in upstream tmux
but not yet released.
Installation
Arch Linux
$ paru -S oscclip
Run via poetry
Check if your distribution provides poetry
via its package management system!
It might be called python-poetry
, python3-poetry
or similar!
Otherwise: https://python-poetry.org/docs/#installation
$ poetry install [--no-dev]
$ poetry run ocs-copy
--no-dev
omits the development dependencies, such as static code checkers.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.