Conéctate para seguir esto  
hectorsales

Instalar el lightdm-webkit-greeter de Antergos en Debian Testing.

5 posts en este tema

Hace algunas semanas tuve problemas con el display manager de KDE, finalmente lo resolví:

 

 

http://gnulinuxvagos.es/topic/4353-debian-jessie-kde-problema-de-log-out-con-kdm-display-manager/

 

 

.. pero como kdm ya se ha quedado obsoleto, si no me equivoco en Plasma-Next ya no es posible utilizar kdm, decidí instalar otro display manager, en su tiempo cuando utilizaba Antergos( basada en ArchLinux) ésta utilizaba como display manager lightdm pero el greeter esta basado en “webkit(lightdm-webkit-greeter). Por tanto decidí intentar utilizar el display manager de antergos en Debian Testing Kde.

 

 

 

Para bajarnos el lightdm-webkit-greeter de antergos vamos a:

 

 

https://github.com/Antergos/lightdm-webkit-theme-antergos

 

 

..aquí se detallan las instrucciones precisas para poder instalar el greeter tanto an Archlinux como en otras distribuciones ..

 

Bien, empezamos por los pre-requisitos:

 

 

  • lightdm
  • lightdm-webkit-greeter
  • antergos-wallpapers

 

 

El primero y el tercer requisito no es ningún problema, uno viene en los repositorios de Debian y el otro lo podemos descargar …

 

 

 

Empezamos por la instalación de lightdm.

 

 

Para gnome.

$ sudo apt-get install lightdm // También se instalará el paquete lightdm-gtk-greeter.

Para Kde.

$ sudo apt-get install lightdm-kde-greeter // Instalará también el paquete lightdm .

Al instalar el paquete lightdm o lightdm-kde-greeter, probablemente nos salga la siguiente ventana:

 

 

installlightdm_zpsrvju17ju.png

 

 

Elegiremos lightdm como display manager.

 

 

 

 

Ahora el segundo paquete “lightdm-webkit-greeter” no viene por defecto en los repositorios de Debian, habrá que compilar..., me bajé el código fuente desde los repositorios de Ubuntu:

 

http://packages.ubuntu.com/source/vivid/lightdm-webkit-greeter

 

lightdm-webkit-greeter_0.1.2.orig.tar.gz

 

Se bajan el paquete lo descomprimen y a continuación lo compilan:

$ ./configure
$ make
$ sudo checkinstall

Antes de iniciar la compilación es necesario tener los siguiente paquetes instalados para poder realizar el proceso de compilación:

$ sudo apt-get install build-essential checkinstall cvs subversion git-core mercurial

Personalmente tengo un directorio específico para ello, lo habilito de la siguiente manera:

# chown hector /usr/local/src
# chmod u+rwx /usr/local/src
$ ln -s /usr/local/src/ ~/Compilar

compilar_zps3akwi7lu.png

 

compilar1_zpsle6ytkwd.png

 

 

 

Probablemente a la hora de compilar nos faltan algunas paquetes, hay una herramienta que nos ayuda a buscar aquellos paquetes que faltan cuando compilamos, en Debian/Ubuntu contamos con una aplicación llamada apt-file, aplicación que nos permite conocer cuales son los paquetes que contienen los archivos o dependencias necesarias para construir correctamente el paquete e instalar programas desde el código fuente sin inconvenientes.

sudo apt-get install apt-file && sudo apt-file update

Bien..pues es hora de compilar:

$ ./configure

Como observamos nos faltan algunas dependencias ..

 

….........................................................................

checking pkg-config is at least version 0.9.0... yes

checking for GREETER... no

