Algunos tips para LXDE

LXDE es un excelente Entorno de Escritorio que como muchos sabemos, nos ofrece como principal característica, un excelente uso de los pocos recursos de Hardware con los que algunos aún contamos.

LXDE

Aunque este escritorio ha ido evolucionando poco a poco, incluyendo sus propias aplicaciones y herramientas de configuración, siempre es útil conocer algunas cosas que podemos hacer «a mano» cuando no se tienen las condiciones adecuadas.

Aplicaciones al inicio

LXDE necesita que le indiquemos que aplicaciones o debe cargar cuando inicie la sesión, para ello utiliza un fichero genérico que se encuentra ubicado en /etc/xdg/lxsession/<nombre de la sesión>/autostart.

Tomemos por ejemplo el fichero que viene en Linux Mint LXDE, el cual debe contener adentro lo siguiente:

@/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
@lxpanel --profile Mint
@xscreensaver -no-splash
@nm-applet
@pcmanfm --desktop
@bluetooth-applet
@mintinput1
@setxkbmap -option terminate:ctrl_alt_bksp
@sh -c 'test -e /var/cache/jockey/check || exec jockey-gtk --check'
@/usr/lib/linuxmint/mintUpdate/mintUpdate.py
@xdg-user-dirs-gtk-update
@system-config-printer-applet
@mintwelcome-launcher

Nosotros no necesitamos todo esto muchas veces, por lo que podríamos dejarlo de esta forma:

@lxpanel --profile Mint
@pcmanfm --desktop
@mintinput1
@setxkbmap -option terminate:ctrl_alt_bksp

Con esto evitamos que LXDE cargue ciertas aplicaciones propias de Linux Mint que no necesitaremos, además del Bluetooth, el Gestor de Red, entre otros.

Configurando el menú.

Podemos ajustar otros parámetros para LXDE, para adaptarlo un poco más a nuestras necesidades, ejemplo de ellos es editar el menú de la sesión del usuario para que no muestre determinadas entradas que no se usarán, o para incluír otras.

Este proceso se facilita mucho con LXDE, ya que para incluír cualquier entrada al menú, solo tenemos que crear un .desktop dentro de /usr/share/applicactions/ y automáticamente se incluirá en el menú. Así mismo, si queremos, podemos eliminar algún .desktop que no querramos que aparezca.

También podemos editarlo de forma manual, editando un fichero con nombre genérico que se crea dentro de la carpeta .cache/menus/, ejemplo del nombre de este fichero podría ser:

.cache/menus/5e8ced031fcf7dff6ea5c5a91ecc43fb

Otro método, sería editar el fichero /etc/xdg/menus/lxde-applications.menu donde podríamos quitar la categoría Other (Otros) por ejemplo.

Fondo de pantalla.

LXDE gestiona el escritorio con PCManFM, un excelente gestor de archivos que incluye pestañas y es fácil, rápido e intuitivo. PCManFM es el encargado de establecer el fondo de pantalla del usuario, los iconos, entre otras cosas.

Si por algún motivo el fondo de pantalla no se mostrara, podríamos usar el siguiente comando para activarlo:

pcmanfm2 --set-wallpaper=/ruta/imagen.jpg

Poniendo como es lógico, la ruta donde se encuentra la imagen.

Fondo de LXDM.

LXDE incluye su propio gestor de sesión llamado LXDM. LXDM es sencillo y muy personalizable. Se pueden tomar como ejemplo algunos de los temas que se encuentran en /usr/share/lxdm/themes/ y editarlos para crear uno propio.

No obstante, si solo queremos cambiar la imagen de fondo, tenemos que editar el fichero /etc/lxdm/default.conf y dejarlo de esta forma:

[base] greeter=/usr/lib/lxdm/lxdm-greeter-gtk
last_session=mint-lxde.desktop
last_lang=
last_langs=zh_CN.UTF-8
[server] [display] gtk_theme=Shiki-Wise-LXDE
bg=/ruta/imagen.jpg
bottom_pane=1
lang=1
theme=Mint
[input]

Solo tenemos que cambiar la ruta de la imagen en la opción BG y reiniciar LXDM.

Montando memorias en PCManFM

Hace algún tiempo tuve alguno problemas cuando intenté montar una memoria flash o un CD-ROM mediante
PCManFM. Este me sacaba un pop-up diciendo: Not Autorized.

En el caso de las memorias USB la solución que primero encontré fue la siguiente:

1.- Crear en /media tantas carpetas con el nombre usb, usb1 y así sucesivamente, según la cantidad de puertos USB.

2.- Como siempre el primer dispositivo se monta con sdb, añadí al fichero /etc/fstab la siguiente línea:

/dev/sdb1 /media/usb1 auto rw,user,noauto 0 0
/dev/sdc2 /media/usb2 auto rw,user,noauto 0 0
/dev/sde3 /media/usb3 auto rw,user,noauto 0 0

3.- Luego le daba permisos y ponía al usuario en cuestión como propietario de esas carpetas:

# chmod -R 755 /media/usb*
# chown -R usuario:usuario /media/usb*

Pero como comprenderán este método es un poco sucio. Así que tenemos otra solución:

1.- Como root creamos el fichero /etc/polkit-1/localauthority/50-local.d/55-myconf.pkla (se
puede escoger otro nombre pero siempre tiene que terminar en .pkla).

2.- Le añadimos adentro lo siguiente:

[Storage Permissions] Identity=unix-group:storage
Action=org.freedesktop.udisks.filesystem-
mount;org.freedesktop.udisks.drive-
eject;org.freedesktop.udisks.drive-
detach;org.freedesktop.udisks.luks-
unlock;org.freedesktop.udisks.inhibit-
polling;org.freedesktop.udisks.drive-set-spindown
ResultAny=yes
ResultActive=yes
ResultInactive=no

3.- Luego añadimos al usuario en el grupo STORAGE. Si este grupo no existe lo creamos:

# addgroup storage
# usermod -a -G storage USERNAME

Reiniciamos y listo.

Teclado en Inglés Internacional con teclas muertas.

Para poner el teclado en inglés con teclas muertas usamos este comando, el cual podemos poner en /etc/rc.local si no se quedan guardadas las preferencias cuando reiniciamos la PC:

sudo setxkbmap us -variant intl

Particularmente siempre uso esta variante pues los teclados en inglés, me permiten hacer uso de la Ñ oprimiendo las teclas [AltGr] + [N].