19 lines
419 B
Bash
Executable file
19 lines
419 B
Bash
Executable file
#! /bin/bash
|
|
|
|
if [ "$XDG_SESSION_TYPE" = "wayland" ];
|
|
then
|
|
CLIPBOARD_STRING=$(wl-paste)
|
|
elif [ "$XDG_SESSION_TYPE" = "x11" ];
|
|
then
|
|
CLIPBOARD_STRING=$(xclip -s c -o)
|
|
else
|
|
echo "This script needs *either* wayland *or* X11 running." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$1" = "-console" ];
|
|
then
|
|
qrencode -8 -l M -t ANSI256UTF8 "$CLIPBOARD_STRING"
|
|
else
|
|
qrencode -d 96 -8 -l M -o - "$CLIPBOARD_STRING" | feh -ZF --force-aliasing -
|
|
fi
|