mirror of
https://github.com/linuxserver/docker-webtop.git
synced 2026-03-16 00:00:48 +08:00
add native wayland kde support
This commit is contained in:
parent
036ff928c2
commit
f7803d4964
@ -20,6 +20,7 @@ RUN \
|
||||
breeze-icon-theme \
|
||||
chromium \
|
||||
dolphin \
|
||||
firefox \
|
||||
kde-gtk-config \
|
||||
kde-settings-pulseaudio \
|
||||
kde-wallpapers \
|
||||
|
||||
@ -20,6 +20,7 @@ RUN \
|
||||
breeze-icon-theme \
|
||||
chromium \
|
||||
dolphin \
|
||||
firefox \
|
||||
kde-gtk-config \
|
||||
kde-settings-pulseaudio \
|
||||
kde-wallpapers \
|
||||
|
||||
@ -45,7 +45,25 @@ if [ ! -f "${STARTUP_FILE}" ]; then
|
||||
chmod +x $STARTUP_FILE
|
||||
fi
|
||||
|
||||
# Setup application DB
|
||||
sudo mv \
|
||||
/etc/xdg/menus/plasma-applications.menu \
|
||||
/etc/xdg/menus/applications.menu
|
||||
kbuildsycoca6
|
||||
|
||||
# Wayland Hacks
|
||||
unset DISPLAY
|
||||
sudo setcap -r /usr/sbin/kwin_wayland
|
||||
sudo rm -f /usr/bin/wl-paste /usr/bin/wl-copy
|
||||
echo "#! /bin/bash" > /tmp/wl-paste && chmod +x /tmp/wl-paste
|
||||
echo "#! /bin/bash" > /tmp/wl-copy && chmod +x /tmp/wl-copy
|
||||
sudo cp /tmp/wl-* /usr/bin/
|
||||
if ! grep -q "ozone-platform" /usr/local/bin/wrapped-chromium > /dev/null 2>&1; then
|
||||
sudo sed -i 's/--password/--ozone-platform=wayland --password/g' /usr/local/bin/wrapped-chromium
|
||||
fi
|
||||
sudo rm -f /usr/share/applications/chromium-browser.desktop
|
||||
|
||||
# Start DE
|
||||
WAYLAND_DISPLAY=wayland-1 Xwayland :1 &
|
||||
WAYLAND_DISPLAY=wayland-1 dbus-run-session kwin_wayland &
|
||||
sleep 2
|
||||
exec dbus-launch --exit-with-session /usr/bin/startplasma-x11 > /dev/null 2>&1
|
||||
WAYLAND_DISPLAY=wayland-0 exec dbus-run-session /usr/bin/plasmashell > /dev/null 2>&1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user