usermod'u kullanarak pi'den varsayılan kullanıcı adını değiştirdim, ancak raspi-config kullanıcının "pi" olduğunu varsaydığından, artık GUI'ye otomatik olarak önyükleme yapamıyorum. Bunu yapmanın X'i manuel olarak başlatmaktan başka bir yolu var mı?
usermod'u kullanarak pi'den varsayılan kullanıcı adını değiştirdim, ancak raspi-config kullanıcının "pi" olduğunu varsaydığından, artık GUI'ye otomatik olarak önyükleme yapamıyorum. Bunu yapmanın X'i manuel olarak başlatmaktan başka bir yolu var mı?
raspi-config komut dosyasını aşağıdaki gibi manuel olarak değiştirebilirsiniz. "Bob" kullanıcı adını kullandığımızı varsayalım.
sudo nano / usr / bin / raspi-config
ardından arama
do_boot_behaviour () {...}
Bunun altında, "-u pi" yi "-u bob" ile değiştireceğimiz bir satır var ve satırın geri kalanı değişmedi:
id -u pi > / dev / null 2>&1; ardından
Ardından satırı düzenleyin:
sed /etc/lightdm/lightdm.conf -i -e "s / ^ # autologin-user =. * / autologin-user = pi / "
autologin-user = pi
değiştirilerek autologin-user = bob
Güzel bir menü istiyorsanız ve aynı zamanda ortaya çıktığında da hata istiyorsanız, şu satırları düzenleyin:
whiptail --msgbox "Pi kullanıcısı kaldırıldı, önyükleme yapılamıyor masaüstüne "20 60 2" Masaüstü "" Grafik masaüstünde kullanıcı 'pi' olarak oturum açın "\
Yine," pi "yi" bob "ile veya tercih ettiğiniz kullanıcı adıyla değiştirin .
Şimdi geriye kalan tek şey raspi-config girmek:
sudo raspi-config
Üçüncü seçeneği seçin:
3 Masaüstüne Önyüklemeyi / Çizilmeyi Etkinleştir
Sonra ikinciyi seçin:
Masaüstü Kullanıcı 'bob 'grafik masaüstünde
Bu şekilde yapılandırma dosyaları yazılır (önemli) ve GUI'ye otomatik olarak önyükleme yapmaya hazırsınız
pi kullanıcı adını değiştirdim ve kök hesap şifresini devre dışı bıraktım, ardından bunun için önerilen düzenleme de dahil olmak üzere önceki yanıttaki talimatları izledim:
sed /etc/lightdm/lightdm.conf -i -e "s / ^ # autologin-user =. * / autologin-user = pi
ancak Brandon'ın cevabında belirttiği gibi lightdm.conf dosyasını da düzenlemem gerekiyordu . Aksi takdirde, Raspberry Pi logosunun olacağı giriş alanının üzerinde grafiksel giriş istemi ve bir "x" yer tutucusu aldım. Otomatik giriş, lightdm.conf düzenlemesinden sonra çalıştı.
Raspberry Stretch ile, kullanıcınızda basitçe oturum açabilir ve
sudo -sraspi-config
ve Önyükleme Seçenekleri Menüsü "B" yi arayabilirsiniz. "B1 / B2" altında bulacaksın .. otomatik olarak "kullanıcınız" olarak oturum açan kullanıcı bir seçenek olarak mevcut olacaktır. Seçin ve yeniden başlatın.
Benim durumumda, varsayılan kullanıcı "pi" kullanıcısını gerçekten değiştirmedim (veya silmedim), sadece kendim için yeni bir kullanıcı oluşturdum ve varsayılan olarak o kullanıcıya önyükleme yapmak istedim. Bu durumda, yukarıdakileri yaptıktan sonra bile, sistemin varsayılan olarak "pi" kullanıcısına önyüklenmesi sorunuyla karşılaştım. Bazı nedenlerden dolayı sed hattı aslında lightdm.conf'u güncellemiyordu. Bu yüzden basitçe "pi" yi otomatik oturum açma-kullanıcısı olarak örtük olarak listeleyen lightdm.conf'u kullanıcı adıma düzenledim. Bundan sonra, varsayılan olarak yeni kullanıcıma başarıyla önyüklenir.
Emanuele, eğer pi kullanıcı adı gerçekten silindiyse ve / veya benim durumumda olduğu gibi değiştirildiyse, ayrıca düzenlemeniz gerekir: "if id -u pi> / dev / null 2> &1; sonra" 2 satır bulun pi yerine istenen kullanıcı adı ile yukarıda. Bu, kullanıcı adının varlığının kontrol edilmesini önleyecektir.
Yukarıdakilere, özellikle satıcılardan elde edilen dokunmatik ekran görüntüleriyle uğraşırken bazen auto-startx satırının /etc/rc.local
içinde bulunabileceğini eklemek istiyorum. Bir keresinde startx'i devre dışı bırakmaya çalışıyordum ve burada olduğunu düşünmemiştim. Satır 0'dan
önce olacaktır. O satırdaki "pi" yi yeni kullanıcı adınızla değiştirin ve yeniden başlatın!
Ayrıca /etc/lightdm/lightdm.conf dosyasını değiştirmem gerekiyor, sadece bu yapılandırma dosyasındaki autologin-user = pi
satırını kaldırmam, eski yapılandırma komut dosyasından kalmam ve ardından yeni yapılandırmaları uygulamam gerekiyor yine yeni raspi-config komut dosyasıyla.