Switch from Deadd Notification Center to xfce4-notifyd
This commit is contained in:
@@ -32,10 +32,10 @@ modifcolor=ff5555ff
|
|||||||
bgcolor=282a36ff
|
bgcolor=282a36ff
|
||||||
|
|
||||||
prelock() {
|
prelock() {
|
||||||
/home/sravan/.scripts/deadd.sh --pause
|
/home/sravan/.scripts/xfce4-notifyd.sh --pause
|
||||||
}
|
}
|
||||||
|
|
||||||
# custom postlock
|
# custom postlock
|
||||||
postlock() {
|
postlock() {
|
||||||
/home/sravan/.scripts/deadd.sh --unpause
|
/home/sravan/.scripts/xfce4-notifyd.sh --unpause
|
||||||
}
|
}
|
||||||
|
Submodule .config/dwm-flexipatch updated: 20ae00286d...3268ba4179
@@ -13,7 +13,7 @@ rofi_menu() {
|
|||||||
declare -a options=(
|
declare -a options=(
|
||||||
" Compositor - picom"
|
" Compositor - picom"
|
||||||
" Display - brightness"
|
" Display - brightness"
|
||||||
" Notifications - deadd"
|
" Notifications - xfce4-notifyd"
|
||||||
" Media - playerctl"
|
" Media - playerctl"
|
||||||
" Volume - pactl"
|
" Volume - pactl"
|
||||||
" Backup - backup"
|
" Backup - backup"
|
||||||
@@ -50,8 +50,8 @@ main() {
|
|||||||
--brightness)
|
--brightness)
|
||||||
/home/sravan/.scripts/brightness.sh --rofi
|
/home/sravan/.scripts/brightness.sh --rofi
|
||||||
;;
|
;;
|
||||||
--deadd)
|
--xfce4-notifyd)
|
||||||
/home/sravan/.scripts/deadd.sh --rofi
|
/home/sravan/.scripts/xfce4-notifyd.sh --rofi
|
||||||
;;
|
;;
|
||||||
--playerctl)
|
--playerctl)
|
||||||
/home/sravan/.scripts/playerctl.sh --rofi
|
/home/sravan/.scripts/playerctl.sh --rofi
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
/home/sravan/.scripts/picom.sh --on &
|
/home/sravan/.scripts/picom.sh --on &
|
||||||
/home/sravan/.scripts/deadd.sh --unpause &
|
/home/sravan/.scripts/xfce4-notifyd.sh --unpause &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-balanced &
|
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-balanced &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-adaptive &
|
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-adaptive &
|
||||||
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false &
|
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false &
|
||||||
|
@@ -2,5 +2,5 @@
|
|||||||
/home/sravan/.scripts/picom.sh --off &
|
/home/sravan/.scripts/picom.sh --off &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-performance &
|
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-performance &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-performance &
|
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-performance &
|
||||||
/home/sravan/.scripts/deadd.sh --pause &
|
/home/sravan/.scripts/xfce4-notifyd.sh --pause &
|
||||||
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s true &
|
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s true &
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
declare -a startup_array=(\
|
declare -a startup_array=(\
|
||||||
# Background Processes
|
# Background Processes
|
||||||
"bash /home/sravan/.scripts/deadd.sh --on" \ # Deadd Notification Center
|
"/usr/lib64/xfce4/notifyd/xfce4-notifyd" \ # XFCE Notification Daemon
|
||||||
"bash /home/sravan/.scripts/picom.sh --on" \ # Picom Compositor
|
"bash /home/sravan/.scripts/picom.sh --on" \ # Picom Compositor
|
||||||
"/usr/bin/greenclip daemon" \ # Greenclip Clipboard Manager
|
"/usr/bin/greenclip daemon" \ # Greenclip Clipboard Manager
|
||||||
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" \ # GNOME Polkit Authentication Agent
|
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" \ # GNOME Polkit Authentication Agent
|
||||||
@@ -14,7 +14,7 @@ declare -a startup_array=(\
|
|||||||
|
|
||||||
declare -a kill_startup_array=(\
|
declare -a kill_startup_array=(\
|
||||||
# Background Processes
|
# Background Processes
|
||||||
"pkill deadd-notificat" \ # Deadd Notification Center
|
"pkill xfce4-notifyd" \ # XFCE Notification Daemon
|
||||||
"pkill picom" \ # Picom Compositor
|
"pkill picom" \ # Picom Compositor
|
||||||
"pkill greenclip" \ # Greenclip Clipboard Manager
|
"pkill greenclip" \ # Greenclip Clipboard Manager
|
||||||
"pkill polkit" \ # GNOME Polkit Authentication Agent
|
"pkill polkit" \ # GNOME Polkit Authentication Agent
|
||||||
|
59
.scripts/xfce4-notifyd.sh
Executable file
59
.scripts/xfce4-notifyd.sh
Executable file
@@ -0,0 +1,59 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
help_menu() {
|
||||||
|
echo "Script to interact with xfce4-notifyd. Use only one argument at a time."
|
||||||
|
echo " - Toggle Notification Center: xfce4-notifyd.sh --toggle-center"
|
||||||
|
echo " - Pause Popup Notifications: xfce4-notifyd.sh --pause"
|
||||||
|
echo " - Unpause Popup Notifications: xfce4-notifyd.sh --unpause"
|
||||||
|
echo " - Rofi Menu: xfce4-notifyd.sh --rofi"
|
||||||
|
echo " - Help: xfce4-notifyd.sh --help OR xfce4-notifyd.sh -h"
|
||||||
|
}
|
||||||
|
|
||||||
|
rofi_menu() {
|
||||||
|
declare -a options=(
|
||||||
|
" Toggle Notification Center - toggle-center"
|
||||||
|
" Pause Popup Notifications - pause"
|
||||||
|
" Unpause Popup Notifications - unpause"
|
||||||
|
" Back - back"
|
||||||
|
" Quit - quit"
|
||||||
|
)
|
||||||
|
|
||||||
|
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
|
||||||
|
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
|
||||||
|
|
||||||
|
if [[ "$option" == "quit" ]]; then
|
||||||
|
pkill rofi
|
||||||
|
elif [[ "$option" != "back" ]]; then
|
||||||
|
main "--$option" && main "--rofi"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
# No arguments
|
||||||
|
help_menu
|
||||||
|
else
|
||||||
|
case $1 in
|
||||||
|
--help | -h)
|
||||||
|
help_menu
|
||||||
|
;;
|
||||||
|
--toggle-center)
|
||||||
|
xfce4-notifyd-config
|
||||||
|
;;
|
||||||
|
--pause)
|
||||||
|
notify-send "Pausing Notifications"
|
||||||
|
|
||||||
|
xfconf-query -c xfce4-notifyd -p /do-not-disturb -s true
|
||||||
|
;;
|
||||||
|
--unpause)
|
||||||
|
xfconf-query -c xfce4-notifyd -p /do-not-disturb -s false
|
||||||
|
|
||||||
|
notify-send "Unpausing Notifications"
|
||||||
|
;;
|
||||||
|
--rofi)
|
||||||
|
rofi_menu
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main $@
|
85
README.org
85
README.org
@@ -30,6 +30,8 @@
|
|||||||
- [[#swaynotificationcenter][SwayNotificationCenter]]
|
- [[#swaynotificationcenter][SwayNotificationCenter]]
|
||||||
- [[#config][Config]]
|
- [[#config][Config]]
|
||||||
- [[#style][Style]]
|
- [[#style][Style]]
|
||||||
|
- [[#xfce4-notifyd][xfce4-notifyd]]
|
||||||
|
- [[#control-script-2][Control Script]]
|
||||||
- [[#application-launcher][Application Launcher]]
|
- [[#application-launcher][Application Launcher]]
|
||||||
- [[#rofi][Rofi]]
|
- [[#rofi][Rofi]]
|
||||||
- [[#configuration-1][Configuration]]
|
- [[#configuration-1][Configuration]]
|
||||||
@@ -2179,6 +2181,71 @@ main $@
|
|||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** xfce4-notifyd
|
||||||
|
|
||||||
|
*** Control Script
|
||||||
|
|
||||||
|
#+BEGIN_SRC shell :shebang #!/usr/bin/env bash :tangle .scripts/xfce4-notifyd.sh
|
||||||
|
help_menu() {
|
||||||
|
echo "Script to interact with xfce4-notifyd. Use only one argument at a time."
|
||||||
|
echo " - Toggle Notification Center: xfce4-notifyd.sh --toggle-center"
|
||||||
|
echo " - Pause Popup Notifications: xfce4-notifyd.sh --pause"
|
||||||
|
echo " - Unpause Popup Notifications: xfce4-notifyd.sh --unpause"
|
||||||
|
echo " - Rofi Menu: xfce4-notifyd.sh --rofi"
|
||||||
|
echo " - Help: xfce4-notifyd.sh --help OR xfce4-notifyd.sh -h"
|
||||||
|
}
|
||||||
|
|
||||||
|
rofi_menu() {
|
||||||
|
declare -a options=(
|
||||||
|
" Toggle Notification Center - toggle-center"
|
||||||
|
" Pause Popup Notifications - pause"
|
||||||
|
" Unpause Popup Notifications - unpause"
|
||||||
|
" Back - back"
|
||||||
|
" Quit - quit"
|
||||||
|
)
|
||||||
|
|
||||||
|
choice=$(printf '%s\n' "${options[@]}" | rofi -dmenu -i)
|
||||||
|
option=$(printf '%s\n' "${choice}" | awk '{print $NF}')
|
||||||
|
|
||||||
|
if [[ "$option" == "quit" ]]; then
|
||||||
|
pkill rofi
|
||||||
|
elif [[ "$option" != "back" ]]; then
|
||||||
|
main "--$option" && main "--rofi"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
# No arguments
|
||||||
|
help_menu
|
||||||
|
else
|
||||||
|
case $1 in
|
||||||
|
--help | -h)
|
||||||
|
help_menu
|
||||||
|
;;
|
||||||
|
--toggle-center)
|
||||||
|
xfce4-notifyd-config
|
||||||
|
;;
|
||||||
|
--pause)
|
||||||
|
notify-send "Pausing Notifications"
|
||||||
|
|
||||||
|
xfconf-query -c xfce4-notifyd -p /do-not-disturb -s true
|
||||||
|
;;
|
||||||
|
--unpause)
|
||||||
|
xfconf-query -c xfce4-notifyd -p /do-not-disturb -s false
|
||||||
|
|
||||||
|
notify-send "Unpausing Notifications"
|
||||||
|
;;
|
||||||
|
--rofi)
|
||||||
|
rofi_menu
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main $@
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
* Application Launcher
|
* Application Launcher
|
||||||
|
|
||||||
** Rofi
|
** Rofi
|
||||||
@@ -3780,7 +3847,7 @@ bgcolor=282a36ff
|
|||||||
|
|
||||||
#+BEGIN_SRC conf :tangle .config/betterlockscreen/betterlockscreenrc
|
#+BEGIN_SRC conf :tangle .config/betterlockscreen/betterlockscreenrc
|
||||||
prelock() {
|
prelock() {
|
||||||
/home/sravan/.scripts/deadd.sh --pause
|
/home/sravan/.scripts/xfce4-notifyd.sh --pause
|
||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
@@ -3789,7 +3856,7 @@ prelock() {
|
|||||||
#+BEGIN_SRC conf :tangle .config/betterlockscreen/betterlockscreenrc
|
#+BEGIN_SRC conf :tangle .config/betterlockscreen/betterlockscreenrc
|
||||||
# custom postlock
|
# custom postlock
|
||||||
postlock() {
|
postlock() {
|
||||||
/home/sravan/.scripts/deadd.sh --unpause
|
/home/sravan/.scripts/xfce4-notifyd.sh --unpause
|
||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
@@ -8339,7 +8406,7 @@ These are scripts that should be run from Lutris when launching or exiting a gam
|
|||||||
/home/sravan/.scripts/picom.sh --off &
|
/home/sravan/.scripts/picom.sh --off &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-performance &
|
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-performance &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-performance &
|
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-performance &
|
||||||
/home/sravan/.scripts/deadd.sh --pause &
|
/home/sravan/.scripts/xfce4-notifyd.sh --pause &
|
||||||
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s true &
|
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s true &
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
@@ -8349,7 +8416,7 @@ These are scripts that should be run from Lutris when launching or exiting a gam
|
|||||||
|
|
||||||
#+BEGIN_SRC shell :shebang #!/usr/bin/env bash :tangle .scripts/game_exit.sh
|
#+BEGIN_SRC shell :shebang #!/usr/bin/env bash :tangle .scripts/game_exit.sh
|
||||||
/home/sravan/.scripts/picom.sh --on &
|
/home/sravan/.scripts/picom.sh --on &
|
||||||
/home/sravan/.scripts/deadd.sh --unpause &
|
/home/sravan/.scripts/xfce4-notifyd.sh --unpause &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-balanced &
|
/home/sravan/.scripts/cpu-gpu.sh --cpu-profile-balanced &
|
||||||
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-adaptive &
|
/home/sravan/.scripts/cpu-gpu.sh --gpu-profile-adaptive &
|
||||||
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false &
|
/usr/bin/xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false &
|
||||||
@@ -9650,7 +9717,7 @@ Xcursor.size: CURSOR_SIZE
|
|||||||
#+BEGIN_SRC shell :shebang #!/usr/bin/env bash :tangle .scripts/startup.sh
|
#+BEGIN_SRC shell :shebang #!/usr/bin/env bash :tangle .scripts/startup.sh
|
||||||
declare -a startup_array=(\
|
declare -a startup_array=(\
|
||||||
# Background Processes
|
# Background Processes
|
||||||
"bash /home/sravan/.scripts/deadd.sh --on" \ # Deadd Notification Center
|
"/usr/lib64/xfce4/notifyd/xfce4-notifyd" \ # XFCE Notification Daemon
|
||||||
"bash /home/sravan/.scripts/picom.sh --on" \ # Picom Compositor
|
"bash /home/sravan/.scripts/picom.sh --on" \ # Picom Compositor
|
||||||
"/usr/bin/greenclip daemon" \ # Greenclip Clipboard Manager
|
"/usr/bin/greenclip daemon" \ # Greenclip Clipboard Manager
|
||||||
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" \ # GNOME Polkit Authentication Agent
|
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" \ # GNOME Polkit Authentication Agent
|
||||||
@@ -9663,7 +9730,7 @@ declare -a startup_array=(\
|
|||||||
|
|
||||||
declare -a kill_startup_array=(\
|
declare -a kill_startup_array=(\
|
||||||
# Background Processes
|
# Background Processes
|
||||||
"pkill deadd-notificat" \ # Deadd Notification Center
|
"pkill xfce4-notifyd" \ # XFCE Notification Daemon
|
||||||
"pkill picom" \ # Picom Compositor
|
"pkill picom" \ # Picom Compositor
|
||||||
"pkill greenclip" \ # Greenclip Clipboard Manager
|
"pkill greenclip" \ # Greenclip Clipboard Manager
|
||||||
"pkill polkit" \ # GNOME Polkit Authentication Agent
|
"pkill polkit" \ # GNOME Polkit Authentication Agent
|
||||||
@@ -10381,7 +10448,7 @@ rofi_menu() {
|
|||||||
declare -a options=(
|
declare -a options=(
|
||||||
" Compositor - picom"
|
" Compositor - picom"
|
||||||
" Display - brightness"
|
" Display - brightness"
|
||||||
" Notifications - deadd"
|
" Notifications - xfce4-notifyd"
|
||||||
" Media - playerctl"
|
" Media - playerctl"
|
||||||
" Volume - pactl"
|
" Volume - pactl"
|
||||||
" Backup - backup"
|
" Backup - backup"
|
||||||
@@ -10418,8 +10485,8 @@ main() {
|
|||||||
--brightness)
|
--brightness)
|
||||||
/home/sravan/.scripts/brightness.sh --rofi
|
/home/sravan/.scripts/brightness.sh --rofi
|
||||||
;;
|
;;
|
||||||
--deadd)
|
--xfce4-notifyd)
|
||||||
/home/sravan/.scripts/deadd.sh --rofi
|
/home/sravan/.scripts/xfce4-notifyd.sh --rofi
|
||||||
;;
|
;;
|
||||||
--playerctl)
|
--playerctl)
|
||||||
/home/sravan/.scripts/playerctl.sh --rofi
|
/home/sravan/.scripts/playerctl.sh --rofi
|
||||||
|
Reference in New Issue
Block a user