[Ubuntu|Linux] Arranque en modo texto

Normalmente cuando instalar y arrancas ubuntu, durante el arranque te muestra una pantalla de carga, ocultando de fondo los diferentes parámetros que se van ejecutando durante el arranque. Estos parámetros nos pueden avisar de posibles problemas que haya en el sistema. Ya sea instalando Gnome, Kde, … cada entorno gráfico trae su pantalla de carga, que mostrará al iniciar el sistema operativo.

Si queremos quitar esa pantalla de carga y mostrar el arranque en modo texto, para tener al descubierto que es lo que hace el sistema durante el arranque; se puede hacer de modo sencillo.

Para ello editamos el fichero de configuración Grub (que suele ser el gestor de arranque de Ubuntu):

sudo gedit /etc/default/grub

En la línea que hace referencia a la linea de comandos por defecto en linux, suele aparecer el parámetro “splash”, que justo se utiliza para mostrar la pantalla de arranque. Si quitamos ese parámetros, grabamos y recargamos la configuración de Gub, ya podremos hacer el arranque y ver los comandos que se van ejecutando.

sudo update-grub

Y listo.

Donde andarán las pestañas del terminal de Ubuntu.

Una cosa muy útil en cualquier terminal que se precie, es el uso de pestañas. Está claro que siempre puedes tener varias ventanas con varios terminales abiertos, para ir haciendo faena en paralelo, pero con las pestañas parece que está todo como más recogido.

Es una opción de las que no echas de menos, hasta que no la tienes. Justo eso es lo que pasó en el terminal de gnome, no veía la opción de “abrir terminal en nueva pestaña” al igual que en algunos hay la opción de “abrir terminal en una ventana nueva”.

Eso se debe a que han unificado las dos opciones en “abrir terminal” y si han puesto una opción en la configuración donde puedes escoger si quieres que se abra en una ventana o pestaña.

 

Captura de pantalla de 2017-04-24 16-43-24

Con eso podrás disfrutar de nuevo de las pestañas en el terminal, cada vez que abras un nuevo terminal.

Limpieza de los enlaces del menú de aplicaciones que no están disponibles

Normalmente linux maneja bien la limpieza del sistema, siempre que vaya todo correctamente y se haga de la manera correcta. Uno de los problemas que me he encontrado y que supongo que muchos se habrán visto con ese problema alguna vez, es que se te queden accesos directos residuales en el menú de alguna aplicación que en algún momento estuvo instalada en tu sistema.

Esto es muy típico, cuando te pones a enredar con wine. Intentas hacer instalación de alguna aplicación de windows, para ver si con wine es compatible o ejecutable desde tu linux y por alguna razón te lo instala pero la instalación no la hace del todo bien. Cuando lo vas a eliminar desde las opciones de wine, ni siquiera reconoce que tienes ese programa instalado y por lo tanto, no te deja hacer la limpieza correspondiente.. por lo que optas por ir al directorio correspondiente y eliminarlo íntegramente.

Pero aún así, a veces vas a ver tus aplicaciones y te encuentras que quedan accesos directos (.desktop) hacia esa aplicación a pesar de que ya no anda en tu sistema.

area-de-trabajo-1_002

Un ejemplo, es el acceso directo para lanzar Adobe Lightroom, de unas pruebas de instalación que hice en su día. Abres el menú de aplicaciones de gnome y ahí está.. si lo seleccionas, te dice que no encuentra la aplicación donde debería y efectivamente, no la encuentra porque me cargué el directorio entero preso de las prisas y soluciones rápidas.

El primer sistema para limpiar estas cosas es usar programas como BleachBit, hay infinidad de sitios que explican como instalarlo, así que no lo detallaré aquí, pero es tremendamente sencillo. Es un programa que permite la limpieza del sistema y su cometido por lo general es excelente.

En este caso debemos seleccionar la opción de eliminar .desktop dañados, para que los busque y los elimine.

seleccion_001

Pero en mi caso, no encontró ninguno y no eliminaba el dichoso acceso directo a esa aplicación que intenté instalar con wine. Tal vez detecta otro tipo de enlaces “dañados”, no profundicé más en ese tema.

