উত্তর:
চেষ্টা
su -c 'startx openbox -- :1' user
সম্পাদনা করুন : চলমান চেষ্টা করুন
X :1 &
su -c 'DISPLAY=:1 openbox &' user
/usr/bin/Xorg
-রুট রয়েছে বলে মনে হচ্ছে ।
দেখে মনে হচ্ছে একমাত্র উপায় অস্থায়ী .xinitrc
ফাইল তৈরি করা । লিপিটি এখানে:
#!/usr/bin/env bash
username="$USER"
let xdisplay=${DISPLAY:1}+1
# Temporary xinitrc
temp_xinit="$(tempfile -p '.xinit' -s 'rc')" || exit
trap "rm -f -- '$temp_xinit'" EXIT
# Launch X
echo "sudo -u $username $@" > "$temp_xinit"
sudo xinit "$temp_xinit" -- :$xdisplay
ব্যবহারের উদাহরণ:
$ Xnew.sh /usr/local/games/braid [..options...]
mktemp
অংশ ব্যবহার করা ভাল । tempfile