Cambiando la apariecia por defecto en Ubuntu 16.04

No es mi intención hacer el típico (y ya viejo) artículo de «10 cosas a hacer después de instalar Ubuntu 16.04», pero, hacía casi dos años que no instalaba Ubuntu en el ordenador, así que voy a hacer una pequeña excepción. Además, ya hace casi 6 meses que salió este Xenial Xerous, y casi que debería hacerlo para Yakkety Yak, pero los temas son, en cierta medida, atemporales. De cualquier manera, en casi todos los enlaces tendrás las instrucciones para poder instalarlo allí donde quieras.

Captura de Pantalla según se inicia sesión en Ubuntu
Pantalla según se inicia sesión

La excusa, como podréis adivinar por la imagen, es por la apariencia por defecto de Ubuntu. Yo entiendo que haya gente que le guste, porque esa mezcla de colores cálidos y marrones le parezca bonito, o simplemente porque es la que viene por defecto y tal: tampoco hace falta gastar tiempo en cambiarlo.

Captura de pantalla con la terminal, navegador de archivos y actualizaciones del sistema abiertos
Un poco más en detalle el tema

Yo personalmente no pertenezco a ninguno de los dos grupos. No me gusta el conformismo, y esos colores del tema Ambiance no me convencen para nada. Menos lo hacen los del tema Radiance, que por algo no viene por defecto… Así que me puse manos a la obra. He de confesar que tampoco le eché mucho tiempo, pero para la próxima, por si yo también lo necesito, dejo una serie de enlaces, paquetes y scripts por si en el futuro hace falta echar mano de ellos.

Vamos con el tema GTK. No sé si es el que todo el mundo usa ahora, hace tiempo que no veo las típicas entradas de «Muestra tu escritorio», pero aparece muy bien valorado en Github y con un gran soporte detrás, tanto de usuarios como de distribuciones. El tema se llama Arc, y son tres variantes: Arc, Arc Dark y Arc Darker.

Diferentes versiones del tema Arc
Las tres variantes del tema Arc

He de decir que estoy muy agradecido a la comunidad que lo desarrolla, porque ofrece paquetes binarios desde repositorios para instalarlo, lo que significa que lo instalas rápidamente y tendrás actualizaciones inmediatas. Las instrucciones para el resto de sistemas están en GitHub o aquí, pero dejo los comandos para instalarlo en Ubuntu 16.04

wget http://download.opensuse.org/repositories/home:Horst3180/xUbuntu_16.04/Release.key
sudo apt-key add – < Release.key
sudo sh -c «echo ‘deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04/ /’ >> /etc/apt/sources.list.d/arc-theme.list»
sudo apt-get update
sudo apt-get install arc-theme

Lo siguiente es el paquete de iconos. Los hay de distintas formas, colores y tipos, pero he preferido huir de los tan mainstream Numix (Ojo, el proyecto es excelente) y buscar algo que no sea taaan uniforme. Los que propongo no son tan conocidos ni probablemente tendrán ese soporte que tuvo en su momento el pack Faenza, pero me encantan. Son el pack Paper

Iconos tema paper
Iconos del tema Paper

Para instalarlo en Ubuntu:

sudo add-apt-repository ppa:snwh/pulp
sudo apt-get update
sudo apt-get install paper-icon-theme

Lo último (aunque podríamos seguir con otras cosas más detalladas como fuentes, cursores y no sé que más) es el fondo de pantalla. Esto es bastante más personal todavía. Los que ofrece Ubuntu de forma oficial en esta distro están más o menos bien, pero, nada que ver si el fondo en cuestión es propio, hecho con tu querida cámara. Así que, por si queréis imitarlo os dejo un enlace a la foto. Aunque hace tiempo la subí a Flickr con marca de agua y bajo Copyright, ahora pongo la imagen original con los mismos derechos que el blog: Creative Commons 4.0 BY – SA.

Wallpaper de la torre Foster
Wallpaper de la torre Foster

Y por si queréis algo más veraniego, dejo otro, también bajo licencia Creative Commons que, este sí, podréis descargarlo desde Flickr sin problema ninguno.

Tïtulo: On the harbour
Wallpaper veraniego – On the harbour

Un saludo, y que lo disfrutéis.

Sobre Mercadona y la pasta Gallo

Se acabó. Ya está. Ya no verás más sobre los estantes de muchos Mercadonas el paquete de macarrones de Gallo. Lo único que quedaba por desaparecer era la línea Sin Gluten, ya que Mercadona no había conseguido fabricante que produjera pasta sin gluten. Pero lo ha encontrado, ni más ni menos, que en Italia. En fin, sin querer entrar en temas de deslocalización, tendrás que dejar de acudir al Mercadona que hay tan cerca de tu casa si quieres otra marca de pasta distinta a la de Hacendado.

