Auto Login and Startx for a Specific Tty
Tips and Tricks
Tips and Tricks kali ini kita akan membahas bagaimana caranya membuat system agar otomatis login dengan user tertentu dan otomatis menjalankan perintah startx.
Persiapan
Langsung saja seperti biasa, bahan yang dibutuhkan hanya sebuah text editor 😁, jadi siapkan text editor kesayangan masing-masing,
Menambahakan user yang digunakan
Untuk pengguna systemd jalankan perintah systemctl edit getty@tty1 dengan akses root,
[Service]
ExecStart=-/usr/bin/agetty --autologin <username> --noclear %I $TERM
- username ganti dengan user yang akan digunakan untuk login secara otomatis
Untuk pengguna non-systemd dalam kasus ini kita menggunakan runit tambahkan –autologin username pada file konfigurasi yang terletak di /etc/sv/agetty-tty1/conf untuk artix linux terletak di /etc/runit/sv/agetty-tty1/conf
if [ -x /sbin/agetty -o -x /bin/agetty ]; then
# util-linux specific settings
if [ "${tty}" = "tty1" ]; then
GETTY_ARGS="--noclear --autologin <username>"
fi
fi
BAUD_RATE=38400
TERM_NAME=linux
- username ganti dengan user yang akan digunakan untuk login secara otomatis
Menjalankan perintah startx
Untuk menjalankan perintah startx secara otomatis kita bisa menambahkan konfigurasi pada file .profile, pada kasus ini kita menggunakan .zprofile Untuk pengguna systemd
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
exec startx
fi
Untuk pengguna non-systemd dalam kasus ini runit
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
exec dbus-launch startx
fi
"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."
Imam Az-Zuhri rahimahullah
Tags:
Referensi:
Catatan Terkait:

Copyright 2025. All rights reserved.