configure: error: Package requirements (

liblightdm-gobject-1

gtk+-2.0

webkit-1.0

dbus-glib-1

.......................................................................

 

 

 

 

.. es hora de que entre en acción “apt-file”:

$ apt-file search liblightdm-gobject-1

liblightdm-gobject-1-0: /usr/lib/x86_64-linux-gnu/liblightdm-gobject-1.so.0

liblightdm-gobject-1-0: /usr/lib/x86_64-linux-gnu/liblightdm-gobject-1.so.0.0.0

liblightdm-gobject-1-0: /usr/share/doc/liblightdm-gobject-1-0/changelog.Debian.gz

liblightdm-gobject-1-0: /usr/share/doc/liblightdm-gobject-1-0/changelog.gz

liblightdm-gobject-1-0: /usr/share/doc/liblightdm-gobject-1-0/copyright

liblightdm-gobject-1-0: /usr/share/lintian/overrides/liblightdm-gobject-1-0

liblightdm-gobject-dev: /usr/lib/x86_64-linux-gnu/liblightdm-gobject-1.a

liblightdm-gobject-dev: /usr/lib/x86_64-linux-gnu/liblightdm-gobject-1.so

liblightdm-gobject-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/liblightdm-gobj

$ sudo apt-get install liblightdm-gobject-dev

Después volvemos a correr:

$ ./configure

… y así sucesivamente hasta que se satisfagan todas las dependencias..

 

Nota: como el proceso es bastante aburrido, a continuación les muestro los paquetes necesarios para llevar a cabo la compilación de un tirón:

$ sudo apt-get install pkg-config liblightdm-gobject-dev libdbus-glib-1-dev libwebkit-dev intltool
$ ./configure

make_zpsgfhjjo10.png

$ make
$ sudo checkinstall // En caso de que falle prueben con sudo checkinstall --fstrans=0

checkinstall1_zps4c2lqti1.png

 

 

Ahora vamos por el tercer paquete

 

  • antergos-wallpapers

 

Lo bajan de:

 

 

https://mega.co.nz/#!ew0HHbaK!SfAhxWs2-kO4w0eG0BII62Ox4gcQi3qrVM2ujMUzI1k

 

 

 

.. y simplemente lo descomprimen en /usr/share/

$ sudo unzip antergos.zip -d /usr/share/

Ya tenemos los pre-requisitos.. ahora vamos a por la instalación del greeter personalizado de antergos.

 

 

Instalación.

 

 

  1. Download Antergos Theme

  2. Descomprimimos el archivo bajado.

  3. Renombramos la carpeta a “antergos”.

  4. Y la colocamos en /usr/share/lightdm-webkit/themes/.

  5. Editamos el archivo /etc/lightdm/lightdm-webkit-greeter.conf de la siguiente manera antergos.

 

config_zpsznhrzzsf.png

 

 

 

Simplemente tenemos que editar la siguiente linea ..

#webkit-theme=Ubuntu

por

webkit-theme=antergos

 

 

 

 

6. También es necesario editar el archivo /etc/lightdm/lightdm.conf

 

config2_zpsada78rgh.png

 

 

[seatDefaults]

#greeter-session=lightdm-gtk-greeter

greeter-session=lightdm-webkit-greeter

Si quieren añadir en user-session su sesión, lo pueden hacer también …..

user-session=su sesión (gnome,cinnamon,xfce...)

 

… en mi caso sería

user-session=kde

 

 

Finalmente:

$ sudo reboot

Ya podemos observar el resultado:

 

Debian%20Testing%20Kde%20Corriendo%20-%2

 

Debian%20Testing%20Kde%20Corriendo%20-%2

 

 

Debian%20Testing%20Kde%20Corriendo%20-%2

 

 

Post-Instalación.

 

 

Esta segunda parte es opcional y se trata de personalizar un poco el login-screen.

 

Así esta por defecto:

 

login_default_zpsn5cgevo5.png

 

Vamos a cambiar el icono de (“Antergos”) y el mensaje “Welcome”.

En el tema del icono simplemente tienes que sobrescribir el archivo:

antergos.png”

..por el que más os guste …, la ruta es:

/usr/share/lightdm-webkit/themes/antergos/img/

En el tema del mensaje editaremos el archivo:

/usr/share/lightdm-webkit/themes/antergos/index.html

 

mensaje_zpsarb4m9fx.png

 

 

El resultado:

 

 

logindebian_zps3hpip7q0.png

 

 

 

Saludos .

Editado por hectorsales

Compartir este post


Enlace al post
Compartir en otros sitios

En vez de kdm , se puede usar SDDM. Cuando instalé plasma en kde, seguí con kdm un tiempo hasta que me dí cuenta de que había un sustituto. Así que deduzco que kdm y plasma también pueden funcionar juntos.

 

Para reemplazar kdm por sddm:

 

                                                    systemctl disable kdm && systemctl enable sddm

Editado por pachel

Compartir este post


Enlace al post
Compartir en otros sitios

En vez de kdm , se puede usar SDDM. Cuando instalé plasma en kde, seguí con kdm un tiempo hasta que me dí cuenta de que había un sustituto. Así que deduzco que kdm y plasma también pueden funcionar juntos.

 

Para reemplazar kdm por sddm:

 

                                                    systemctl disable kdm && systemctl enable sddm

 

 

 

 

 

Hola, intenté instalar sddm en Debian.., pero como sucede con lightdm-webkit-greeter, el paquete creo no se encuentra disponible en los repositorios de Debian..., así que opté por este último ..

 

Saludos ..

 

 

 

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión
Conéctate para seguir esto