Linux’ta Uygulamaları Başlangıçta Otomatik Çalıştırma

Linux işletim sistemlerinde bazı uygulamaların kullanıcı sisteme giriş yaptığında otomatik olarak çalıştırılması istenebilir. Örneğin, bilgisayarımızı her açtığımızda kullandığımız Xournal++ gibi bir uygulamayı manuel olarak başlatmak yerine, kullanıcı oturum açtığında otomatik olarak çalışmasını sağlayabiliriz.

Windows işletim sistemlerinde bu işlem için shell:startup klasörü kullanılabilir. Kullanıcı, çalıştırmak istediği uygulamanın kısayolunu bu klasöre eklediğinde, Windows kullanıcı oturum açtığında ilgili uygulamayı otomatik olarak çalıştırır. İlgili yazıya aşağıdaki bağlantıdan ulaşabilirsiniz.

Linux masaüstü ortamlarında ise bu işlem Autostart mekanizması ve .desktop dosyaları kullanılarak gerçekleştirilebilir. .desktop dosyaları, Linux masaüstü ortamına bir uygulama hakkında bilgi veren standart yapılandırma dosyalarıdır. Uygulamanın adı, çalıştırılacak komut, ikon, kategori ve benzeri bilgiler bu dosyalarda tanımlanabilir.

Linux’ta başlangıçta otomatik olarak çalıştırılacak programlar, kullanıcının home dizini altında bulunan .config/autostart dizini içerisinde tanımlanabilir. Eğer bu dizin sistemimizde mevcut değilse, aşağıdaki komutu kullanarak öncelikle dizini oluşturalım.

mkdir -p .config/autostart

Ardından, başlangıçta otomatik olarak çalıştıracağımız program için .desktop uzantılı bir dosya oluşturmamız gerekmektedir. Bu dosya içerisinde uygulamanın adı, çalıştırılacak komut, varsa kullanılacak ikon ve uygulamanın terminal üzerinden çalıştırılıp çalıştırılmayacağı gibi bilgiler tanımlanabilir. Linux masaüstü ortamı, bu dosyadaki bilgileri kullanarak ilgili uygulamanın nasıl çalıştırılacağını belirler.

touch xournalpp.desktop

Dosyamızı oluşturduktan sonra nano metin düzenleyicisini kullanarak dosyamızın içerisinde bulunması gereken bilgileri tanımlayalım.

nano xournallpp.desktop
[Desktop Entry]              #Bu dosyada bir uygulamanın bilgileri var demektir.
Type=Application             #Bir uygulama olduğunu söylüyoruz.
Name=Xournal++               #Uygulamanın adı
Exec=/usr/bin/xournalpp      #Uygulamanın çalıştırılabilir dosyasının bulunduğu dizin (which) kullanabiliriz.
Terminal=false               #Uygulama terminal üzerinde çalışmayacağı için "false"
X-GNOME-Autostart-enabled=true   #Bu satır GNOME masaüstü ortamında autostart mekanizması ile ilişkilidir. true 
                                  olarak belirttik yani otomatik başlatılacak.

Ardından dosyamızı kaydedip sistemi yeniden başlattığımızda, belirttiğimiz program kullanıcı oturum açtığında otomatik olarak çalışacaktır.

Daha fazla Linux içeriği için takipte kalın…

About Hüseyin Pala 187 Articles
Junior Network Specialist

Be the first to comment

Leave a Reply

Your email address will not be published.


*