---
name: "urxvt-selection-pastebin"
section: "1"
platform: "linux"
package: "rxvt-unicode"
version: "9.31-11"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/urxvt-selection-pastebin"
---

# urxvt-selection-pastebin(1)

automatic pastebin upload

## NAME

selection-pastebin - automatic pastebin upload

## EXAMPLES

```
  URxvt.keysym.C-M-e: selection-pastebin:remote-pastebin
```

## DESCRIPTION

This is a little rarely useful extension that uploads the selection as textfile to a remote site (or does other things). (The implementation is not currently secure for use in a multiuser environment as it writes to */tmp* directly.).

It listens to the `"selection-pastebin:remote-pastebin"` action, which, when activated, runs a command with `"%"` replaced by the name of the textfile. This command can be set via a resource:

```
   URxvt.selection-pastebin.cmd: rsync -apP % ruth:/var/www/www.ta-sa.org/files/txt/.
```

And the default is likely not useful to anybody but the few people around here :)

The name of the textfile is the hex encoded md5 sum of the selection, so the same content should lead to the same filename.

After a successful upload the selection will be replaced by the text given in the `"selection-pastebin-url"` resource (again, the % is the placeholder for the filename):

```
   URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/%
```

*Note to xrdb users:* xrdb uses the C preprocessor, which might interpret the double `"/"` characters as comment start. Use `"\057\057"` instead, which works regardless of whether xrdb is used to parse the resource file or not.
