سؤال Autostart in .xinitrc


أرغب في تشغيل بعض البرامج عند بدء التشغيل awesomewm. لدي في بلدي. xinitrc هذا الخط:

exec awesome

إنها تعمل. ثم أضفت هذا:

exec guake

حصلت على أخطاء. لذلك فعلت هذا:

guake

أضع كل من هذه الخطوط بشكل منفصل قبل "exec awesome" ، بعدها. انه لا يعمل. لقد حاولت نفس الشيء مع البرامج الأخرى. وكانت النتيجة نفسها. لا أريد الاعتماد على قدرات awesomewm لبدء البرامج ، وأنا أعلم عنها. أريد أن أجعله في .xintirc. كيف تطلق برنامجًا عند بدء التشغيل awesomewm؟


3
2017-07-22 17:21


الأصل




الأجوبة:


لديك لتشغيل جميع العمليات باستثناء الماضي في الخلفية عن طريق إضافة & لهم. لذلك يجب أن يبدو الملف الخاص بك

guake &
some other program &
exec awesome

exec يحل محل الدفعة التي تشغلها ، لذلك execق بعد أول لن ينجح.

إذا لم تقم بإرسال البرامج إلى الخلفية ، some other program سوف تبدأ فقط عندما guake ينتهي وهلم جرا ...


4
2017-07-22 19:15



"إذا لم تقم بإرسال البرامج إلى الخلفية ، فإن بعض البرامج الأخرى ستبدأ فقط عندما ينتهي guake وهكذا وهكذا - - إذن ، لماذا بدأ xinitrc الخاص بي awesomewm عندما كتبت: guake exec رائع. من كلماتك ، لا ينبغي أن تبدأ awesomewm ، قبل الانتهاء من guake عملها. - user14416
قد يعود ذلك guake بعد إرسالها في الخلفية. لا أعلم غواكي لقد كنت قصير بعض الشيء في سؤالك: "حصلت على أخطاء" - لذلك كان علي أن أخمن ... - ohno