Troubleshooting Clipper on Arch LinuxEdit
Install from AUR
Using yay
, for example:
yay -S clipper-git
As indicated in the PKGBUILD, installing prepares you to run Clipper but actually running it is up to you:
mkdir -p ~/.config/systemd/user
cp /usr/share/clipper/clipper.service ~/.config/systemd/user/clipper.service
systemctl --user daemon-reload
systemctl --user enable clipper.service
systemctl --user start clipper.service
Verify that the service is running
systemctl --user status clipper.service
View the logs
journalctl --user --unit clipper.service
Tail the logs
journalctl --user --unit clipper.service -f
Confirm that $DISPLAY
is set
echo $DISPLAY
systemctl --user status clipper.service
journalctl --user --unit clipper.service
Tail the logs
journalctl --user --unit clipper.service -f
Confirm that $DISPLAY
is set
echo $DISPLAY
journalctl --user --unit clipper.service -f
$DISPLAY
is set
echo $DISPLAY
Without $DISPLAY
, xclip
won’t work.
Test that xclip
works
echo hi | xclip -selection clipboard
echo hi | xclip -selection clipboard
Verify that the contents actually are in the clipboard by pasting into another application or by running, somewhat tautologically, xclip
again:
xclip -o -selection clipboard
Test that the Clipper socket exists
$ find ~ -maxdepth 1 -type s -name .clipper.sock
/home/wincent/.clipper.sock
Try piping something to the socket
$ find ~ -maxdepth 1 -type s -name .clipper.sock
/home/wincent/.clipper.sock
Note ~
won’t work; you have to spell out the entire path:
echo stuff | socat - UNIX-CLIENT:$HOME/.clipper.sock
xclip -o -selection clipboard
(Using xclip
to confirm that it made it into the clipboard.)