Başlangıç ​​komutları nerede saklanır?


45

"Başlangıç ​​Uygulamaları" na gittiğinizde, başlangıçta yürütülen komutların bir listesini görürsünüz ve kendi komutlarınızı ekleyebilirsiniz.

Bu listenin nerede saklandığını bilmek istiyorum. Gconf'da bir yerlerde mi?

Bunu bilmek istememin iki nedeni var:

  • komutları programlı olarak ekle
  • bazı komutları devre dışı bırak (Oneiric'de, varsayılanlar artık gösterilmez)

Yanıtlar:


49

Ubuntu ve Gnome, LXDE, XFCE gibi tüm ana masaüstü ortamlarının takip ettiği Masaüstü Uygulama Otomatik Başlatma Özelliği uyarınca, Başlangıç ​​Uygulamaları .desktopkullanıcı başına depolanan dosyalardır.

~/.config/autostart

Ve ayrıca tüm dünyada, tüm kullanıcılar için

/etc/xdg/autostart

(Bu bir basitleştirmedir, gerçek dizinler XDG Temel Dizin Belirtimi ile belirlenir )

Etkinleştirme / devre dışı bırakma özelliği, her .desktopdosyada bu özellik tarafından sağlanır :

X-GNOME-Autostart-enabled=true (or false)

Bir kullanıcı sistem klasöründe bulunan bir uygulamanın (onu silmeden) durumunu etkinleştirme / devre dışı bırakma özelliğini X-GNOME-Autostart-enableddeğiştirirse , kullanıcı dizinine kopyalanır ve ardından özellik değiştirilir. Bir kullanıcı belirli bir uygulamayı listeden silerse, .desktop Hidden=trueözniteliği olan kullanıcı klasörüne kopyalanır (veya yalnızca kullanıcı dizininde mevcutsa dosya silinir)

Yok klasör kullanıcı ve sistem hem dosyalar değil ihtiyaç yürütülebilir olarak işaretlenmesi. Varsayılan izin 644'tür (rw-r - r--). .desktopDosyalar için çalıştırılabilir izin yalnızca masaüstü alanınızdaki (çalışma alanındaki) başlatıcılar için faydalıdır, bu nedenle kendi simgelerini gösterirler ve uygulamayı başlatmak için çift tıklatmalarına izin verirler. Dash, Launcher, Autostart ve menüler için genel olarak çalıştırılabilir bit önemsizdir.


2
Teşekkürler, bu yardımcı oldu. Aynı yollar Kubuntu için de geçerlidir.
ctd

@ctd: (çoğu) XFCE ve LXDE gibi diğer masaüstlerinde de çalışmalıdır, çünkü bu FreeDesktop.org tarafından hazırlanmış ve masa üstü uyumluluğunu hedefleyen bir standarttır.
MestreLion

Müthiş! Bu, şifrelenmiş veracypt konteynırları monte etmek için başlangıç ​​uygulamalarını kullanabileceği anlamına gelir ve anahtarı içeren komut kullanıcının şifreli giriş dizininde emniyetli olur. Kök izinlerinin o kullanıcı için parola olmadan şifrelemesine izin vermek için sadece visudo kullanmaları gerekirdi.
saat

Pek çok alternatif aradım ve denedim, ancak sadece masaüstü /etc/xdg/autostartdosyam Bionic Beaver'da (18.04) çalıştı. Teşekkürler!
Arthur Henrique Della Fraga

1
@ArthurHenriqueDellaFraga, henüz test ettim ve ~/.config/autostarthala Ubuntu 18.04 için geçerlidir. Kullanarak herhangi bir başlatıcı eklemeye çalışın Startup Applications(uygulamalarınızda arayın) ve .desktoporada bir dosya oluşturacaktır
MestreLion

6

Kullanıyorum xfceve bulduğum şey, sistemle ilgili otomatik başlatma komutlarının çoğu gibi

power-managers, gnome-keyring, ubuntuone, blueman etc

/etc/xdg/autostartkullanıcıya özel otomatik başlatma işlemlerinin çoğu konumdayken saklanır .

$USER/.config/autostart Bu 2 yere bir bakabilirsiniz.


/ etc / xdg / autostart sistem içindir ve tüm kullanıcılar için çalışacaktır
Pavak Paul

4

KDE’de

~ / .Kde / Otomatik başlatma

Bu değer kaybetti, KDE Plazma şimdi XDG spesifikasyonunu takip ediyor. Sistem genelinde başlatma dir /etc/xdg/autostartve içinde kullanıcıya özel olanlar bulunur~/.config/autostart

Krusader'ı başlatan bir senaryom var:

 #!/bin/bash
 krusader &

Autostart'a koyacağınız komut dosyalarını yazmayı unutmayın - çalıştırılabilir olması için.


2
KDE kendi otomatik başlatma dizinlerine sahipti, ancak bugünlerde XDG özelliklerini izliyorlar. Belki de ~/.kde/Autostarthala çalışır, ancak çapraz
uyumluluk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.