quickshell: fix conflicting idleinhibitor with firefox
This commit is contained in:
@@ -120,8 +120,9 @@ layer-rule {
|
||||
// Switch configs
|
||||
spawn-sh-at-startup "config-switch niri"
|
||||
|
||||
// Bar
|
||||
spawn-at-startup "quickshell"
|
||||
// Idle
|
||||
spawn-sh-at-startup "hypridle"
|
||||
|
||||
|
||||
// Wallpaper
|
||||
spawn-at-startup "wallpaper-daemon"
|
||||
@@ -135,9 +136,6 @@ spawn-at-startup "nm-applet"
|
||||
spawn-sh-at-startup "gnome-keyring-daemon --start --components=secrets"
|
||||
spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
|
||||
|
||||
// Idle
|
||||
spawn-sh-at-startup "hypridle"
|
||||
|
||||
// Clipboard history
|
||||
spawn-sh-at-startup "wl-paste --type text --watch cliphist store"
|
||||
spawn-sh-at-startup "wl-paste --type image --watch cliphist store"
|
||||
@@ -151,6 +149,10 @@ spawn-at-startup "kbuildsycoca6"
|
||||
// Some other heavy apps
|
||||
spawn-at-startup "sunshine"
|
||||
|
||||
// Quickshell must start after hypridle,
|
||||
// otherwise Firefox cannot block idle when playing media
|
||||
spawn-at-startup "quickshell"
|
||||
|
||||
/************************Envs************************/
|
||||
|
||||
environment {
|
||||
|
||||
@@ -120,8 +120,9 @@ layer-rule {
|
||||
// Switch configs
|
||||
spawn-sh-at-startup "config-switch niri"
|
||||
|
||||
// Bar
|
||||
spawn-at-startup "quickshell"
|
||||
// Idle
|
||||
spawn-sh-at-startup "hypridle"
|
||||
|
||||
|
||||
// Wallpaper
|
||||
spawn-at-startup "wallpaper-daemon"
|
||||
@@ -135,9 +136,6 @@ spawn-at-startup "nm-applet"
|
||||
spawn-sh-at-startup "gnome-keyring-daemon --start --components=secrets"
|
||||
spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
|
||||
|
||||
// Idle
|
||||
spawn-sh-at-startup "hypridle"
|
||||
|
||||
// Clipboard history
|
||||
spawn-sh-at-startup "wl-paste --type text --watch cliphist store"
|
||||
spawn-sh-at-startup "wl-paste --type image --watch cliphist store"
|
||||
@@ -151,6 +149,10 @@ spawn-at-startup "kbuildsycoca6"
|
||||
// Some other heavy apps
|
||||
spawn-at-startup "sunshine"
|
||||
|
||||
// Quickshell must start after hypridle,
|
||||
// otherwise Firefox cannot block idle when playing media
|
||||
spawn-at-startup "quickshell"
|
||||
|
||||
/************************Envs************************/
|
||||
|
||||
environment {
|
||||
|
||||
@@ -6,10 +6,6 @@ import qs.Utils
|
||||
pragma Singleton
|
||||
|
||||
Singleton {
|
||||
// "systemd", "wayland", or "auto"
|
||||
// systemd-inhibit not found, try Wayland tools
|
||||
// wayhibitor not found
|
||||
|
||||
id: root
|
||||
|
||||
property string reason: "Application request"
|
||||
@@ -90,10 +86,10 @@ Singleton {
|
||||
if (!isInhibited)
|
||||
return ;
|
||||
|
||||
// SIGTERM
|
||||
if (inhibitorProcess.running)
|
||||
inhibitorProcess.signal(15);
|
||||
|
||||
// SIGTERM
|
||||
isInhibited = false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user