summaryrefslogtreecommitdiff
path: root/dot-config/bspwm
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-07-10 18:06:44 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-07-10 18:06:44 +0800
commit4268f26d0ea595789ded1cb67d0149c1abc32356 (patch)
tree7af7eda1b8cd8779c290edf716f09d3660823260 /dot-config/bspwm
parent9c1d23df7f7ddedb6d6254ac4369631019022bd5 (diff)
more rules regarding PWAs
Diffstat (limited to 'dot-config/bspwm')
-rwxr-xr-xdot-config/bspwm/bspwmrc18
-rw-r--r--dot-config/bspwm/sxhkdrc6
2 files changed, 15 insertions, 9 deletions
diff --git a/dot-config/bspwm/bspwmrc b/dot-config/bspwm/bspwmrc
index 3343fd10..700f6657 100755
--- a/dot-config/bspwm/bspwmrc
+++ b/dot-config/bspwm/bspwmrc
@@ -62,8 +62,8 @@ bspc config focus_follows_pointer true
bspc config presel_feedback true
# bspc config ignore_ewmh_focus true
-bspc rule -a '*:*:Picture-in-Picture' state=floating
-bspc rule -a '*:*:画中画' state=floating
+bspc rule -a '*:*:Picture-in-Picture' state=floating focus=off
+bspc rule -a '*:*:画中画' state=floating focus=off
## Manage all the unmanaged windows remaining from a previous session.
bspc wm --adopt-orphans
@@ -111,7 +111,7 @@ for i in ${media[@]}; do
bspc rule -a $i desktop='^7' state=tiled follow=on focus=on; done # floating
## 8 > games (always open games on workspace-8)
-declare -a game=(Minecraft *:Minecraft badlion Badlion Launcher launcher War war "War Thunder (Vulkan, 64bit)" Steam steam_proton csgo_linux64 "minecraft-launcher" "Minecraft Launcher" Blueman-manager "Minecraft Launcher" lunarclient *:"Lunar Client" retroarch "Minecraft Launcher")
+declare -a game=(Minecraft *:Minecraft badlion Badlion Launcher launcher War war "War Thunder (Vulkan, 64bit)" Steam steam_proton csgo_linux64 minecraft-launcher:"Minecraft Launcher" Blueman-manager "Minecraft Launcher" lunarclient *:"Lunar Client" retroarch "Minecraft Launcher")
for i in ${game[@]}; do
bspc rule -a $i desktop='^8' state=floating follow=off focus=off; done
@@ -136,13 +136,19 @@ for i in ${misc[@]}; do
bspc rule -a $i desktop='^10' state=floating follow=off focus=false; done
## Always Floating Apps
-declare -a floating=(alacritty-float Pcmanfm Onboard Yad zoom Xdm-app exe wechat WeChat sxiv Sxiv 'Firefox:Places' Viewnior feh Nm-connection-editor install4j-burp-StartBurp Thorium-browser:crx_mdpkiolbdkhdjpekfbkbmhigcaggjagi Thorium-browser:crx_fmgjjmmmlfnkbppncabfkddbjimcfncm)
+declare -a floating=(alacritty-float Pcmanfm Onboard Yad zoom Xdm-app exe wechat WeChat sxiv Sxiv 'Firefox:Places' Viewnior feh Nm-connection-editor install4j-burp-StartBurp Thorium-browser:app.shortwave.com Thorium-browser:crx_lnachpgegbbmnnlgpokibfjlmppeciah) # Thorium-browser:crx_mdpkiolbdkhdjpekfbkbmhigcaggjagi
for i in ${floating[@]}; do
bspc rule -a $i state=floating follow=on focus=on; done
+## Always sticky apps
+declare -a sticky=(Thorium-browser:app.shortwave.com Thorium-browser:crx_lnachpgegbbmnnlgpokibfjlmppeciah) # Thorium-browser:crx_mdpkiolbdkhdjpekfbkbmhigcaggjagi
+for i in ${sticky[@]}; do
+ bspc rule -a $i sticky=on; done
+
## special rules
-bspc rule -a Thorium-browser:crx_mdpkiolbdkhdjpekfbkbmhigcaggjagi desktop='' follow=on focus=on
-bspc rule -a Thorium-browser:crx_fmgjjmmmlfnkbppncabfkddbjimcfncm desktop='' follow=on focus=on
+# bspc rule -a Thorium-browser:crx_mdpkiolbdkhdjpekfbkbmhigcaggjagi desktop='' follow=on focus=on
+# bspc rule -a Thorium-browser:crx_lnachpgegbbmnnlgpokibfjlmppeciah desktop='' follow=on focus=on
+
bspc rule -a Conky state=floating manage=off
bspc rule -a stalonetray state=floating manage=off
diff --git a/dot-config/bspwm/sxhkdrc b/dot-config/bspwm/sxhkdrc
index 882db49f..99d942bc 100644
--- a/dot-config/bspwm/sxhkdrc
+++ b/dot-config/bspwm/sxhkdrc
@@ -79,12 +79,12 @@ ctrl + alt + l
betterlockscreen --lock & betterlockscreen -u ~/Pictures/wallpapers
# quick google chat launch
-super + shift + c
- gtk-launch google-chat.desktop
+# super + shift + c
+ # gtk-launch google-chat.desktop
# quick gmail launch
super + shift + g
- gtk-launch google-gmail.desktop
+ gtk-launch shortwave.desktop
##---------- System Keys ----------##