سؤال كيفية فتح تطبيق واجهة المستخدم الرسومية من المحطة الطرفية دون فقدان إدخال المحطة الطرفية [مكررة]


ممكن تكرار:
كيفية تنظيف إطلاق تطبيق واجهة المستخدم الرسومية عبر المحطة الطرفية (حتى لا تنتظر إنهاء)؟ 

إذا كان لدي محطة مفتوحة في نافذة إكس ، يمكنني بدء تطبيق واجهة المستخدم الرسومية من المحطة. إذا أعطيت السيطرة+C، يتم إغلاق تطبيق واجهة المستخدم الرسومية واسترجاع المذيع في الجهاز حتى يمكنك كتابة الأوامر مرة أخرى.

على سبيل المثال: إذا قمت بتشغيل gedit، لكنه يبدأ ولكن لا يرجع التحكم إلى وحدة التحكم هذه ، لذا لا يمكنني إعادة استخدامه للأوامر الأخرى ، إذا أردت استعادة السيطرة ، فأنا أحتاج إلى السيطرة+C، ولكن هذا يغلق التطبيق واجهة المستخدم الرسومية. أحتاج إلى تشغيل تطبيق واجهة المستخدم الرسومية ولكن أيضًا لاستخدام المزيد من وحدة التحكم لبدء تطبيقات أخرى أو تشغيل أوامر أخرى.

كيف تبدأ تطبيق نافذة X من وحدة التحكم الطرفية ، دون أن تترك وحدة التحكم هذه مشغولة فقط بهذا التطبيق؟


5
2017-10-08 11:09


الأصل




الأجوبة:


ببساطة اضف & إلى مكالمتك لبدء تشغيلها عملية الخلفية.

مثال:

gedit sometext.txt &

15
2017-10-08 11:11



رائع ، هذا لم أكن أعرف :) - Evandro Silva
ما هو رائع حقا ، هو أنه إذا قمت بتشغيل الأول gedit  في الخلفية & في وقت لاحق gedit يمكن أن تدار من دون & إذا gedit لا يزال مفتوحا. - Eduard Florinescu
إذا نسيت إضافة &، ليس هناك أى مشكلة. فقط اضغط على Ctrl + z الذي سيوقف البرنامج. ثم أدخل bg مما يسمح لها بالاستمرار في الخلفية. - AmanicA


أنصحك باستخدام gksudo إذا كان هذا التطبيق يحتاج إلى وصول إداري باستخدام &

gksudo gedit sometext.txt &

6
2017-10-08 11:16