diff --git a/.config/sway/config b/.config/sway/config index 8adc3f1..f0962a8 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -36,8 +36,11 @@ exec --no-startup-id ~/.config/sway/startwlrrandr.sh & # Run xdg-portal for wayland (wlroots) # If you have problems, rename this files: -# mv -v ~/.config/systemd/user/xdg-desktop-portal.service.disabled ~/.config/systemd/user/xdg-desktop-portal.service -# mv -v ~/.config/systemd/user/xdg-desktop-portal-wlr.service.disabled ~/.config/systemd/user/xdg-desktop-portal-wlr.service +# mv -v ~/.config/systemd/user/xdg-desktop-portal.service ~/.config/systemd/user/xdg-desktop-portal.service.disabled +# mv -v ~/.config/systemd/user/xdg-desktop-portal-gtk.service ~/.config/systemd/user/xdg-desktop-portal-gtk.service.disabled +# mv -v ~/.config/systemd/user/xdg-desktop-portal-wlr.service ~/.config/systemd/user/xdg-desktop-portal-wlr.service.disabled +exec --no-startup-id systemctl --user start xdg-desktop-portal.service +exec --no-startup-id systemctl --user start xdg-desktop-portal-gtk.service exec --no-startup-id systemctl --user start xdg-desktop-portal-wlr.service # Run apps with sudo diff --git a/.config/systemd/user/xdg-desktop-portal-gtk.service b/.config/systemd/user/xdg-desktop-portal-gtk.service new file mode 100644 index 0000000..5d7f3ce --- /dev/null +++ b/.config/systemd/user/xdg-desktop-portal-gtk.service @@ -0,0 +1,10 @@ +[Unit] +Description=Portal service (GTK/GNOME implementation) +PartOf=graphical-session.target +After=graphical-session.target + +[Service] +Type=simple +Environment=WAYLAND_DISPLAY=wayland-1 +BusName=org.freedesktop.impl.portal.desktop.gtk +ExecStart=/usr/libexec/xdg-desktop-portal-gtk diff --git a/.config/systemd/user/xdg-desktop-portal-wlr.service.disabled b/.config/systemd/user/xdg-desktop-portal-wlr.service similarity index 77% rename from .config/systemd/user/xdg-desktop-portal-wlr.service.disabled rename to .config/systemd/user/xdg-desktop-portal-wlr.service index 6799e98..418b59d 100644 --- a/.config/systemd/user/xdg-desktop-portal-wlr.service.disabled +++ b/.config/systemd/user/xdg-desktop-portal-wlr.service @@ -8,7 +8,7 @@ After=graphical-session.target #Type=dbus Type=simple Environment=WAYLAND_DISPLAY=wayland-1 -BusName=org.freedesktop.portal.Desktop -#BusName=org.freedesktop.impl.portal.desktop.wlr +#BusName=org.freedesktop.portal.Desktop +BusName=org.freedesktop.impl.portal.desktop.wlr ExecStart=/usr/libexec/xdg-desktop-portal-wlr Restart=on-failure diff --git a/.config/systemd/user/xdg-desktop-portal.service.disabled b/.config/systemd/user/xdg-desktop-portal.service similarity index 73% rename from .config/systemd/user/xdg-desktop-portal.service.disabled rename to .config/systemd/user/xdg-desktop-portal.service index ec8f96e..59b89d3 100644 --- a/.config/systemd/user/xdg-desktop-portal.service.disabled +++ b/.config/systemd/user/xdg-desktop-portal.service @@ -3,7 +3,7 @@ Description=Portal service PartOf=graphical-session.target [Service] -Type=dbus -#BusName=org.freedesktop.portal.Desktop +Type=simple +BusName=org.freedesktop.portal.Desktop ExecStart=/usr/libexec/xdg-desktop-portal Slice=session.slice