Hallo zusammen,
seit gestern läuft 26.04. auf meinem Rechner. Ich mag das automatische Logon. Leider funzt es mit der neuen Version nicht mehr, obwohl in den Systemeinstellungen/Anmeldebildschirm (SDDM) alles richtig angekreuzt ist.
|
Anmeldungsdatum: Beiträge: 673 Wohnort: Wohnmobil an der Algarve |
Hallo zusammen, seit gestern läuft 26.04. auf meinem Rechner. Ich mag das automatische Logon. Leider funzt es mit der neuen Version nicht mehr, obwohl in den Systemeinstellungen/Anmeldebildschirm (SDDM) alles richtig angekreuzt ist. |
|
Anmeldungsdatum: Beiträge: 14660 |
Wenn ich wie Jim Rockford in einem Wohnwagen am Meer hausen würde, hätte ich garantiert kein Autologin, aber Verschlüsselung. Was sollen wir da nun sagen, wenn es nicht mehr "funzt" und Du "alles richtig angekreuzt" hast? Statt nur herumzuklicken, sieh in /etc/sddm.conf! Bei deren Aufbau und Optionen ändert sich immer mal was. Durchaus möglich, daß das dann in den grafischen System Settings nicht abgebildet wird. Plasma in Resolute ist nur 6.6.4, aktuell ist 6.7.5. Übrigens gibt es den auf SDDM basierenden Plasma Login Manager, auf den sich die Entwicklung konzentriert und der SDDM als Default in Plasma ersetzen wird. Ich habe SDDM in Host (Plasma) und VMs (LXQt) längst damit ersetzt. Was unter Arch einfach möglich ist. In Ubuntu scheint der noch nicht in den Repos zu liegen, da auch noch nicht in Debian. |
|
Anmeldungsdatum: Beiträge: 6416 |
Den zukünftigen Plasma Login Manager für KDE hatte ich letztes Jahr mal ausprobiert. Hat auch soweit erst mal funktioniert, nur das Autologin bekam ich beim neuen Plasma-Login-Manager nicht hin. Also bin ich wieder zurück auf den bewährten SDDM, mit dem das Autologin bei mir einwandfrei funktioniert. Mein Ausprobierscript: #!/usr/bin/env bash #---------------------------------------------------------------------------------------------------- # Fetch, build and install Plasma Login Prototype # https://invent.kde.org/davidedmundson/plasma-login-old # https://invent.kde.org/plasma/plasma-login-manager # # Caution # It is not recommended to install this on your system — you should use a virtual machine instead. # Installing this on real hardware will leave behind files not trivially uninstallable # and could leave your system in a non-function state. # # This Script help via using porg to prevent leaving behind files. # https://porg.sourceforge.net #----------------------------------------------------------------------------------------------------- INSTALLATIONSDISK=$HOME/Installationsdisk && \ KDEDIR=$INSTALLATIONSDISK/KDE && \ PLASMA_LOGIN_BASE=$KDEDIR/Plasma-Login_Base && \ PLASMA_LOGIN_SRC=$PLASMA_LOGIN_BASE/plasma-login && \ PLASMA_LOGIN_MANAGER_SRC=$PLASMA_LOGIN_BASE/plasma-login-manager && \ PREFIX=/usr && \ TMPFS_SIZE=0 && \ ID=$(id --user) && \ printf "\n \033[41m\033[1;36m==> If you want to build and install plasma-login and plasma-login-manager, type \"Yes\". \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" read -e -p " [y/N] " YN [[ $YN == "Yes" ]] && \ ( echo "try it." && \ printf "\n \033[45m\033[1;36m==> plasma-login. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ [ ! -d $INSTALLATIONSDISK ] && mkdir -pv $INSTALLATIONSDISK || echo "$INSTALLATIONSDISK exists" && \ [ ! -d $KDEDIR ] && mkdir -pv $KDEDIR || echo "$KDEDIR exists" && \ [ -d $PLASMA_LOGIN_SRC ] && yes | sudo rm -rf $PLASMA_LOGIN_SRC && \ echo "Builddir removed, OK" || echo "No need remove Builddir, OK." && \ [ ! -d $PLASMA_LOGIN_SRC ] && mkdir -pv $PLASMA_LOGIN_SRC && \ echo "Create fresh Builddir, OK" && \ sudo mount -v tmpfs $PLASMA_LOGIN_SRC -t tmpfs -o mode=777,size=$TMPFS_SIZE,uid=$ID && \ [ ! -d $PLASMA_LOGIN_SRC/.git ] && \ git clone https://invent.kde.org/davidedmundson/plasma-login.git $PLASMA_LOGIN_SRC && \ printf "\n \033[45m\033[1;36m==> plasma-login Sourcecode cloned. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" || \ printf "\n \033[45m\033[1;36m==> plasma-login Sourcecode found. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ printf "\n \033[45m\033[1;36m==> plasma-login Sourcecode. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ git -C $PLASMA_LOGIN_SRC pull && \ printf "\n \033[45m\033[1;36m==> Config plasma-login. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ rm -rf $PLASMA_LOGIN_SRC/build && \ cmake -DCMAKE_INSTALL_PREFIX=/$PREFIX -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE \ -Wno-deprecated -Wno-error=deprecated -Wno-dev \ -DCMAKE_C_FLAGS="-march=native" -DCMAKE_CXX_FLAGS="-march=native" \ -S $PLASMA_LOGIN_SRC -B $PLASMA_LOGIN_SRC/build -G Ninja && \ printf "\n \033[45m\033[1;36m==> Build plasma-login. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ time ninja -j $(nproc --all) -C $PLASMA_LOGIN_SRC/build && \ printf "\n \033[45m\033[1;36m==> Install plasma-login. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ sudo porg -lp plasma-login "ninja -j $(nproc --all) install/strip -C $PLASMA_LOGIN_SRC/build" && \ printf "\n \033[45m\033[1;36m==> Install plasma-login successful. \033[0m\033[42m\033[1;36m ==> Done.\033[0m \n \n" && \ printf "\n \033[45m\033[1;36m==> plasma-login deinstall: \033[0m\033[43m\033[1;36m sudo porg -rv plasma-login <== \033[0m \n \n" || \ printf "\n \033[41m\033[1;36m==> Configure, build, or install plasma-login failed.\033[0m \n \n" | tee -a $HOME/buildfail.log && \ sudo umount -v $PLASMA_LOGIN_SRC && \ [ -d $PLASMA_LOGIN_SRC ] && yes | rm -rf $PLASMA_LOGIN_SRC && \ echo "Builddir cleaned." || echo "Builddir was clean." printf "\n \033[45m\033[1;36m==> plasma-login-manager. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ [ -d $PLASMA_LOGIN_MANAGER_SRC ] && yes | sudo rm -rf $PLASMA_LOGIN_MANAGER_SRC && \ echo "Builddir removed, OK" || echo "No need remove Builddir, OK." && \ [ ! -d $PLASMA_LOGIN_MANAGER_SRC ] && mkdir -pv $PLASMA_LOGIN_MANAGER_SRC && \ echo "Create fresh Builddir, OK" && \ sudo mount -v tmpfs $PLASMA_LOGIN_MANAGER_SRC -t tmpfs -o mode=777,size=$TMPFS_SIZE,uid=$ID && \ [ ! -d $PLASMA_LOGIN_MANAGER_SRC/.git ] && \ git clone https://invent.kde.org/davidedmundson/plasma-login-manager.git $PLASMA_LOGIN_MANAGER_SRC && \ printf "\n \033[45m\033[1;36m==> plasma-login-manager Sourcecode cloned. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" || \ printf "\n \033[45m\033[1;36m==> plasma-login-manager Sourcecode found. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ printf "\n \033[45m\033[1;36m==> plasma-login-manager Sourcecode. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ git -C $PLASMA_LOGIN_MANAGER_SRC pull && \ printf "\n \033[45m\033[1;36m==> Config plasma-login-manager. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ rm -rf $PLASMA_LOGIN_MANAGER_SRC/build && \ cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE \ -Wno-deprecated -Wno-error=deprecated -Wno-dev \ -DCMAKE_C_FLAGS="-march=native" -DCMAKE_CXX_FLAGS="-march=native" \ -DINSTALL_PAM_CONFIGURATION=OFF \ -S $PLASMA_LOGIN_MANAGER_SRC -B $PLASMA_LOGIN_MANAGER_SRC/build -G Ninja && \ printf "\n \033[45m\033[1;36m==> Build plasma-login-manager. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ time ninja -j $(nproc --all) -C $PLASMA_LOGIN_MANAGER_SRC/build && \ printf "\n \033[45m\033[1;36m==> Install plasma-login-manager. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \ sudo porg -lp plasma-login-manager "ninja -j $(nproc --all) install/strip -C $PLASMA_LOGIN_MANAGER_SRC/build" printf "\n \033[45m\033[1;36m==> Install plasma-login-manager successful. \033[0m\033[42m\033[1;36m ==> Done.\033[0m \n \n" && \ printf "\n \033[45m\033[1;36m==> plasma-login-manager deinstall: \033[0m\033[43m\033[1;36m sudo porg -rv plasma-login-manager <== \033[0m \n \n" || \ printf "\n \033[41m\033[1;36m==> Configure, build, or install plasma-login-manager failed.\033[0m \n \n" | tee -a $HOME/buildfail.log && \ sudo umount -v $PLASMA_LOGIN_MANAGER_SRC && \ [ -d $PLASMA_LOGIN_MANAGER_SRC ] && yes | rm -rf $PLASMA_LOGIN_MANAGER_SRC && \ echo "Builddir cleaned." || echo "Builddir was clean." ) printf "\n \033[41m\033[1;36m==> If you want to dissable sddm and enable plasmalogin, type \"Yes\". \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" read -e -p " [y/N] " YN [[ $YN == "Yes" ]] && \ echo "try it." && \ ( sudo cp /etc/pam.d/sddm /etc/pam.d/plasmalogin sudo cp /etc/pam.d/sddm-autologin /etc/pam.d/plasmalogin-autologin sudo cp /etc/pam.d/sddm-greeter /etc/pam.d/plasmalogin-greeter sudo systemd-sysusers sudo systemctl disable sddm sudo systemctl enable plasmalogin sudo systemctl daemon-reload ) printf "\n \033[41m\033[1;36m==> If you want to dissable plasmalogin and enable sddm, type \"Yes\". \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" read -e -p " [y/N] " YN [[ $YN == "Yes" ]] && \ echo "try it." && \ ( sudo rm -fv /etc/pam.d/plasmalogin sudo rm -fv /etc/pam.d/plasmalogin-autologin sudo rm -fv /etc/pam.d/plasmalogin-greeter sudo systemctl disable plasmalogin sudo systemctl enable sddm sudo systemd-sysusers sudo systemctl daemon-reload ) printf "\n \033[41m\033[1;36m==> If you want to deinstall plasma-login and plasma-login-manager, type \"Yes\". \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" read -e -p " [y/N] " YN [[ $YN == "Yes" ]] && \ echo "try it." && \ ( sudo porg -rv plasma-login sudo porg -rv plasma-login-manager ) echo " " echo $LANG | grep -q 'de_DE.UTF-8' && echo "Tschööö mit ö." || echo "Bye Bye." echo " " Es braucht porg und auch den nötigen Klimbim zum Programme kompilieren: |
|
Anmeldungsdatum: Beiträge: 14660 |
Nun haben wir ja dieses Jahr. 😉 Aber die Faulheitsoption Autologin werde ich nie ausprobieren. Pff, ich muß mich unzählige Male am Tag im IT-Service irgendwo einloggen, jenachdem auch mit MFA, schon, wenn ich kurz nach nebenan gegangen bin und selbstverständlich mit win+l gesperrt habe. Das geht über in Fleisch und Blut und ist wahrlich kein Akt. Der Threadstarter dagegen fährt seine Kiste vielleicht 1...2x am Tag hoch. |
|
Anmeldungsdatum: Beiträge: 478 |
Zumal Autologin nicht nur eine Faulheits- sondern auch eine Problemoption ist. Nutzt man diese Option werden nach dem Systemstart GNOME Keyring bzw. KDE Wallet nicht geöffnet, was dann zu Problemen führen kann. Nur ein Beispiel:
|
|
Anmeldungsdatum: Beiträge: 6416 |
Wegen dem SDDM Autologin, im Wikiartikel wird SDDM beschrieben: Und es gibt auch eine Manual Page, da steht drin, wo die Konfigurationsdateien sind, im Terminal: man sddm.conf Oder online im Firefox: Dann schaut man mal nach, was sich für Dateien unter: /etc/sddm.conf.d/ ... finden lassen. Der für das Autologin maßgebliche Abschnitt hier im Beispiel für die Benutzung mit XServer: [Autologin] Relogin=false Session=plasmax11 User=<USERNAME> <USERNAME> muss natürlich mit dem eignen Usernamen ersetzt werden. Zum editieren mit root Rechten nimmt man Nano: Dann so etwa im Terminal: sudo nano /etc/sddm.conf.d/<DIE_DATEI_DIE_MAN_EDITIEREN_WILL> |
|
Anmeldungsdatum: Beiträge: 14660 |
Hab' ich längst verlinkt gehabt (obgleich ohne .d/, weil's dort noch so veraltet steht). Aber eigentlich sollte man das gar nicht müssen. Als Problem Habender sollte man selbst zuerst solche Artikel lesen. Dann braucht man vielleicht gar keine nichtssagenden funzt-nicht-Threads starten.
Wer macht denn sowas? Aber vielleicht ist gerade das die Ursache, übernommene veraltete Konfiguration. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 673 Wohnort: Wohnmobil an der Algarve |
Meine Haupttätigkeit besteht darin Texte aus vier Sprachen zu übersetzen. Dazu nutze ich LibreOffice, Thunderbird und Firefox. Wie Du erkennen kannst, benötige ich nur ein funktionierendes System und keine Eingabekiste für irgendwelche Skripts. Wie ich mein System gestalte, mit oder ohne einen automatischen Logon darfst Du gerne mir überlassen. Ich bin schon froh, dass ich bis auf mein Garmin Navi MS von der Schippe gesprungen bin, btw. heiße ich auch nicht Rockford. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 673 Wohnort: Wohnmobil an der Algarve |
Vielen Dank für die schnelle Antwort. Habe mir die SDDM.conf angeschaut, die ist leer. Nun bin ich vollends verwirrt. |
|
Anmeldungsdatum: Beiträge: 6416 |
Schau mal in das Verzeichnis: /etc/sddm.conf.d/ Was sind da für Dateien drin? Und guck mal in alle rein. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 673 Wohnort: Wohnmobil an der Algarve |
Guten Morgen, 10-wayland.conf 20-kubuntu.conf kde_settings.conf kubuntu_settings.conf 20-Kubuntu.conf [Autologin] Relogin=false Session=plasma User= [General] HaltCommand= RebootCommand= [Theme] Current=kubuntu CursorSize=30 CursorTheme=breeze_cursors Font=Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1 [Users] MaximumUid=60000 MinimumUid=1000 kde_settings.conf [Autologin] Relogin=false Session=plasma User=carsten [General] HaltCommand= Numlock=on RebootCommand= [Theme] Current=breeze CursorSize=30 CursorTheme=Oxygen_Blue Font=Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1 [Users] MaximumUid=60000 MinimumUid=1000 Bearbeitet von schwarzheit: Fullquote entfernt. Bitte benutze keine kompletten Zitate. Lies dazu Zitate & Verhaltenskodex/Fullquote. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 673 Wohnort: Wohnmobil an der Algarve |
Guten Morgen allerseits, Aus "Verzweiflung" habe ich den Haken aus dem automatische logon in den Systemeinstellungen herausgenimmen, habe mich ganz normal am Rechner amngemeldet und dann den Haken wieder gesetzt. Nach einem Reboot funktioniert der automatische Logon so, wie bei 24.04. Vielen Dank an alle heleferlein |
|
Anmeldungsdatum: Beiträge: 6416 |
Und nun könntest Du mal gucken, in welche Dateien im Verzeichnis "/etc/sddm.conf.d/" sich das Autologin auf deinen Usernamen eingetragen hat, mit dem klicken in den KDE-Systemeinstellungen. Achte auch mal darauf, was in der Datei "kde_settings.conf" nun bei "Session=" steht. Nachtrag, wie ich gerade entdeckt habe, muss man wohl auch aufpassen, dass in der "/etc/sddm.conf" nichts widersprüchliches eingetragen ist. So ist es zumindest dort bei EndeavourOS passiert: |
|
Anmeldungsdatum: Beiträge: 14660 |
Ja, das würden Leute wie Du und ich machen, einfach mit Logik und vorausschauend arbeiten. Schon deshalb, weil sich ein Problem wiederholen könnte, auf dem einen oder weiteren Rechnern. Abgesehen davon, daß es keine "SDDM.conf" gibt - Stichwort exaktes Arbeiten - und eine /etc/sddm.conf nicht geben muß, weil unterhalb /etc/sddm.conf.d/ genutzt wird (.d für dynamisch eingelesen), ist sowas wie "keine Eingabekiste für irgendwelche Skripts" völliger Nonsens und zeigt nur, daß man nicht selbst nachdenken will.
Genau das hat er gehabt und ist ihm nicht aufgefallen, in der einen .conf "User=", in der anderen "User=carsten". Ist erstere relevant, weiß das System schlicht nicht, wer da automatisch eingeloggt werden soll. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 673 Wohnort: Wohnmobil an der Algarve |
Keine der Dateien hat sich inhaltlich verändert. In der 20-Kubuntu.conf ist der user immer noch leer, also User=. die kde_settings.conf zeigt User=carsten und die sddm.conf ist nach wie vor leer. Autologin funktioniert, weiß der teufel ... |