Prepare for wayland

This commit is contained in:
Tobias Reisinger 2022-03-21 22:20:12 +01:00
parent 513e3b8263
commit 8b82ba2445
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
7 changed files with 62 additions and 11 deletions

View file

@ -25,6 +25,28 @@ wait_for_service()
done
}
wait_for_user_service()
{
until systemctl --user is-active --quiet "$1"
do
sleep 0.5
done
}
_autostart_audio()
{
wait_for_user_service "pipewire.service"
wait_for_user_service "wireplumber.service"
sleep 5
pw-link 'default-sink:monitor_FL' 'alsa_output.usb-BEHRINGER_UMC202HD_192k-00.analog-stereo:playback_FL'
pw-link 'default-sink:monitor_FR' 'alsa_output.usb-BEHRINGER_UMC202HD_192k-00.analog-stereo:playback_FR'
pw-link 'default-sink:monitor_FL' 'alsa_output.pci-0000_00_1f.3.analog-stereo:playback_FL'
pw-link 'default-sink:monitor_FR' 'alsa_output.pci-0000_00_1f.3.analog-stereo:playback_FR'
}
_autostart_workspace_voip()
{
#/opt/teamspeak5/TeamSpeak &
@ -73,12 +95,14 @@ _autostart_apps()
mopidy &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
systemctl --user start spotifyd.service &
}
_autostart()
{
### wait for audio
start_jack
#start_jack
_autostart_audio
### wait for internet
wait_for_service "network-online.target"