[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.

 

XMarks Chrome [Tip – Other booksmarks]

Uno de los problemas con los que me he encontrado al intentar utilizar Chronium en Linux y sincronizarlo con Xmarks, deriva a un bug de Xmarks,las versiones iniciales te crean una carpeta «Other booksmarks» que luego no puede sincronizar correctamente. Para solventar este problema debes:

1. Logearte en http://my.xmarks.com
2. Buscar la carpeta llamada «Other Bookmarks» en la raiz de tus bookmarks.
3. Mover todo el contenido que tenga dentro esa carpeta a fuera, a la raiz.
4. Eliminar esa carpeta usando my.xmarks.com
5. Abrir Chrome ir la pestaña de opciones avanzadas y realizar una descarga manual de los booksmarks.

A partir de ahí, la sincronización se debe realizar con normalidad.

Firefox 3.6, dichosas pestañas [Tip]

Una de las pegas que he escuchado a mucha gente a la hora de utilizar la nueva versión de firefox, es que ahora cuando abres un link en una nueva pestaña, esta se crea inmediatamente al lado de la que la tienes activa, cuando anteriormente se abría al final de todas las pestañas. Para los usuarios que llevamos mucho tiempo utilizando firefox, que abrimos del orden de tropocientasmil páginas diarias, que casi vamos de manera intuitiva a abrir la nueva pestaña al final de todas, nos encontramos que ahora las cosas cambian, lo cual puede ser tan molesto, como un grano en el culo mientras te sientas encima de una silla de madera.

Pero esto se acabó…si algo tiene firefox, es que te lo puedes personalizar.. así que rebuscando un poco, damos con la solución:

  1. Abres firefox.
  2. Escribes en la barra de direcciones about:config
  3. Te avisará, de que tienes que tener cuidadito con lo que tocas.. le dices si si si si claro claro…
  4. Te aparece una pantalla, donde filtras por la clave browser.tabs.insertRelatedAfterCurrent
  5. Esta estará a true, así que le damos un dobleclick y lo pasamos a false

Y listo… ahora cuando nos abra una pestaña nueva, nos lo hará al final de todas.. a la antigua usanza.

Saludos!