#!/bin/bash SAVE_DIR=/tmp/qrdisplay.sh FILENAME=qr.png qrdisplay() { qrencode "$1" -o "$FILENAME" && nsxiv "$FILENAME" && rm "$FILENAME" } mkdir -p "$SAVE_DIR" && cd "$SAVE_DIR" || exit if [ -z "$1" ]; then qrdisplay "$1" fi qrdisplay "$(xclip -selection "clipboard" -o)"