VERSION=2.0.7
-# Environment variables
-
# Define argument functions
function usage() {
echo "Usage: /usr/bin/charsel [OPTION]... [CHARFILE]...
-h show this message
-L show installed charfiles without the message
-l show installed charfiles
+ -n dont copy character to clipboard, avoids Xclip dependency
-v print version
Exit status:
usage
exit 3
fi
-while getopts ":baLlchdv" arg
+while getopts ":abcdhlLnv" arg
do
case ${arg} in
+ a)
+ SHOWALL="true"
+ ;;
+ b)
+ COLOR="bw"
+ ;;
+ c)
+ validity
+ exit 0
+ ;;
+ d)
+ readme
+ exit 0
+ ;;
h)
usage
exit 0
list
exit 0
;;
- d)
- readme
- exit 0
- ;;
+ n)
+ COPY="no"
+ ;;
v)
echo "charsel" $VERSION
exit 0
;;
- c)
- validity
- exit 0
- ;;
- a)
- SHOWALL="true"
- ;;
- b)
- COLOR="bw"
- ;;
?)
echo "Invalid option"
usage
validity
# Dependency check
-if [[ -x xclip ]]
+if [[ ! $COPY == "no" ]]
then
- echo "Please install xclip."
- exit 4
+ if [[ -x xclip ]]
+ then
+ echo "Please install xclip."
+ exit 4
+ fi
fi
if [[ $(echo $LANG | grep UTF-8) -ne 0 ]]
fi
# Copy output to clipboard
- echo -n $OUTPUT | xclip -selection clipboard
+ if [[ ! $COPY == "no" ]]
+ then
+ echo -n $OUTPUT | xclip -selection clipboard
+ fi
clear
fi