Cara Autostart Skrip di Ubuntu

Artikel oleh Pelan Kiri • Diperbarui 06 Okt 2025 • Ubuntu 25.10 • GNOME 49

🧭 Panduan skrip otomatis saat login🛠️ .desktop di ~/.config/autostart

Narasi asli, santai, dan lengkap

Pengen skrip kamu otomatis jalan setiap kali login ke Ubuntu? Bisa banget. Walau GUI Startup Applications di Ubuntu 25.10 sudah dihapus, kemampuan autostart tetap ada dan fleksibel. Caranya: pakai file .desktop di folder ~/.config/autostart/.

Format .desktop ini dibaca oleh GNOME saat sesi dimulai. Kamu bisa jalankan apa saja: skrip shell, Python, aplikasi GUI dengan argumen, atau daemon ringan. Di bawah ini ada contoh, tips, dan langkah-langkah yang bikin semuanya mulus.

Langkah cepat autostart skrip

  1. Buat atau pilih skrip
    Pastikan skrip kamu bisa dieksekusi:
    chmod +x ~/scripts/startup.sh
  2. Buat file .desktop
    Simpan di ~/.config/autostart/ dengan nama bebas, misalnya jalankan-skrip.desktop.
  3. Isi kontennya
    Lihat contoh di bawah.
  4. Login ulang atau Restart GNOME Shell supaya efeknya terlihat.

Contoh file .desktop untuk skrip

[Desktop Entry]
Type=Application
Version=1.0
Name=Jalankan Skrip Login
Comment=Menjalankan skrip kustom saat masuk
Exec=/home/<user>/scripts/startup.sh --verbose
StartupNotify=false
Terminal=false
X-GNOME-Autostart-enabled=true

Tips penting: pakai path absolut, berikan izin eksekusi ke skrip, dan kalau butuh delay tambahkan sleep di dalam skrip atau bungkus dengan bash -lc.

Butuh argumen? Tinggal tambahkan di akhir Exec, misalnya: Exec=/usr/local/bin/netwatch --ping google.com --interval 30. Kalau mau tampilkan output di terminal, set Terminal=true.

Contoh variasi lainnya

KebutuhanContoh ExecKeterangan
Delay sebelum jalanbash -lc "sleep 10 && /path/to/script.sh"Memberi jeda 10 detik sebelum eksekusi
Profil aplikasifirefox --profile "/home/user/.mozilla/firefox/dev-profile"Menjalankan aplikasi GUI dengan profil khusus
Environment khususbash -lc "source ~/.profile && /path/to/app"Memastikan variabel lingkungan ter-load
Daemon ringan/usr/local/bin/netwatch --quietMenjalankan proses latar tanpa jendela

Generator cepat (opsional)

Kalau mau bikin file .desktop tanpa pusing format, pakai generator di bawah ini lalu salin hasilnya ke ~/.config/autostart/.