Y antes de que me tiréis piedras, no os asustéis. El blog sigue hablando de software. Este es el ejemplo comercial que más familiar nos puede parecer al que lleva a cabo Microsoft. Esa multinacional que de la noche a la mañana pasó de odiar Linux a amarlo, y a poder instalarlo dentro del propio Windows. Esa multinacional que se ha puesto a amar el software libre y que contra todo pronóstico lidera el ranking de empresas con más contributores de código de software libre en github (mirror).

Ranking de las empresas con mas contributores de Software libre
Google cae hasta el 5º lugar en el ranking…

Microsoft ha sido siempre ese monstruo gigante famosamente conocido con la estrategia comercial «Adoptar, extender y extinguir«. Cerca estuvo de que, con la citada estrategia, desapareciesen otros navegadores de Internet de la faz del ciberespacio que no fueran Internet Explorer. Este ejemplo es fácil. Microsoft adopta una tecnología, en este caso, Internet Explorer. Como Windows viene instalado prácticamente en cualquier máquina, e Internet Explorer con él, nadie se preocupará de buscar otro software para entrar a la web (extender). A la larga, los pocos usuarios que no habían adquirido Internet Explorer (o Windows) se verían abocados a usarlo, ya que al final es lo que utiliza la mayoría y nadie iba a preparar ninguna web para otro navegador que no fuera Internet Explorer (extinguir).

Continuar leyendo «Sobre Mercadona y la pasta Gallo»

Cambia de SO: Ahora con HTTP/2 y Cifrado SSL

Ha tardado, pero al final ha llegado. Siento las disculpas si llegaste hasta aquí hace algún día y te has encontrado con el mensaje por defecto de Nginx o directamente no respondía. La razón de esa pequeña indisponibilidad ya está resuelta y no es ni más ni menos que la configuración de un certificado SSL, el soporte de HTTP/2 y la activación del módulo pagespeed para Nginx.

Logo Nginx
Un servidor web muy rápido, pero hasta que lo configuras…

La verdad es que estos problemas surgen de escoger a Nginx como servidor en lugar de coger el más conocido en esta materia: Apache. Este último es compatible con un montón de módulos y la instalación de los mismos es automática. Si no me equivoco, la instalación del certificado SSL de Let’s Encrypt es prácticamente introducir un único comando y ya. Yo, sin embargo, me ha tocado seguir algún que otro tutorial para solucionarlo, editando los archivos de configuración de Nginx.

Continuar leyendo «Cambia de SO: Ahora con HTTP/2 y Cifrado SSL»

Recuperar el acceso al sistema cuando pierdes la contraseña de usuario

Lo mío con la Raspberry es una especie de relación amor-odio. La abandoné en su caja hace algún mes, y esta misma semana la quise retomar, de nuevo, como un proyecto multicosa (perdón por la patada al diccionario). Algo así como mediacenter Kodi, servidor de ficheros y alguna que otra cosa. Eso sí, con la lentitud propia de la primera raspberry (la de 256MB de RAM).

El caso, que para ahorrar algo de tiempo decidí que era más sencillo retomar la copia de la tarjeta de memoria que ya traía instalada la distribución OSMC. Todo bien hasta que no podía iniciar sesión con SSH. Ni una sola de las contraseñas que recuerdo hacía que diera válido el usuario (no, ni siquiera con la que viene por defecto: osmc). Me había olvidado la contraseña.

Por suerte, simplemente sacando la tarjeta SD y metiéndola en un ordenador cualquiera es posible acceder al sistema de archivos. Y es aquí donde radica la principal condición para poder aplicar este método: tienes que poder acceder, tanto como lectura y escritura, al sistema de ficheros, incluidos los que corresponden al usuario root. Dicho de otro modo, debes de ser capaz de acceder físicamente al disco desde otra máquina.

Atención: Este método es aplicable a cualquier sistema Linux al cual  tengas acceso root al disco duro, sea la tarjeta sd de una raspberry pi o el disco duro o SSD de un ordenador cualquiera. Eso sí, no puede estar cifrado. Continuar leyendo «Recuperar el acceso al sistema cuando pierdes la contraseña de usuario»

BookletImposer: Crear libros y folletos para imprimir desde PDF

El verano no sólo ha traído falta de lluvias, sino que también ha habido buena sequía de artículos por aquí. Pero vamos, que el ordenador no ha faltado en la mano y los documentos PDF son de los ficheros más utilizados cuando se navega por la red.

Dicho esto, los PDF no sólo están muy bien pensados para leer por la pantalla del ordenador, sino para imprimirlos y poder leerlos en papel. Pero imprimirlos en A4 a veces no es del todo respetuoso con el medio ambiente: el papel es un recurso muy preciado que hay que cuidar.

Una opción para ahorrar papel puede ser imprimirlo a doble cara, que muchas impresoras lo soportan hoy en día. Pero probablemente sea una idea mucho mejor convertirlo en un folleto DIN A5 que se grapa en el lomo y queda como un pequeño libro. Continuar leyendo «BookletImposer: Crear libros y folletos para imprimir desde PDF»

