ฉันจะหน่วงเวลาดรอปบ็อกซ์ไม่ให้เริ่มต้น แต่ไม่ปิดใช้งานได้อย่างไร


23

เมื่อฉันลงชื่อเข้าใช้บัญชีผู้ใช้ของฉันบน Ubuntu 10.10 มีความล่าช้าที่ไม่น่าพอใจก่อนที่ระบบของฉันจะสามารถใช้งานได้ แม้แต่การเปิดตัวเทอร์มินัลฉันต้องรอสองสามวินาทีก่อนที่ข้อความแจ้ง bash จะปรากฏขึ้น ในช่วงระยะเวลาเริ่มต้นนี้กระบวนการระดับบนสุดดูเหมือนจะเป็นดรอปบ็อกซ์ ฉันไม่แน่ใจว่ามันทำอะไรกันแน่ (ฟังก์ชั่นยังใช้ได้ดีเท่าที่ฉันเห็น) แต่ฉันรู้ว่ามันไม่จำเป็นต้องทำในขณะที่ฉันรอให้เดสก์ท็อปปรากฏ (นี่คือ Ubuntu มาตรฐานพร้อมเดสก์ท็อป Gnome)

สิ่งที่ฉันต้องการจะทำคือการมีการหน่วงเวลาแบบสแตติกหรือแบบอิงพึ่งพาสำหรับดรอปบ็อกซ์เพื่อเริ่มต้น มันจะดีถ้ารอเช่น 10 นาทีหรือแท็บเบราว์เซอร์ของฉันเพื่อโหลดและหยุดการพิมพ์ชั่วคราว จากนั้นมันสามารถปั่นป่วนกับสถานะไฟล์หรือการเคี้ยวแคชและฉันจะมีความสุข

มีวิธีทำเช่นนี้หรือไม่? ขอบคุณ!

คำตอบ:


27

ก่อนปิดการใช้งาน Dropbox จากการเริ่มต้นเข้าสู่ระบบ
เปิดการตั้งค่า DropBox และยกเลิกการเลือกเริ่มต้น Dropbox เมื่อเริ่มต้นระบบ :

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้เราจะเพิ่ม Dropbox ด้วยตนเองในรายการแอปพลิเคชันที่ทำงานในการเข้าสู่ระบบ
เปิดระบบ➜การตั้งค่า➜แอปพลิเคชันเริ่มต้นและคลิกที่เพิ่มเพื่อเพิ่มรายการใหม่

ใช้Dropboxสำหรับชื่อและbash -c "sleep 10m && dropbox start -i"คำสั่งแล้วคลิกเพิ่มเพื่อบันทึก

ป้อนคำอธิบายรูปภาพที่นี่

เพียงแค่นี้ Dropbox จะไม่เริ่มจนกว่า 10 นาทีหลังจากที่คุณเข้าสู่ระบบ


2
มันไม่ทำงานสำหรับฉัน ด้วยเหตุผลบางอย่างคำสั่งจะแปลงกลับเป็นค่าเริ่มต้นหลังจากรีบูต

1
@Alex ดูคำตอบที่อัปเดตของฉัน ปรากฎว่า dropbox เขียนทับ.desktopไฟล์ autostart ทุกครั้งที่เรียกใช้
อิสยาห์

ขอบคุณมาก DoR !!! คำตอบที่ฉันกำลังมองหา

1
มีประโยชน์มาก แต่ลบตัวเลือก- iเพื่อหลีกเลี่ยงการดรอปบ็อกซ์ติดตั้งตัวเองใหม่เมื่อเริ่มต้น
Omegafil

ทำงานเพื่อการส่งสัญญาณ แต่ดรอปบ็อกซ์ไม่เริ่มทำงาน บิตผิดปกติ
rafee

6

ฉันพบว่าตัวเองกำลังมีปัญหาเดียวกันเมื่อเร็ว ๆ นี้และวิธีที่ฉันแก้ไขมันคือการรวมกันของสองคำตอบเหตุผลที่ Dropbox จะเขียนรายการตัวเรียกใช้งานdropbox.desktopใน~ / .config / autostart /ไม่ว่าฉันจะถูกเลือกให้เริ่มต้นหรือไม่ เมื่อเริ่มต้นหรือไม่ ดังนั้นนี่คือขั้นตอนที่คุณสามารถทำได้หากคุณพบว่าตัวเองอยู่ในสถานการณ์ที่คล้ายกัน:

  • ยกเลิกการทำเครื่องหมายที่ช่องเพื่อเริ่มการเริ่มต้นระบบ (ดูที่คำตอบแรกของคำตอบของ Onalemon)

  • สร้างไฟล์ที่จะเป็นโปรแกรมที่กำหนดเองของคุณปล่อยใน~ / .config / ออโต้ / คุณสามารถใช้ได้

    gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop.

สิ่งที่คุณต้องการโทรหาอย่าเรียกว่าdropbox.desktop

  • วางรหัสต่อไปนี้โดยใช้การตั้งค่าของคุณเองสำหรับชื่อและX-GNOME-Autostart-Delay

    [Desktop Entry]
    Name=NameOfYourCustomLauncher
    GenericName=File Synchronizer
    Comment=Sync your files across computers and to the web
    Exec=dropbox start
    X-GNOME-Autostart-Delay=15 
    Terminal=false
    Type=Application
    Icon=dropbox
    Categories=Network;FileTransfer;
    StartupNotify=false
    

สิ่งที่เหลืออยู่สำหรับคุณในการสร้างตัวเรียกใช้งานเริ่มต้นใหม่: ฉันใช้ Gnome Shell ดังนั้นฉันสามารถไปที่แอปพลิเคชัน➜เครื่องมือระบบ➜แอปพลิเคชันเริ่มต้นหรือรันgnome-session-propertiesบนเทอร์มินัลแล้วกรอกข้อมูลลงในกล่องข้อความ

Name: NameOfYourCustomLauncher
Command: dropbox start -i
Comment: YourComment

และนั่นมัน! หลังจากรีสตาร์ทมันใช้งานได้ดี


4

ชะลอการเริ่มอัตโนมัติพร้อมตัวเลือกความล่าช้า

sleepหนึ่งนี้ทำงานได้โดยไม่ต้องใช้สคริปต์หรือ เปิดรายการ autostart ดรอปบ็อกซ์ของคุณในโปรแกรมแก้ไขข้อความ:

gedit ~/.config/autostart/dropbox.desktop

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

X-GNOME-Autostart-Delay=foo

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

X-GNOME-Autostart-Delay=60

จะทำให้แอปพลิเคชั่นเริ่มช้าลงหนึ่งนาที

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


3
สามารถใช้งานได้ดีหนึ่งครั้ง แต่น่าเสียดายที่ Dropbox เขียนทับไฟล์ .desktop เมื่อเริ่มต้น การทำให้ไฟล์นี้เป็นแบบอ่านอย่างเดียวchmod a-w dropbox.desktopดูเหมือนจะแก้ไขปัญหานี้ได้
Bas Swinckels
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.