Uygulamayı Otomatik Başlatma (Startup)

Bir sistem yöneticisinin veya eğitim teknolojistinin en büyük hayali, bilgisayar (veya akıllı tahta) açıldığında hiçbir müdahaleye gerek kalmadan kendi uygulamasının ekrana gelmesidir.

Bu işleme "Autostart" (Otomatik Başlatma) diyoruz. Pardus (XFCE veya GNOME arayüzü), başlangıçta çalışacak programları özel bir klasörde tutar.

İşte uygulamanızı Pardus açılışına eklemenin iki yolu:


Yöntem 1: Dosya Yoluyla (Sistem Yöneticisi Yöntemi)

Bu yöntem en garantisidir. Özellikle birden fazla bilgisayara bu ayarı kopyalamak isterseniz (script ile dağıtım gibi), bu yöntem hayat kurtarır.

Pardus'ta bir kullanıcı oturum açtığında çalışan uygulamalar ~/.config/autostart/ klasöründeki .desktop dosyalarıdır.

  1. Terminali açın ve autostart klasörü yoksa oluşturun:

    Bash:
    mkdir -p ~/.config/autostart
    
  2. Bu klasörün içine yeni bir başlatma dosyası oluşturalım:

    Bash:
    nano ~/.config/autostart/benim-uygulamam.desktop
    
  3. Açılan editöre şu kodları yapıştırın. (Not: Exec= kısmına, eğer paketi kurduysanız uygulamanın adını, kurmadıysanız proje klasörünüzdeki build dosyasının tam yolunu yazmalısınız. Biz paketi kurduğunuzu varsayalım.)

    Plaintext:
    [Desktop Entry]
    Type=Application
    Name=Pardus Kiosk Uygulamasi
    Exec=/usr/bin/ilk_pardus_uygulamam
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    Comment=Sistem acilinca otomatik baslayan Flutter uygulamasi
    

    (Eğer paketi kurmadıysanız Exec= kısmına /home/kullaniciadi/Masaüstü/ilk_pardus_uygulamam/build/linux/x64/release/bundle/ilk_pardus_uygulamam gibi tam yol vermelisiniz.)

  4. Kaydedip çıkın (Ctrl+O -> Enter -> Ctrl+X).

Bilgisayarı yeniden başlattığınızda uygulamanız otomatik olarak tam ekran açılacaktır.


Yöntem 2: Arayüz Yoluyla (Kolay Yöntem)

Kodlarla uğraşmak istemiyorsanız Pardus Ayarlar menüsünü kullanabilirsiniz.

  1. Pardus Başlat Menüsü'nü açın.

  2. "Oturum ve Başlangıç" (veya Başlangıç Uygulamaları) yazıp aratın.

  3. Açılan pencerede "Uygulama Otomatik Başlat" sekmesine gelin.

  4. Aşağıdaki "Ekle (+)" butonuna tıklayın.

    • İsim: Pardus Kiosk

    • Komut: Gözat diyerek uygulamanızın dosyasını seçin (Genelde /usr/bin/ilk_pardus_uygulamam veya /usr/games/ altında olabilir, paketi nasıl kurduğunuza bağlıdır).

    • Tamam diyerek kaydedin.


⚠️ Acil Durum Senaryosu: Döngüden Nasıl Çıkarım?

Uygulamayı Tam Ekran (Kiosk) yaptık ve Otomatik Başlat dedik. Eğer bir önceki adımda kodun içine "Çıkış (Exit)" butonunu koymayı unuttuysanız, bilgisayarı açtığınızda uygulama ekrana yapışacak ve çıkamayacaksınız!

Böyle bir durumda kalırsanız:

  1. Klavye takılıysa Alt + F4 deneyin.

  2. Olmazsa, Ctrl + Alt + F1 tuşlarına basarak "Siyah Ekran" (TTY) terminaline düşün.

  3. Kullanıcı adı ve şifrenizle giriş yapın.

  4. Şu komutla otomatik başlatma dosyasını silin:

    Bash:
    rm ~/.config/autostart/benim-uygulamam.desktop
    
  5. reboot yazarak sistemi yeniden başlatın.


Eğitim Serisi Tamamlandı!

Sıfırdan başlayıp ileri seviye bir sistem entegrasyonuna ulaştık. İşte başardıklarımızın özeti:

  1. ✅ Pardus üzerinde Flutter kurulumu ve ortam hazırlığı.

  2. ✅ İlk uygulama (Merhaba Dünya) ve renk temaları.

  3. Varlık Yönetimi: Pardus logosunu projeye dahil etme.

  4. State Management: Buton ile etkileşim ve ekranı güncelleme.

  5. Linux Entegrasyonu: Terminal komutlarını (hostname -I) uygulama içinden çalıştırma.

  6. Paketleme: Uygulamayı .deb haline getirip kurulabilir yapma (Manuel ve Otomatik).

  7. Kiosk Modu: Uygulamayı çerçevesiz tam ekran yapma.

  8. Startup: Uygulamayı bilgisayar açılışında otomatik başlatma.

Bu seri, Pardus topluluğu veya öğrencilerimiz için "Pardus'ta Uygulama Geliştirme 101" tadında eksiksiz bir kaynak oldu.🐧

Yorumlar

Bu blogdaki popüler yayınlar

Pardus ETAP 23 İçin Flutter ile Dijital "Öğrenci Seçici" Uygulaması

Uygulama: Pardus Logosunu Göster

Pardus ETAP 23 İçin Flutter ile Sanal Laboratuvar