#!/bin/bash # # Script to send keystrokes to urxvt to set foreground or background colours. # Usage: $SOME_PATH// # Notes: fgbg should be 39 (foreground) or 49 (background). # colour should be a colour name or a hex code or a string name:#hex # Create a hardlink to the script with the name of a new colour. # Example: 39/Blue # 49/#2569d9 # 49/CacheLogic:#2569d9 # # Find the type by checking which dir we're in and extracting the 39/49 part. dir=$(dirname $0) fgbg=$(basename $dir) # Find the desired colour by looking at this script's name. colour=$(basename $0) colour=${colour#*:} cat << EOF | xmacroplay $DISPLAY &>/dev/null KeyStr Escape String iecho -e '\033]$fgbg;$colour\007' KeyStr Return EOF