A year ago I published in this bug report a script to copy data from
clipboard to standard output. This is updated version, only small
modifications to improve compatibility with dash shell.


```
#!/bin/sh
# print data from clipboard to stdout, again and again...

MODE="xclip"
#MODE="xsel" # doesn't work well, clipboard is not cleaned and the same text is 
printed again and again :-(

pbcopy ()
{
   if [ "$MODE" = "xclip" ]; then
     xclip -selection clip -i
   else
     xsel --clipboard --input
   fi
}

pbpaste ()
{
   if [ "$MODE" = "xclip" ]; then
     xclip -selection clip -o
   else
     xsel --clipboard --output
   fi
}

# MAIN
pbcopy </dev/null # clear clipboard
while :; do
   TXT="$(pbpaste)"
   if [ -n "$TXT" ]; then
      echo "$TXT"
      pbcopy </dev/null # clear clipboard
   else
      sleep 0.1 # sleep 100ms
   fi
done
```

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1854092

Title:
  pbcopy & pbpaste for Linux

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xsel/+bug/1854092/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to