diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-03-03 16:30:18 +0900 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-03-03 16:30:18 +0900 |
| commit | affd69b239adffbf6860ff746976eb3c1dbb82e7 (patch) | |
| tree | 8568750b69e470b92d200ec11f194644d86ad3e7 | |
| parent | 2d1058ae1e3ac17c386d493499d87152e95587f2 (diff) | |
| download | tdebase-feat/run-in-xwayland.tar.gz tdebase-feat/run-in-xwayland.zip | |
[RFC] Add support to run a TDE session on XWayland over Weston compositorfeat/run-in-xwayland
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
| -rw-r--r-- | CMakeLists.txt | 7 | ||||
| -rwxr-xr-x | starttde-xwayland | 8 | ||||
| -rw-r--r-- | tdm/kfrontend/sessions/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | tdm/kfrontend/sessions/wayland/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | tdm/kfrontend/sessions/wayland/tde-xwayland-weston.desktop | 5 |
5 files changed, 25 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index fd4f5102b..79525d8fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -301,8 +301,11 @@ tde_conditional_add_subdirectory( BUILD_TQT3INTEGRATION tqt3integration ) ##### install starttde & related stuff ########## if( BUILD_STARTTDE ) - install( PROGRAMS starttde migratekde3 r14-xdg-update tde_release_notes tde_show_license_info - DESTINATION ${BIN_INSTALL_DIR} ) + install( + PROGRAMS + starttde starttde-xwayland migratekde3 + r14-xdg-update tde_release_notes tde_show_license_info + DESTINATION ${BIN_INSTALL_DIR} ) endif() diff --git a/starttde-xwayland b/starttde-xwayland new file mode 100755 index 000000000..6c401ede6 --- /dev/null +++ b/starttde-xwayland @@ -0,0 +1,8 @@ +#!/bin/sh + +export XDG_RUNTIME_DIR=/run/user/$(id -u) +Xwayland -fullscreen -geometry 1920x1080 :1 & +#Xwayland -fullscreen -geometry 1600x900 :1 & +#Xwayland -geometry 1920x1080 -decorate :1 & +sleep 2 +DISPLAY=:1 /opt/trinity/bin/starttde diff --git a/tdm/kfrontend/sessions/CMakeLists.txt b/tdm/kfrontend/sessions/CMakeLists.txt index b09e8fe0c..edcfbe6a9 100644 --- a/tdm/kfrontend/sessions/CMakeLists.txt +++ b/tdm/kfrontend/sessions/CMakeLists.txt @@ -9,6 +9,8 @@ # ################################################# +add_subdirectory( wayland ) + tde_create_translated_desktop( SOURCE tde.desktop.cmake admin.desktop diff --git a/tdm/kfrontend/sessions/wayland/CMakeLists.txt b/tdm/kfrontend/sessions/wayland/CMakeLists.txt new file mode 100644 index 000000000..e73257c98 --- /dev/null +++ b/tdm/kfrontend/sessions/wayland/CMakeLists.txt @@ -0,0 +1,5 @@ +tde_create_translated_desktop( + SOURCE tde-xwayland-weston.desktop + DESTINATION ${DATA_INSTALL_DIR}/tdm/sessions/wayland + PO_DIR tdm-sessions +) diff --git a/tdm/kfrontend/sessions/wayland/tde-xwayland-weston.desktop b/tdm/kfrontend/sessions/wayland/tde-xwayland-weston.desktop new file mode 100644 index 000000000..462f28c75 --- /dev/null +++ b/tdm/kfrontend/sessions/wayland/tde-xwayland-weston.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=TDE on XWayland/Weston +Comment=TDE running in XWayland under Weston compositor +Exec=weston -- /opt/trinity/bin/starttde-xwayland +Type=Application |
