Используйте переменную среды GDK_BACKEND=x11
, чтобы принудительно использовать X11 вместо Wayland. Чтобы установить в качестве постоянной переменной среды сеанса X, добавьте export GDK_BACKEND=x11
в~/.config/xfce/xinitrc
перед кодами, которые начинают xfce4-session
.
Это оказалось проще, чем я думал:
tmux new-session -A -s myprogramsession \; send -t myprogramsession "nohup /usr/bin/myscript.sh &>/dev/null &" ENTER \; detach -s myprogramsession && sleep 1 && pkill tmux
Это работает, если sleep
добавляется до того, как появится pkill
. Однако, вероятно, это не лучшее решение.