Come posso impostare il mio tema (HTML) in LightDM?


13

LightDM è il nuovo gestore degli accessi ed è pensato per essere tematico usando HTML e CSS. Come posso farlo in Ubuntu 11.10? Posso usare il mio file HTML con il mio testo?

Cose che ho provato:

  • Ho passato un po 'a cercare su Google e finora non ho trovato nulla di molto utile, a parte come cambiare l'immagine di sfondo .
  • C'è una risposta del launchpad che fa riferimento a una directory dei temi, ma nessun indizio su cosa dovrebbe andare nella directory dei temi. Sembra che ci fosse una /usr/share/lightdm/themesdirectory, ma non è sul mio sistema.
  • Ho passato un po 'di tempo a cercare ma non ho trovato i file in cui si trova il tema attuale - se potessi scoprire che potrei provare a copiarlo e ad adattarlo - ho fatto dpkg -Lentrambi i pacchetti lightdm e unity-greeter ma non ho visto alcun File HTML o CSS.
  • Ho trovato il Manuale di riferimento di LightDM ma sembra essere un riferimento API, non una guida alla configurazione.
  • Ho provato a sfogliare il codice LightDM ma non riesco a trovare alcun file HTML / CSS di esempio.

Modifica: per chiarire vorrei poter modificare un file HTML in modo da poter aggiungere testo alla schermata di accesso, non solo modificare i caratteri e l'immagine di sfondo. Mi dispiace per @jokerdino che ha risposto a una domanda poco chiara.

Modifica 2: ho trovato qualche indizio in più, ma dovremo giocarci più tardi.

  • Ho trovato /usr/share/lightdm-gtk-greeter/greeter.uiche fa parte del pacchetto lightdm-gtk-greeter. È un file XML che assomiglia un po 'alla schermata di accesso, ma non ho familiarità con come modificarlo.
  • Ho anche trovato questo file HTML di esempio di cui posso guardare l'origine (purché non lo lasci scadere - 5 secondi). È collegato a questo file javascript che finge lightdm per il web mockup. Quindi forse posso provare a mettere una versione modificata del file HTML in una directory e chiamarla directory del tema ... Ma dovrò provare più tardi - a meno che qualcuno non abbia scritto alcune istruzioni di lavoro prima di allora - suggerimento, suggerimento.

Risposte:


11

Attenzione: non provare questo se non ti senti completamente a tuo agio senza X per riparare la configurazione lightdm.

Il pacchetto lightdm-webkit-greeter non è ancora incluso nel repository ubuntu. Per creare il tuo greeter con HTML, CSS e Javascript, dovrai scaricare e installare il codice lightdm-webkit-greeter da Launchpad ( lp:lightdm-webkit-greeter). Ho anche unito le modifiche inlp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old

Dovrai quindi modificare la configurazione di Lightdm per utilizzare il Webkit Greeter anziché l'unità (o qualsiasi altra impostazione predefinita).

Credo che ci sia un bug nel file lightdm-webkit-greeter.conf, dove si riferisce a un tema webkit chiamato "default", che dovrebbe essere "webkit".

Attualmente utilizzo il Webkit Greeter per accedere e posso dirti che al momento è lento e non lucidato.

Passo dopo passo:

(prepararsi a correggere la configurazione di greeter senza una GUI in caso di errore)

  1. bzr branch lp:lightdm-webkit-greeter
  2. cd lightdm-webkit-greeter
  3. bzr merge lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old
  4. ./autogen.sh (you'll have to install some dependencies here - probably only libwebkit-dev)
  5. make
  6. sudo make install
  7. gksudo gedit /etc/lightdm/lightdm.conf
  8. Imposta greeter-session=lightdm-webkit-greeter(ricorda la vecchia impostazione come fallback se non riesci ad accedere con le tue nuove impostazioni)
  9. gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
  10. Impostare il webkit-theme=webkit

Questo dovrebbe funzionare per abilitare il login webkit predefinito. Ora puoi modificare il tema qui:

gksudo gedit /usr/share/lightdm-webkit/themes/webkit/index.html

Modifica: un altro avvertimento: apparentemente puoi bloccarti dallo gnomo se questo non funziona.


Bella risposta, grazie. Al momento non mi ero reso conto che fosse così immaturo: /
Hamish Downer,

1
Sì, è abbastanza agitato attorno ai bordi. Per seguire i progressi su come ottenerlo nei repository Ubuntu: Webkit Greeter non è nei
repository

2

Esegui questo comando gksu gedit /etc/lightdm/unity-greeter.conf

Puoi modificare qualsiasi linea evidenziata nell'immagine. Ma assicurati di quello che stai facendo.

inserisci qui la descrizione dell'immagine


Speravo in un file HTML da modificare, in modo da poter aggiungere del testo: modificherò la domanda in modo che sia più chiara.
Hamish Downer,

2

Per chiarire vorrei poter modificare un file HTML in modo da poter aggiungere testo alla schermata di accesso, non solo cambiare i caratteri e l'immagine di sfondo

Hai pensato di modificare l'immagine di sfondo per contenere il testo che vuoi visualizzare? Questo sembra il modo più semplice per raggiungere il tuo obiettivo ....


L'avevo considerato, ma al momento di porre la domanda avevo letto molte cose sulle possibilità HTML / CSS e volevo scoprire cosa fosse coinvolto. Potrei benissimo seguire questa strada per ora.
Hamish Downer,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.