Reparar el AUR en Antergos: Package-query Instrucción Ilegal

No suelo utilizar el AUR a no ser que sea estrictamente necesario para instalar algún programa en concreto. Pero hoy lo he ido a utilizar en Antergos para instalarme y probar el cliente de Twitter Corebird.

Y nada, no había manera, no encontraba ningún paquete. Al mismo tiempo, escupía la siguiente línea de error

/usr/lib/yaourt/util.sh: línea 190: 21133 Instrucción ilegal     (`core' generado) package-query "${PKGQUERY_C_ARG[@]}" "$@"
 error: destino no encontrado: corebird

Lo que parecía indicar que realmente el problema lo generaba el programa package-query. Afortunadamente, no he sido el único usuario que se ha topado con este error, y hay información de cómo solucionarlo en Reddit, y dicha solución es bastante sencilla: se basa en desinstalar ese paquete y compilarlo a mano. Siguiendo los comandos uno a uno es imposible perderse:

#Primero desinstalamos el paquete
sudo pacman -Rdd package-query
#Descargamos el archivo fuente
wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
#Extraemos la carpeta
tar -xzvf package-query.tar.gz
cd package-query
#Dejamos la magia de la compilación a makepkg
makepkg -sri

Fuente | Reddit

WordPress: Programación perdida

Seguramente, si también eres usuario de WordPress te haya pasado alguna vez aquello de que tenías programado un post pero éste no se ha publicado a la hora prevista, o incluso, ni siquiera se ha llegado a publicar, mostrándote en la página de Entradas un mensaje de «Programación Perdida»

Captura de pantalla de "Programación Perdida" en WordPress
WordPress Missed Schedule

La explicación a este problema es sencilla: WordPress utiliza un sistema cron para gestionar, entre otras cosas, las entradas programadas. Sin embargo, no puede tener una tarea cron real en el ordenador donde esté instalado, por lo tanto, lo simula, de tal forma que cada vez que se carga una página cualquiera de WordPress, se ejecuta el cron y si hay alguna entrada programada, la publica. Así que es posible que este error se produzca porque en la hora en la que se había programado, no había ningún usuario en la web.

La solución a este problema pasa por varias opciones: Podemos instalar un plugin más a WordPress, lo que hará que se ralentice más la carga, o añadir una tarea cron propia. Dejo el enlace al plugin por si alguien no se quiere quebrar mucho la cabeza, pero lo ideal es utilizar el cron, que para algo está.

Si disponemos sólo de un hosting, seguramente nuestro panel nos de la opción de añadir de forma visual la tarea cron, y en caso contrario, tiraremos de SSH al servidor donde esté instalado:

crontab -e

Y en la pantalla que se nos abre, pondremos lo siguiente:

# min hora dia mes sem comando
*/5 * * * * wget -O /dev/null http://<dominio.com>/wp-cron.php?doing_wp_cron

Una vez que hayamos guardado la tarea en cron, podremos desactivar el cron simulado en wp-config.php, concretamente añadiendo la línea:

define(‘DISABLE_WP_CRON’, true);

Y finalmente, si veis esta entrada publicada, es gracias a que este sistema funciona.

Un saludo 😉

Fuente | Hormigas en la Nube – Foto | WordPress Time (CC By-Sa  titanas@Flickr)

Mejoras que se avecinan para Nautilus 3.20

No suelo escribir entradas de tipo noticia, me gustan más los artículos atemporales, pero creo que la noticia lo merece. Gnome empezó en su momento rompiendo esquemas, provocando dolores de cabeza en parte de la comunidad que no entendieron el cambio. Sin embargo, ahora poco a poco, aunque la filosofía sigue siendo la misma, el sistema está más pulido con cada nueva versión que sacan.

Un aspecto estético, pero no poco importante es la separación entre iconos. Siempre había pensado que se podría haber aprovechado mejor el espacio, ahora todos nos beneficiamos de los cambios

Diferencias entre Nautilus 3.18 y 3.20.
Diferencias entre Nautilus 3.18 y 3.20. Destaca el espaciado entre los iconos.

Otra mejora que viene es también los filtros, que nos ayudan a refinar las búsquedas. Ahora podremos señalar de una forma mucho más amable al usuario las fechas entre las que buscar. No sólo buscar por fechas, sino también por tipo de archivo.

Dos capturas que muestran distintos modos de filtrar por fecha de útlima modifiación
Muestra de los filtros de búsqueda disponibles en Nautilus 3.20

También se han añadido más niveles de zoom (sólo uno más, para ser exacto), una ventana rápida para mostrar los atajos de teclado, se han ampliado las opciones de configuración y otras muchas cosas.

Sin duda, el próximo Gnome 3.20 viene bien cargado de novedades, esto es una muy breve pincelada. Podéis ver más información sobre el lanzamiento aquí: Gnome Wiki

Fuentes | WoGUE | I Intended to live forever (csoriano) (1 y 2)