はじめに
アップストリームで採用して欲しいけど、とりえあず win-kex の起動スクリプトを直接書き換える。
一応、i3wm に変更して問題なく動作している。
変更
XSTARTUP が定義されていたら、そちらを見るようにする。
*** kex.orig Mon May 13 10:29:17 2024
--- kex Mon May 13 10:29:35 2024
***************
*** 9,15 ****
reset='\033[0m'
WINKEXDIR="/usr/lib/win-kex"
! XSTARTUP="${WINKEXDIR}/xstartup"
XRDPINI="/etc/xrdp/xrdp.ini"
XRDPSERVICE="${WINKEXDIR}/xrdp/xrdpservice"
XSERV="${WINKEXDIR}/VcXsrv/vcxsrv.exe"
--- 9,15 ----
reset='\033[0m'
WINKEXDIR="/usr/lib/win-kex"
! [[ -z "$XSTARTUP" ]] && XSTARTUP="${WINKEXDIR}/xstartup"
XRDPINI="/etc/xrdp/xrdp.ini"
XRDPSERVICE="${WINKEXDIR}/xrdp/xrdpservice"
XSERV="${WINKEXDIR}/VcXsrv/vcxsrv.exe"
/usr/lib/win-kex/xstartup をホームディレクトリにコピー、最終行の startxfce4 を exec i3 に変更し、自分のホームディレクトリの xstartup で起動する
env XSTARTUP=$HOME/xstartup win-kex --win -s