X11: قم بتشغيل تطبيق Gnome كمستخدم آخر
سؤال
لدي أوبونتو + X11 + جنوم.
أريد تشغيل تطبيق رسومي كمستخدم آخر.
ومع ذلك، عندما أبدأ ذلك من سطر الأوامر باستخدام sudo -u otheruser app
أحصل على الخطأ "لا يوجد بروتوكول محدد".
كيف يمكنني العمل حول هذا؟
المحلول
يستخدم
xdg-su -u user -c command
نصائح أخرى
xhost '+si:localuser:USERNAME'
تنفيذ هذا الأمر أولا:
$ sudo xhost +
ثم قم بتشغيل الأمر الذي تريده المستخدم الآخر:
$ sudo -i -u username
$ command you want to run
عندما تنجز:
$ sudo xhost -
ربما تحتاج إلى إخبار خادم X الخاص بك بقبول الاتصالات من مستخدم آخر من امتلاك مثيل الخادم (أنت). انظر إلى أمر Xhost.
gksudo -u command.
gksu -u <user> -c <command>
يستبدل <user>
مع اسم المستخدم لتشغيل الأمر كما، و <command
> مع الأمر الذي تريد تشغيله. تذكر أن البرنامج سيتم تشغيله في <user>
S السياق، ولكن في الدليل الحالي.
في نافذة ظهرت، أدخل كلمة مرور الهدف <user>
بالطبع بكل تأكيد.
لا تنتمي إلى StackOverflow