Kullanıcı Yöntemi:
Kullanıcı yöntemi, Sistem yöntemiyle hemen hemen aynı şekilde çalışır ancak her kullanıcı için benzersiz veya özel bir otomatik başlatma dosyasına izin verir. Yalnızca bir kullanıcı (pi) varsa veya birden fazla kullanıcınız, oturum açma/önyükleme sırasında başlatılan farklı uygulamalara veya komut dosyalarına ihtiyaç duymuyorsa, kullanıcı yöntemini kullanmanın hiçbir avantajı yoktur.Kullanıcı otomatik başlatma dosyası ve ilgili yol varsayılan olarak mevcut değildir.
Pi kullanıcısının otomatik başlatılmasının burada bulunması gerekir: /home/pi/.config/lxsession/LXDE-pi/ (Kullanıcı pi değilse pi /home/{user}/.config/lxsession/LXDE-pi yerine kullanıcı adınızı yazın) / ). Öncelikle lxsession ve LXDE-pi alt dizinlerini oluşturmanız, ardından Sistem otomatik başlatmasını kullanıcı(lar)ın konum(lar)ına kopyalamanız
gerekecektir . Pi kullanıcısı için:
Not: /home/pi/.config/lxsession/LXDE-pi konumunda bir kullanıcı otomatik başlatma dosyası mevcutsa , Sistem otomatik başlatma dosyası tamamen göz ardı edilir (bu kullanıcı için).
Nano düzenleyiciyi kullanarak Kullanıcı otomatik başlatmasını açmak için:Aşağıdaki Otomatik Başlatma Dosyasını ve Örnek Otomatik Başlatma Dosyalarını Kullanma konusuna bakın.
Otomatik Başlatma Dosyasını Kullanma (Sistem veya Kullanıcı):
Varsayılan Sistem otomatik başlatma dosyası:
• İlk 2 satır önemlidir ve kaldırılmamalı ve Kullanıcı yöntemi yapılıyorsa mevcut olmalıdır. Bu satırlar olmadan bir otomatik başlatma dosyası oluşturduysanız, masaüstü boş bir (Openbox) ekrana önyükleme yapacaktır. Kurtarmak için ekranın herhangi bir yerine sağ tıklayın ve menüden terminali seçin. Ardından otomatik başlatmayı düzenleyin ve bu 2 satırı ekleyin.
• xscreensaver komutu yalnızca xscreensaver yüklediyseniz geçerlidir. Değilse o zaman kaldırılabilir veya göz ardı edilebilir.
• @ isteğe bağlıdır. @ mevcutken, ilk denemede bir hata oluşursa sistem, vazgeçmeden önce komutu 4 defaya kadar daha çalıştırmayı deneyecektir.
• Otomatik başlatma dosyasının bir bash betiği olmadığını ve farklı şekilde işlendiğini unutmayın. Otomatik başlatma dosyasındaki komutlar, paralel bir şekilde neredeyse aynı anda bağımsız olarak işlenir. Veya sistem bir sonraki komuta başlamadan önce önceki komutun tamamlanmasını beklemez. Belirli bir sırayla çalıştırılmasına bağlı birden fazla komutunuz varsa, komutlarınızı bir bash betiğine yerleştirmeniz ve ardından bash betiğinizi otomatik başlatmadan çağırmanız gerekir.
• Otomatik başlatmayla başlatılan tüm programlar arka planda çalışır, dolayısıyla komutun sonunda & kullanımına gerek kalmaz.
• Otomatik başlatmada komut dosyalarına giden tüm yolları kullanmak önemlidir. Ayrıca bir komut dosyası içindeki çağrıların tam yolun belirtilmesi gerekir. Yüklü uygulamaların yollarına gerek yoktur.
• Komut dosyaları çalıştırılabilir hale getirilmelidir.
• Komut dosyanız klavye ve/veya konsol etkileşimi gerektiriyorsa lxterminal -e komutunu kullanın. Aşağıdaki örneklere ve notlara bakın.
• Komutunuz veya uygulamanız ağ gerektiriyorsa ve otomatik başlatmadan itibaren çalışmıyor gibi görünüyorsa, sudo raspi-config'de önyüklemede ağı bekle seçeneğini etkinleştirmeyi deneyin.
• Bazı nadir durumlarda, komut dosyanızı başlatmadan önce, Uygulamanız başlamadan önce Masaüstüne önyükleme işlemini tamamlaması için daha fazla zaman tanıyın. Bu bir bash uyku komutuyla yapılabilir. Uyku komutunu doğrudan otomatik başlatmaya eklemeye çalışmayın, işe yaramaz. Bunun yerine bir bash betiğinde uyku komutunu kullanın.
Örnek Otomatik Başlatma Dosyaları:
Hesap Makinesini başlatma örneği:
Tarayıcıyı başlatmak için örnek:
Python 3 betiğini başlatma örneği:
Terminalle bir Python 3 betiğini başlatma örneği:
Bash betiğini başlatma örneği:
Terminalle bir Bash betiğini başlatma örneği:
Bir komut çalıştırmadan Lxterminal'i açma örneği:
lxterminal -e kullanımıyla ilgili notlar:
(Aşağıdaki notlar lxterminal -e doğrudan otomatik başlatma dosyasında kullanıldığında geçerlidir. Belirtilen davranış, terminal komut satırından çalıştırıldığında gerçekleşenlerden farklı olabilir).
Komut dosyasının yolunda/dosya adında ' veya ' yok. Bu, boşluk içeren yolların veya dosya adlarının kullanılamayacağı anlamına gelir. Bunun yerine bash betiğini kullanın.
Satır başına yalnızca 1 komut. (Birden fazla komut belirtmek için ; kullanılamaz). Bunun yerine bash betiğine birden fazla komut koyun.
Komut dosyası veya komut herhangi bir nedenle komut satırından çıkarsa terminal derhal kapatılır. Bu, bir hata olması veya programın sonlanması durumunda terminal penceresinin çok hızlı yanıp sönmesi nedeniyle ne olduğunu göremeyeceğiniz anlamına gelir.
Geleneksel Sistem Yöntemi (Tüm Kullanıcılar):
Aralık 2020 sürümünden başlayarak, Raspberry Pi OS artık yazıcı vb. için bazı arka plan uygulamalarını başlatmak için /etc/xdg/autostart dizinini kullanıyor. Uygulanacak uygulamaları veya komut dosyalarını başlatmak için bu dizini kullanabilirsiniz. tüm kullanıcılara.
Buradaki otomatik başlatmanın bir dosya değil, bir dizin olduğunu unutmayın.
Bu yöntem bir otomatik başlatma dosyası kullanmaz. Bunun yerine dosya adı .desktop dosyalarını kullanır . Aşağıdaki örnek .desktop dosyasına bakın.
Geleneksel Kullanıcı Yöntemi (Belirli Kullanıcı):
Geleneksel yöntemin kullanıcı bazlı seçeneği de bulunmaktadır. Pi kullanıcısı /home/pi/.config/autostart/ için veya diğer /home/{user}/.config/autostart/ kullanıcısı için filename.desktop dosyalarınızın burada bulunmasını gerektirir.
Auotstart'ı oluşturmanız gerekebilir. dizin mevcut değilse
Sistem otomatik başlatma dosyasının VEYA Kullanıcı otomatik başlatma dosyasının, .desktop dosyalarıyla birlikte çalıştırıldığını ve işlendiğini unutmayın.
Ayrıca /etc/xdg/autostart sistemi için .desktop dosyaları ve kullanıcıların /home/pi/.config/autostart/ ana dizinindeki .desktop dosyalarının tümü işlenecektir.
Dosya Yöneticisini başlatmak için örnek .desktop dosyası:
Dosyaya pcm.desktop gibi benzersiz bir ad verin ve onu sistem genelindeki tüm kullanıcılar için /etc/xdg/autostart dizinine veya belirli bir kullanıcı için /home/pi/.config/autostart dizinine yerleştirin .
Birden fazla .desktop dosyanız olabilir.
Hiç yorum yok:
Yorum Gönder