Nu sunt un mare fan al furnizării de „răspunsuri negative”, dar am vrut să împărtășesc ceea ce am găsit în unele cercetări despre această întrebare.
Din nou, așa cum am menționat în comentarii, nu sunt în niciun caz un expert în acest domeniu, dar (cred) știu suficient pentru a înțelege ce se întâmplă când citesc documentația. Acestea fiind spuse, aș fi mai mult decât fericit să mă înșel și să am pe cineva să posteze un răspuns despre cum să fac asta.
Chiar dacă este posibil, asta ar fi nu fi ușor și cu siguranță nu în setul de aptitudini ale unui începător Linux. Fără supărare -- Am fost cu toții acolo și ne bucurăm să te avem la bord!
Cred că aveți o idee interesantă acolo și mi-ar plăcea să văd o implementare, sincer. Dar nu va fi „ușor”, nu cred.
Există (la un nivel foarte înalt) câteva sarcini pe care le văd aici:
Se pare că temele sddm sunt scrise în QML, limbajul de modelare Qt. Tematica de bază nu ar trebui să fie prea rea, mai ales că există o mulțime de exemple din care să lucrați. Dar ar trebui să înveți limba, într-o oarecare măsură. Aceasta nu este chiar o sarcină prietenoasă pentru începători. Dacă doriți să ajungeți în cele din urmă la exemplul pe care l-ați oferit, cel puțin începeți cu a învăța tematica „de bază” (fără priviri
și screenfetch
) mai întâi.
După cum ați menționat în comentarii, nu am văzut nici exemple de teme care rulează aplicații terminale (sau orice aplicație) în defilarea mai multe pagini de teme.
În al doilea rând, va trebui să puteți rula un widget de terminal de un fel în codul dvs. QML. Nu există nicio modalitate încorporată de a face acest lucru în QML, dar acolo sunt câteva opțiuni acolo. De exemplu, această întrebare Stack Overflow arata spre QTermWidget. Asta face de fapt parte din proiectul LXQt, care este ceea ce lubuntu folosește, desigur. Deci s-ar putea să nu fie prea rău (cel puțin pentru un dezvoltator Qt cu experiență).
În cele din urmă, va trebui să rulați acele aplicații ca un utilizator limitat de pre-autentificare. Din nou, nu sunt sigur cum să fac asta în sddm, dar m-aș aștepta să fie „partea ușoară”. Totuși, ceva pentru care veți avea nevoie de mai multă experiență cu Linux pentru a face (mai ales pentru a o face în siguranță), aș crede.