La otra posibilidad es abrir un terminal e irte a

/usr/share/applications

o a

~/.local/share/applications

Buscar el .desktop que queremos eliminar y lo borramos ahí directamente. Pero sinceramente, viendo la cantidad de .desktop que hay no es fácil encontrar cual es el que necesitas borrar.

La otra opción es, abrir el editor de menú del sistema.. ir donde está la aplicación en cuestión y quitarlo. Además, ahí hay algo interesante… te dice donde está ese .desktop situado, lo cual arroja algo de información que te puede servir si quieres eliminarlo desde consola. Pero sinceramente, volvemos  a lo mismo, buscar a mano que enlace es, asegurarte que es ese y luego eliminarlo.

seleccion_003

Pero yo quiero algo más inteligente, porque puede ser que a parte de ese programa, haya más que ya no los tenga en el sistema y anden enlazados con un .desktop. Necesito algo automático que me arroje información para ver todos los enlaces que están rotos.

Así que pasamos a teclearnos un shell script, para este cometido:

# Limpieza de archivos .desktop rotos
#!/bin/sh
for i in ~/.local/share/applications/*.desktop;
do
echo -ne “check $i : ”
desktop-file-validate –no-hints –no-warn-deprecated $i 1>/dev/null 2>&1

if [ $? -eq 0 ]; then
echo “OK!”
else
echo “FAIL!”
trash “$i”
fi
done

Para este script utilizamos dos aplicaciones desktop-file-validate (que nos permite validar un fichero .desktop) y trash-cli (que nos permite interactuar con la papelera del sistema, de ese modo, en vez de borrar los .desktop los envío a la papelera y así puedo recuperarlos en caso de fallo).

seleccion_005

Ejecutando el script, me avisa de algunos .desktop que no están bien y los envía a la papelera.

seleccion_007

Hay que tener un poco de cuidado porque el desktop-file-validator, no solo puede marcar un desktop como erróneo si no ecuentra la app que se ejecuta, sino si no está bien formado el archivo siguiendo unas normas (https://www.freedesktop.org/wiki/Software/desktop-file-utils/), es por ello que no elimino los enlaces directamente, sino los dejo en la papelera para revisar.

 

XnView problemas con libgstapp-0.10.so.0

Desde la desaparición del panorama Linux de picasa, xnview pasa a ser una buena alternativa para visualizar y ordenar tus imágenes. Es un gestor de imágenes muy completo, es gratuito y multiplataforma, así que poco más se le puede pedir.. bueno, si.. que cuando lo vayas a actualizar no te encuentres con este maravilloso error:

No puede arrancarse porque no encuentra la librería libgstapp-0.10.so.0

seleccion_001

Todo esto viene porque debe tener dependencias de esta librería que se utiliza con gstreamer. Concretamente la versión que me da problemas es la de 64bits, que es muy posible que con la versión de 32bits, no de ese problema, o simplemente instalando la librería en cuestión, puedas lanzarlo sin problemas. Con un simple:

sudo apt-get install libgstreamer-plugins-base0.10-0

Pero este no fue mi caso, ya que en mis repositorios no está esa versión de librería (la 0.1), sino la 1.0, así que tras mucho rebuscar dí con la solución, que básicamente era descargar las librerías directamente y hacer su instalación manual, para ello basta con poner en tu terminal:

wget http://fr.archive.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb

wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.deb

sudo dpkg -i libgstreamer*.deb

Con esto se descarga un par de paquetes deb, que luego instalamos directamente.

Tras volver a lanzarlo, todo ha ido fino.

Por si a alguien más le sirve! Saludos.

Maquilla tu Linux [Ubuntu][Numix]

Los que tenemos el síndrome del escritorio inquieto, suele cansarse con relativa facilidad del entorno gráfico que suele usar habitualmente. Para saciar esa pequeña inquietud, Linux permite personalizar el entorno gráfico de una manera sencilla y completa; ya sea instalando nuevo entornos gráficos o configurando la apariencia del propio.

En este caso, le toca a Ubuntu. Para ello cambiaremos la apariencia de este, con los paquetes de numix. Numix se identifica con la frase “make your linux desktop and Android beautiful”.. veamos como se harían estos cambios.

Primero debemos añadir los repositorios de numix a nuestro ubuntu, para ello desde consola, ejecutamos los siguientes comandos:

sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle
sudo apt-get install numix-wallpaper-*

Con esto instalaremos el repositorio, actualizaremos los paquetes e instalaremos el tema numix, los iconos numix y los fondos de pantalla numix.

captura-de-pantalla-de-2016-10-21-11-08-06

Una vez tenemos instalado todo, tenemos que ir seleccionando el tema, los iconos y el wallpaper. Para eso podemos utilizar el gnome-tweak-tool. Si no la tenemos instalada, lo haremos desde el comando:

sudo apt-get install gnome-tweak-tool

Una vez instalado, vamos al lanzador, lo lanzamos y en las opciones de Tema/Iconos/Fondos, seleccionamos Numix.

captura-de-pantalla-de-2016-10-21-11-13-18

Al seleccionar el tema Numix te aplica directamente los cambios en el entorno. El escritorio queda tal que así:

Captura de pantalla de 2016-10-21 20-34-48.png

 

[Ubuntu][Linux] Comprimir la biblioteca de música

De una manera sencilla puedes unificar el formato y el bitrate de tu biblioteca de música. Muchas veces al descargar música, esta puede estar en diferentes formatos.

Con este pequeño script podemos revisar y procesar la biblioteca musical para unificar los bitrates y sí ahorrar espacio de disco

Para ello necesitaremos tener la herramienta exiftool instalada para poder convertir los archivos que queremos.

#  NEEDS: exiftool
#    sudo apt-get install libimage-exiftool-perl
#  CONFIGURE
#    cfg_bitrate: bitrate final
#    cfg_music: where is the music
#
#!/bin/sh

cfg_bitrate=128
cfg_music=/media/discoc/Musica
echo “– eliminamos los fichero .m3u”
find $cfg_music -iname “*.m3u” –delete

echo “– process music”
echo “config: music in: $cfg_music”
echo “config: bitrate final: $cfg_bitrate kbps”
echo “– cleaning .mp3.mp3 files”
find $cfg_music -name “*.mp3.mp3” -delete

nummp3=`find $cfg_music -name “*.mp3” | wc -l`
echo “– $cfg_music con $nummp3 archivos mp3”

find $cfg_music -name “*.mp3” | while read line; do
bitrate=`exiftool “$line” | grep “Audio Bitrate” | sed ‘s/^[^:]*: //’ | sed ‘s/ kbps//’`
echo “$bitrate kbps : $line”
if [ $bitrate -gt $cfg_bitrate ]; then
echo “process song: $line”
lame -b $cfg_bitrate “$line”
mv “$line.mp3” “$line”
fi
done

echo “– process finished”

Lo único que necesitas es hacer un script con este contenido, modificar el cfg_bitrate y cfg_music a tu gusto.. y ejecutarlo.

Banshee1.6RC1 (1.5.5) Mejorando cada día

Nueva actualización de Banshee, poco a poco están consiguiendo un reproductor multimedia (tanto para música, como para vídeos), completo y sólido. En esta última versión se puede destacar algunas funcionalidades, como el grid doble de caratulas, que hace más cómodo la navegación entre las caratulas de la biblioteca.

Otra de las opciones que incorpora esta nueva versión, es el envío de datos de uso (anónimamente), para que puedan mejorar el uso del programa.

Entre los plugins o complementos que llega Banshee, aparecen algunos nuevos como el poder ver en el panel contextual información de Youtube sobre el artista, canción o grupo que se esté escuchando. Todo muy bien integrado de modo que te aparecen los videos de youtube y puedes verlos directamente en banshee o en el navegador.

La verdad es que cada vez, el reproductor multimedia es mucho más completo y al final, a mi parecer, acabará desbancando a Rythmbox.

A continuación algunas capturas de pantalla: