ฉันจะหน่วงเวลาโปรแกรมเฉพาะเมื่อเริ่มต้นได้อย่างไร


43

วิธีการเลื่อนโปรแกรมเช่น cairo-dock (ไม่มี openGL) หรือ Firefox?

บางครั้งโปรแกรมหยุดทำงานเมื่อเริ่มต้นด้วยแอพเริ่มต้นอื่น ๆ ฉันต้องการให้โปรแกรมเริ่มทำงานช้ากว่า 10 วินาทีเพื่อหลีกเลี่ยงความผิดพลาด


คำตอบ:


49

ชะลอการเริ่มระบบอัตโนมัติด้วยตัวเลือกการหน่วงเวลาที่ inbuilt


หมายเหตุ : ใช้งานได้เฉพาะกับเซสชันเดสก์ท็อปที่รับรู้X-GNOME-Autostart-Delayพารามิเตอร์ (เช่น Unity, Unity2D, GNOME) สิ่งนี้จะไม่ทำงานสำหรับ LXDE, XFCE, KDE และอื่น ๆ


ด้วยวิธีนี้ไม่จำเป็นต้องมีสคริปต์หรือโหมดสลีป ไปที่โฟลเดอร์ autostart ของคุณ:

nautilus ~/.config/autostart

ค้นหา.desktopไฟล์ที่สอดคล้องกับแอปพลิเคชันของคุณและเปิดในโปรแกรมแก้ไขข้อความเช่นgedit:

gedit ~/.config/autostart/application.desktop

ผนวกบรรทัดต่อไปนี้เข้ากับไฟล์:

X-GNOME-Autostart-Delay=foo

ซึ่งfooเป็นเวลาที่อยู่ในวินาทีที่คุณต้องการที่จะชะลอเปิดตัวแอพลิเคชันโดยเช่น:

X-GNOME-Autostart-Delay=60

บันทึกไฟล์ relog และคุณควรเห็นผลกระทบ


มันใช้งานได้ดีทั้งใน Ubuntu 12.04 และในรุ่น 12.10-development โดยใช้ Gnome-shell 3.6
bmbaker

2
ทำงานได้ใน Ubuntu 18.04
Ives


6

คุณสามารถลองเปลี่ยนคำสั่งเป็น:

sleep 10 && firefox

บางคนบอกว่าใช้งานได้บางคนบอกว่าใช้ไม่ได้หากเป็นกรณีของคุณและใช้งานไม่ได้คุณสามารถลองด้วย:

xterm -e 'sleep 10 && firefox'

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.