-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdtools
executable file
·44 lines (36 loc) · 1.33 KB
/
dtools
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
# Edgar Uriel Domínguez Espinoza
[[ -z "$DISPLAY" ]] && exit 1
if [[ -f "$HOME/.dwm/dmenurc" ]]; then
. "$HOME/.dwm/dmenurc"
else
DMENU='dmenu -i'
fi
## Functions
#https://askubuntu.com/questions/151513/reload-gtk-3-0-theme
# function reloadGTK3() {
# theme=$(gsettings get org.gnome.desktop.interface gtk-theme)
# gsettings set org.gnome.desktop.interface gtk-theme ''
# sleep 1
# gsettings set org.gnome.desktop.interface gtk-theme $theme
# }
## Functions
CHOICE=$(echo -e "1: Screenshot\n2: Screenshot Window\n3: Take Picture\n4: Show Camera\n5: Reload Xresources\n6:Switch theme\n7:NetworkManager\n8:Display menu" | $DMENU | cut -d ':' -f 1)
[[ -z "$CHOICE" ]] && exit 1
case "$CHOICE" in
1) screenshot -m root & ;;
2) screenshot -m window & ;;
3) webcam -r 2 ;;
4) webcam -r 1 ;;
5) xrdb -merge /etc/X11/Xresources ;;
6) sed -i -e 's/NumixSolarizedLightBlue/Solarized-Dark-Blue/g' -e t -e 's/Solarized-Dark-Blue/NumixSolarizedLightBlue/g' $HOME/.gtkrc-2.0 ;
sed -i -e 's/NumixSolarizedLightBlue/Solarized-Dark-Blue/g' -e t -e 's/Solarized-Dark-Blue/NumixSolarizedLightBlue/g' $HOME/.config/gtk-3.0/settings.ini ;
# reloadGTK3
;;
7) networkmanager_dmenu ;;
8) displaymenu ;;
9) ;;
0) ;;
*) exit 1 ;;
esac