Bagaimana saya bisa mengonfigurasi systemd untuk secara otomatis memasukkan saya ke lingkungan desktop saya, lebih disukai tanpa menggunakan manajer login? Saya menggunakan Arch.
Jawaban yang Diterima:
Ini dijelaskan di Arch Wiki:
Buat file layanan baru yang mirip dengan
[email protected]
dengan menyalinnya ke/etc/systemd/system/
cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
Ini pada dasarnya menyalin [email protected]
. yang sudah ada ke file baru [email protected]
yang dapat dimodifikasi secara bebas. Itu disalin ke /etc/systemd/system
karena di situlah file unit khusus situs disimpan. /usr/lib/systemd/system
berisi file unit yang disediakan oleh paket sehingga Anda tidak boleh mengubah apa pun di sana.
Anda kemudian harus menghubungkan [email protected]
ke layanan getty untuk tty tempat Anda ingin login otomatis, misalnya untuk tty1:
ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected]
Hingga saat ini, ini masih sama seperti [email protected]
usual file, tetapi bagian terpenting adalah mengubah [email protected]
untuk benar-benar memasukkan Anda secara otomatis.
Untuk melakukannya, Anda hanya perlu mengubah ExecStart
baris untuk dibaca
ExecStart=-/sbin/agetty -a USERNAME %I 38400
Perbedaan antara ExecStart
baris di [email protected]
dan [email protected]
hanya -a USERNAME
yang memberitahu agetty untuk memasukkan pengguna dengan nama pengguna USERNAME secara otomatis.
Sekarang Anda hanya perlu memberi tahu systemd untuk memuat ulang file daemonnya dan memulai layanan:
systemctl daemon-reload
systemctl start [email protected]
(Saya tidak yakin apakah layanan akan dimulai dengan benar jika Anda sudah masuk ke tty1, cara paling aman adalah dengan mem-boot ulang alih-alih memulai layanan).
Jika Anda ingin memulai X secara otomatis, masukkan cuplikan berikut ke ~/.bash_profile
Anda (diambil dari wiki lagi):
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
exec startx
fi
Anda harus mengubah ~/.xinitrc
. Anda untuk memulai lingkungan desktop Anda, cara melakukannya tergantung pada DE dan mungkin juga dijelaskan di wiki Arch.