Cursor theme/size handling
This commit is contained in:
52
usr/bin/mb-cursor
Executable file
52
usr/bin/mb-cursor
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
# mb-cursor - set cursor size
|
||||
|
||||
GTK3RC="$HOME"/.config/gtk-3.0/settings.ini
|
||||
XRES="$HOME/.Xresources"
|
||||
## szukanie kursorow.
|
||||
## find /usr/share/icons ~/.local/share/icons ~/.icons -type d -name "cursors"
|
||||
|
||||
theme() {
|
||||
if grep Xcursor.theme ${XRES};then
|
||||
sd "^Xcursor.theme:.*$" "Xcursor.theme: ${1}" ${XRES}
|
||||
else
|
||||
echo "Xcursor.theme: ${1}" >> ${XRES}
|
||||
fi
|
||||
## for GTK3
|
||||
sd "^gtk-cursor-theme-name.*$" "gtk-cursor-theme-name=${1}" ${GTK3RC}
|
||||
sleep .5
|
||||
xrdb -merge ~/.Xresources
|
||||
sleep .5
|
||||
openbox --restart
|
||||
}
|
||||
|
||||
size() {
|
||||
# 16 24 32 48 64
|
||||
case "$1" in
|
||||
16|24|32|48|64)
|
||||
### for XRES
|
||||
if grep Xcursor.size ${XRES};then
|
||||
sd "^Xcursor.size:.*$" "Xcursor.size: ${1}" ${XRES}
|
||||
else
|
||||
echo "Xcursor.size: ${1}" >> ${XRES}
|
||||
fi
|
||||
## for GTK3
|
||||
sd "^gtk-cursor-theme-size.*$" "gtk-cursor-theme-size=${1}" ${GTK3RC}
|
||||
#sleep 1
|
||||
|
||||
#bl-reload-gtk23
|
||||
sleep .5
|
||||
xrdb -merge ~/.Xresources
|
||||
sleep .5
|
||||
openbox --restart
|
||||
;;
|
||||
*)
|
||||
echo "Wrong size. Must be 12 24 32 48 64"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
theme) theme "$2";;
|
||||
size) size "$2";;
|
||||
esac
|
||||
Reference in New Issue
Block a user