Siduction Forum

Siduction Forum => Upgrade Warnings => Topic started by: helux on 2024/11/27, 09:22:43

Title: SDDM-Theme
Post by: helux on 2024/11/27, 09:22:43
Hallo,

seit dem sddm-update gestern wird bei mir das "originale" debian theme anstelle des giants theme von siduction bei der Anmeldung verwendet. Da scheint eine Konfiguration geändert worden zu sein.

Kann ich das wieder ändern? Verwende xfce. 
Title: Re: SDDM-Theme
Post by: edlin on 2024/11/27, 10:38:22
Das sind die Nachwehen vom Übergang auf Plasma 6. Auch der heutige Schwung an Paketen brachte keine Besserung. Bei mir (KDE/Plasma) funktionieren nur einige wenige Themen für SDDM, z. B. Flutter.
Ich befürchte, dass wir da warten müssen, bis die Themen angepasst sind oder selbst ein Thema bauen.

edlin
Title: Re: SDDM-Theme
Post by: hone on 2024/11/27, 11:05:17
hier ist auch im Grubmenü der Eintrag geändert auf Debian.....
Title: Re: SDDM-Theme
Post by: edlin on 2024/11/27, 11:13:41
Das Grub-Menü ist eine andere Baustelle. Siehe hier:
https://forum.siduction.org/index.php?topic=9519.msg75749#msg75749
(https://forum.siduction.org/index.php?topic=9519.msg75749#msg75749)
edlin
Title: Re: SDDM-Theme
Post by: hone on 2024/11/27, 14:55:16
was hat das mit dem Grubmenü zu tun ?

QuoteTitel im systemd-boot-Menu
Title: Re: SDDM-Theme
Post by: Teriarch on 2024/11/27, 19:31:13
Um die Splash Themes von sddm (und auch die Themes nach dem Login) unter qt6 zum Laufen zu bringen,
sind (wenigstens) die folgenden Modifikationen nötig:

$ sudo modprobe install qml6-module-qt5compat-graphicaleffects:amd64

Anschließend sind Zeilen der Form
import QtGraphicalEffects x.y

überall in Splash.qml bzw. Main.qml und anderen qml Files durch
import Qt5Compat.GraphicalEffects

zu ersetzen. Hier ist ein Beisiel für die notwendigen Maßnahmen
an sddm-theme-giants, welches mit

$ sudo apt-get install sddm-theme-giants
installiert werden kann (falls noch nicht vorhanden):

$ diff -r usr/share/sddm/themes/giants /usr/share/sddm/themes/giants

diff -r usr/share/sddm/themes/giants/components/PwBox.qml /usr/share/sddm/themes/giants/components/PwBox.qml
28,30c28,29
< import QtQuick.Controls.Styles 1.4
< import QtGraphicalEffects 1.0
< import QtQuick.Controls 1.4
---
> import Qt5Compat.GraphicalEffects
> import QtQuick.Controls 2.0
diff -r usr/share/sddm/themes/giants/components/ToolTip.qml /usr/share/sddm/themes/giants/components/ToolTip.qml
26,28c26,28
< import QtQuick.Controls 1.1
< import QtGraphicalEffects 1.0

---
> import QtQuick.Controls 2.0
> import Qt5Compat.GraphicalEffects
>
diff -r usr/share/sddm/themes/giants/Main.qml /usr/share/sddm/themes/giants/Main.qml
27,29c27,29
< import QtQuick 2.9
< import QtQuick.Controls 2.4
< import QtGraphicalEffects 1.0
---
> import QtQuick 2.15
> import QtQuick.Controls 2.15
> import Qt5Compat.GraphicalEffects
55c55
<         onLoginFailed: {
---
>         function onLoginFailed() {
diff -r usr/share/sddm/themes/giants/metadata.desktop /usr/share/sddm/themes/giants/metadata.desktop
15a16
> QtVersion=6
diff -r usr/share/sddm/themes/giants/theme.conf /usr/share/sddm/themes/giants/theme.conf
2c2
< background=images/background.svg
---
> background=/usr/share/sddm/themes/giants/images/background.svg

HTH
Title: Re: SDDM-Theme
Post by: Teriarch on 2024/11/27, 19:34:00
Typo:
$ sudo apt-get install qml6-module-qt5compat-graphicaleffects:amd64
Title: Re: SDDM-Theme
Post by: micspabo on 2024/12/03, 21:54:35
Quote from: Teriarch on 2024/11/27, 19:34:00
Typo:
$ sudo apt-get install qml6-module-qt5compat-graphicaleffects:amd64

Danke! Das hat bei mir das Theme Problem gelöst.
Title: Re: SDDM-Theme
Post by: Camelot on 2024/12/03, 22:12:13
Da ich unter Xfce nur sddm-theme-patience von siduction hatte, musste ich nun folgendes machen damit ich wieder einen ordentlichen Anmeldeschirm habe:

Installieren samt Abhängigkeiten:
sddm-theme-giants qml6-module-qtquick-controls qml6-module-qtquick-layouts qml6-module-qt5compat-graphicaleffects
Die Datei mit nano /etc/sddm.conf öffnen und folgenden Abschnitt anpassen:
[Theme]
# Current theme name
Current=giants


PS:
Im Paket sddm-theme-giants fehlen anscheinend folgende Angaben zu den Abhängigkeiten:
qml6-module-qtquick-controls
qml6-module-qtquick-layouts
qml6-module-qt5compat-graphicaleffects
Title: Re: SDDM-Theme
Post by: helux on 2024/12/09, 09:32:25
Hallo,

heute ist der Anmeldebildschirm komplett weiß.  :-X

Kann mich zwar anmelden und auch die Auflösung scheint nunmehr zu stimmen. Aber so richtig rund läuft sddm noch nicht.

Von den Vorschlägen oben hab ich übrigens keinen umgesetzt. Einfach weiter abwarten?


Title: Re: SDDM-Theme
Post by: hendrikL on 2024/12/09, 12:34:41
Da ich nicht weiß, um was für eine DE es sich handelt, die volle Packung, um Eventualitäten auszuschließen.

Bitte führe jenen Befehl als 'root' aus, bitte aber nicht blind, sondern lesen, was 'apt' machen möchte, keine Angst, es beißt nicht!


apt update && apt install sddm-theme-giants qml6-module-qtquick-controls qml6-module-qtquick-layouts qml6-module-qt5compat-graphicaleffects libqt6svg6 libqt6svgwidgets6 libqt6widgets6

Title: Re: SDDM-Theme
Post by: helux on 2024/12/09, 13:41:27
Verwende xfce.
Title: Re: SDDM-Theme
Post by: edlin on 2024/12/09, 13:43:05
Er benutzt wohl Xfce.
apt depends sddm-theme-giants
sddm-theme-giants
  Hängt ab von: giants-wallpapers
  Hängt ab von: qml6-module-qtquick-controls
  Hängt ab von: qml6-module-qtquick-layouts
  Hängt ab von: qml6-module-qt5compat-graphicaleffects
  Empfiehlt: sddm

Die anderen Pakete sollten ebenfalls über den Abhängigkeitsbaum mitgezogen werden, sofern sie nicht schon installiert sind. Ansonsten hätten wir eine Lücke im System.
Ergo sollte ein apt update && apt install sddm-theme-giantsbereits genügen.

edlin
Title: Re: SDDM-Theme
Post by: hendrikL on 2024/12/09, 16:08:06
@edlin die svg Pakete werden so einfach nicht mit gezogen, zumindest bei xfce, darum der rundum schlag.
Alles, was schon vorhanden ist, wird ohnehin nicht ein zweites Mal installiert, außer es liegt ein Update vor!

Die da wären, libqt6svg6 libqt6svgwidgets6, bei plasma sollten sie dabei sein, so hoffe ich.

EDIT: Ich habe jene zwei Kandidaten als 'recommends 'der 'control' Datei hinzugefügt.
Title: Re: SDDM-Theme
Post by: edlin on 2024/12/09, 17:05:17
Natürlich passiert nichts, wenn ein bereits installiertes Paket nochmals angefordert wird. Allerdings sollte sich der Benutzer nie um Abhängigkeiten kümmern müssen - das ist der Job von apt & Co.
Ich habe mal eine Testinstallation von Xfce mit deinen letzten Anpassungen durchgeführt. Es sollte jetzt passen.

Schöne Restwoche, edlin
Title: Re: SDDM-Theme
Post by: helux on 2024/12/09, 20:30:06
Läuft jetzt wieder rund. Brauchte tatsächlich das große Besteck.

Thx an edlin und hendrikL  8)
Title: Re: SDDM-Theme
Post by: micspabo on 2024/12/10, 22:37:58
Nach dem heutigen FU bleibt mein Login Screen unter XFCE komplett weiß


  # apt update && apt install sddm-theme-giants qml6-module-qtquick-controls qml6-module-qtquick-layouts qml6-module-qt5compat-graphicaleffects libqt6svg6 libqt6svgwidgets6 libqt6widgets6
    All packages are up to date.   
    sddm-theme-giants is already the newest version (2023.2-3).
    sddm-theme-giants set to manually installed.
    qml6-module-qtquick-controls is already the newest version (6.7.2+dfsg-11).
    qml6-module-qtquick-controls set to manually installed.
    qml6-module-qtquick-layouts is already the newest version (6.7.2+dfsg-11).
    qml6-module-qtquick-layouts set to manually installed.
    qml6-module-qt5compat-graphicaleffects is already the newest version (6.7.2-3).
    libqt6svg6 is already the newest version (6.7.2-6).
    libqt6svg6 set to manually installed.
    libqt6widgets6 is already the newest version (6.7.2+dfsg-5).
    libqt6widgets6 set to manually installed.
    Installing:
      libqt6svgwidgets6

    Summary:
      Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
      Download size: 18,7 kB
      Space needed: 76,8 kB / 897 GB available

    Continue? [Y/n] Y

  # apt update && apt install sddm-theme-giants
  All packages are up to date.   
  sddm-theme-giants is already the newest version (2023.2-3).
  Summary:
    Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0

# systemctl reboot


Auch nach den Tips von @hendrikL und @edlin bleibt bei mir der Login Screen Weiß.
Habt Ihr vielleicht noch eine Idee? Danke.

Der Login Screen bleibt sowohl nach einem Reboot als auch nach einem Logout / Relogin weiß.
Title: Re: SDDM-Theme
Post by: hendrikL on 2024/12/10, 23:15:48
Nun, ich bin ein wenig ratlos, vielleicht fehlt 'qt6-svg-plugins' .

Was sagt denn 'dpkg -l | grep svg | grep ii'?
Title: Re: SDDM-Theme
Post by: hendrikL on 2024/12/11, 14:03:01
Habe xfce in einer vm installiert und getestet.
Hier™ funktioniert alles einwandfrei!


dpkg -l | grep svg
ii  libqt6svg6:amd64                             6.7.2-6                              amd64        Qt 6 SVG library
ii  librsvg2-2:amd64                             2.59.2+dfsg-1                        amd64        SAX-based renderer library for SVG files (runtime)
ii  librsvg2-common:amd64                        2.59.2+dfsg-1                        amd64        SAX-based renderer library for SVG files (extra runtime)
ii  qt6-svg-plugins:amd64                        6.7.2-6                              amd64        Qt 6 SVG library plugins

inxi -S
System:
  Host: hhl-standardpc Kernel: 6.12.4-1-siduction-amd64 arch: x86_64 bits: 64
  Desktop: Xfce v: 4.18.1 Distro: siduction 2023.1.1 giants - xfce -
    (202412042022)

apt policy sddm-theme-giants
sddm-theme-giants:
  Installiert:           2023.2-3
  Installationskandidat: 2023.2-3
  Versionstabelle:
*** 2023.2-3 500
        500 https://ftp.gwdg.de/pub/linux/siduction/extra unstable/main amd64 Packages
        100 /var/lib/dpkg/status

Title: Re: SDDM-Theme
Post by: edlin on 2024/12/11, 14:22:38
Gehen wir mal anders an das Problem heran. Das Winter-Theme ,,Weiße Weihnacht" wird ja nicht installiert sein.
@micspabo installiere doch bitte mal einen anderen DM. Ich habe gerade lxdm in Xfce ausprobiert.
apt install lxdm
Dann wissen wir zumindest, dass das Grafiksystem zu dem Zeitpunkt richtig initialisiert ist. Wenn das funktioniert, würde ich sddm mal purgen und neu aufsetzen.

edlin
Title: Re: SDDM-Theme
Post by: micspabo on 2024/12/11, 21:57:59
 
  # dpkg -l | grep "ii " | grep qt6-svg-plugins
    <Nothing>

  # apt install qt6-svg-plugins
    Installing:
      qt6-svg-plugins

    Summary:
      Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0

  # dpkg -l | grep svg | grep ii
    ii  libqt5svg5:amd64          5.15.15-2       amd64   Qt 5 SVG module
    ii  libqt6svg6:amd64          6.7.2-6         amd64   Qt 6 SVG library
    ii  libqt6svgwidgets6:amd64   6.7.2-6         amd64   Qt 6 SVG Widgets library
    ii  librsvg2-2:amd64          2.59.2+dfsg-1   amd64   SAX-based renderer library for SVG files (runtime)
    ii  librsvg2-common:amd64     2.59.2+dfsg-1   amd64   SAX-based renderer library for SVG files (extra runtime)
    ii  qt6-svg-plugins:amd64     6.7.2-6         amd64   Qt 6 SVG library plugins
    ii  vlc-plugin-svg:amd64      3.0.21-2        amd64   SVG plugin for VLC

  # systemctl reboot

  # inxi -S
    System:
      Host: Siduction Kernel: 6.12.4-1-siduction-amd64 arch: x86_64 bits: 64
      Desktop: Xfce v: 4.18.1 Distro: siduction 2023.1.1 giants - xfce -
        (202309091902)

 


  @hendrikL: Du hattest recht! Das Paket qt6-svg-plugins fehlte bei mir.
  @edlin:    Deine Lösung brauchte ich schon mal vor 3Y bei 'ner anderen grafischen Oberfläche,-
             und brauchte ein halbes Jahr um zum ursprünglichen DM zurückfallen zu können. ;-)

Danke Euch, das fehlende Paket nachinstalliert und alles ist wieder so schön wie zuvor !!!  :D
Title: Re: SDDM-Theme
Post by: edlin on 2024/12/12, 10:50:07
Für den Wechsel hätte z. B. ein einfaches dpkg-reconfigure lxdm genügt. Dann wird dir auch wieder der Auswahldialog zu den verfügbaren DM angezeigt. Aber dein Problem ist ja jetzt gelöst.

edlin