Hallo Forenbesucher,
ich habe mir ein sehr einfaches Arch Linux System auf meinen Laptop eingerichtet: Basissystem + i3. Das ganze ohne Login-Manager. Sprich ich habe mit Hilfe von Systemd einen Autologin auf der Konsole eingerichtet (
https://wiki.archlinux.org/index.php/automatic_login_to_virtual_console#Virtual_console). Jetzt möchte ich automatisch den Befehl
startx
starten lassen, wenn ich mich auf die Konsole einlogge. Das ist auch wunderbar im Arch Wiki beschrieben (
https://wiki.archlinux.org/index.php/xinitrc#Autostart_X_at_login) und funktioniert auch prima. Aber ich möchte, dass die Ausgaben des Befehls
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
zu bspw. /dev/null umgeleitet werden. Ich möchte nicht sehen, was passiert, sondern einen "clean-boot" haben.
Die Lösung ist eigentlich auch schon im Wiki vorhanden:
https://wiki.archlinux.org/index.php/Silent_boot#startx
Meine Frage ist jetzt, wie ich folgende beide Befehle miteinander kombinieren kann, damit ich das gewünschte Ergebnis erziehle?
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
+
[[ $(fgconsole 2>/dev/null) == 1 ]] && exec startx -- vt1 &> /dev/null
Vielleicht ist die Lösung total trivial, aber ich komme nicht drauf. Danke schon mal für eure Hilfe!