¿Cómo configuro mi propio tema (HTML) en LightDM?


13

LightDM es el nuevo administrador de inicio de sesión, y está destinado a ser tema usando HTML y CSS. ¿Cómo hago eso en Ubuntu 11.10? ¿Puedo usar mi propio archivo HTML con mi propio texto?

Cosas que he probado:

Editar: para aclarar, me gustaría poder editar un archivo HTML para poder agregar texto a la pantalla de inicio de sesión, no solo cambiar las fuentes y la imagen de fondo. Lo siento a @jokerdino que respondió una pregunta poco clara.

Edición 2: Encontré algunas pistas más, pero tendré que jugar con ellas más tarde.

  • He encontrado /usr/share/lightdm-gtk-greeter/greeter.uicuál es parte del paquete lightdm-gtk-greeter. Es un archivo XML que se parece un poco a la pantalla de inicio de sesión, pero no estoy familiarizado con cómo editarlo.
  • También he encontrado este archivo HTML de muestra que puedo ver en la fuente (siempre que no deje que se agote el tiempo de espera - 5 segundos). Está vinculado a este archivo javascript que simula lightdm para la maqueta web. Entonces, tal vez pueda intentar poner una versión modificada del archivo HTML en un directorio y llamarlo directorio de tema ... Pero tendré que intentarlo más tarde, a menos que alguien escriba algunas instrucciones de trabajo antes, pista, pista.

Respuestas:


11

Precaución: no intente esto si no está completamente cómodo arrancando sin X para reparar la configuración de lightdm.

El paquete lightdm-webkit-greeter aún no está incluido en el repositorio de ubuntu. Para construir su propio greeter con HTML, CSS y Javascript, deberá descargar e instalar el código lightdm-webkit-greeter desde Launchpad ( lp:lightdm-webkit-greeter). También me fusioné en los cambios enlp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old

Luego tendrá que alterar la configuración de Lightdm para usar el webkit greeter en lugar de la unidad (o lo que sea predeterminado).

Creo que hay un error en el archivo lightdm-webkit-greeter.conf, donde se refiere a un tema webkit llamado "default", que debería ser "webkit".

Actualmente utilizo el webkit greeter para iniciar sesión y puedo decirle que es lento y sin pulir en este momento.

Paso a paso:

(prepárese para arreglar la configuración de bienvenida sin una GUI si esto falla)

  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. Establecer greeter-session=lightdm-webkit-greeter(recuerde la configuración anterior como alternativa si no puede iniciar sesión con su nueva configuración)
  9. gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
  10. Selecciona el webkit-theme=webkit

Esto debería funcionar para habilitar el inicio de sesión predeterminado del webkit. Ahora puedes editar el tema aquí:

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

Editar: Otra advertencia: aparentemente puedes cerrarte fuera de gnome si esto no funciona.


Buena respuesta, gracias. No me di cuenta de que era tan inmaduro en este momento: /
Hamish Downer

1
Sí, es bastante duro por los bordes. Para seguir el progreso en la obtención de repositorios de ubuntu: Webkit Greeter no está en repositorios de Ubuntu Oneiric
Niel Thiart

2

Ejecute este comando gksu gedit /etc/lightdm/unity-greeter.conf

Puede editar cualquiera de las líneas resaltadas en la imagen. Pero, asegúrese de lo que está haciendo.

ingrese la descripción de la imagen aquí


Esperaba editar un archivo HTML, para poder agregar texto. Editaré la pregunta para que quede más claro.
Hamish Downer

2

Para aclarar, me gustaría poder editar un archivo HTML para poder agregar texto a la pantalla de inicio de sesión, no solo cambiar las fuentes y la imagen de fondo

¿Ha considerado editar la imagen de fondo para contener el texto que desea mostrar? Esta parece ser la forma más fácil de lograr su objetivo ...


Lo consideré, pero al momento de hacer la pregunta leí muchas cosas sobre las posibilidades de HTML / CSS y quise saber qué estaba involucrado. Bien podría ir por este camino por ahora.
Hamish Downer

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.