i3: Remove i3 autostart package
The application autostart takes too long and is more intrusive than anticipated. If I want to use qutebrowser, I can just start qutebrowser on my and don't need to wait for i3 to do it for me --- especially since the starting procedure takes a while and the application starts on the wrong workspace anyways when it autostarts while I change desktops. Spotify is not installed currently and throws an error each time, so that is also not very useful. An option for this to make a return might be as automatically starting systemd services, which quickly switch to the correct workspace when the application actually starts up -- but it is probably not worth the hassle. Lastly, this let's me get rid of a script in the i3 configuration directory, which did not really belong there anyways with the XDG distinction of 'configuration' and 'data'.
This commit is contained in:
parent
e015c4b5f1
commit
51e0d82ce9
2 changed files with 0 additions and 39 deletions
|
@ -199,8 +199,3 @@ for_window [class="^spotify$"] move to workspace 10
|
|||
for_window [class="floating"] floating enable
|
||||
for_window [class="scratchpad"] floating enable
|
||||
for_window [class="scratchpad"] move scratchpad
|
||||
|
||||
# autostart often used apps
|
||||
# needs to be done like this to both automatically start the apps on correct workspace
|
||||
# and not confine them there forever
|
||||
exec $XDG_CONFIG_HOME/i3/scripts/i3-applications-autostart
|
||||
|
|
|
@ -1,34 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Wait for program coming up
|
||||
wait_for_program() {
|
||||
n=0
|
||||
while true; do
|
||||
# PID of last background command
|
||||
if xdotool search --onlyvisible --pid $! 2>/dev/null; then
|
||||
break
|
||||
else
|
||||
if [ $n -gt 200 ]; then
|
||||
notify-send -u critical "Error during start: last program $! did not start fast enough"
|
||||
break
|
||||
else
|
||||
n=$((n + 1))
|
||||
sleep 0.1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
i3-msg "workspace number 2"
|
||||
alacritty &
|
||||
wait_for_program
|
||||
|
||||
i3-msg "workspace number 10"
|
||||
spotify &
|
||||
wait_for_program
|
||||
|
||||
i3-msg "workspace number 1"
|
||||
qutebrowser &
|
||||
wait_for_program
|
||||
|
||||
i3-msg "workspace number 3"
|
Loading…
Reference in a new issue