Jelajahi Sumber

set up pipewire instead of pulseaudio to make screen-sharing work

Bananicorn 2 tahun lalu
induk
melakukan
775635ab2c
3 mengubah file dengan 6 tambahan dan 7 penghapusan
  1. 2 1
      devuan_setup/.profile
  2. 1 2
      devuan_setup/config/sway/config
  3. 3 4
      devuan_setup/setup_system.sh

+ 2 - 1
devuan_setup/.profile

@@ -8,6 +8,7 @@ export GDK_BACKEND=wayland
 export MOZ_ENABLE_WAYLAND=1
 export XDG_SESSION_TYPE=wayland
 export XDG_DATA_HOME=~/.local/share
+export XDG_CURRENT_DESKTOP="${XDG_CURRENT_DESKTOP:-sway}"
 
 #-- ensure XDG_Runtime_dir is set
 if test -z "${XDG_RUNTIME_DIR}"; then
@@ -20,4 +21,4 @@ if test -z "${XDG_RUNTIME_DIR}"; then
 fi
 
 udiskie &
-sway
+dbus-run-session sway

+ 1 - 2
devuan_setup/config/sway/config

@@ -1,8 +1,7 @@
 #background
 #exec swaybg -i ~/pictures/insert_background_here.jpg
 
-#we always seem to start mute, and that seems to mess with firefox
-exec pulsemixer --unmute
+exec /usr/libexec/xdg-desktop-portal -r & /usr/libexec/xdg-desktop-portal-wlr
 
 #bar for brigtness/sound/battery
 set $WOBSOCK_VOLUME $XDG_RUNTIME_DIR/wob_volume.sock

+ 3 - 4
devuan_setup/setup_system.sh

@@ -31,14 +31,13 @@ ln -sn ~/dotfiles/devuan_setup/config/foot ~/.config/foot
 sudo apt install -y zenity
 
 #let there be sound (over bluetooth too)!
-sudo apt install -y pulseaudio
-sudo apt install -y pulseaudio-module-bluetooth
+sudo apt install -y pipewire
+sudo apt install -y pipewire-pulse
+sudo apt install -y xdg-desktop-portal-wlr
 sudo apt install -y pulsemixer
 sudo apt install -y bluez
 sudo apt install -y bluez-firmware
 sudo apt install -y bluez-tools
-sudo apt install pipewire
-sudo apt install pipewire-pulse
 
 #screen brightness control
 sudo apt install -y brightnessctl