Qué nos traerá GTK4

La próxima gran versión de GTK4 está cada vez más cerca de salir del horno. La última versión disponible, la 3.99.2 salió el 30 de septiembre de 2020. La lista de cambios es realmente grande, y si eres desarrollador, puede que te interese esta guía para empezar la migración a GTK4 desde ya. El equipo de desarrollo de GTK+, liderado por Mathias Classen llama a probar el nuevo toolkit y a portar las aplicaciones para reportar los errores que se vayan detectando.

Uno de los mayores cambios que podremos notar es la clara apuesta de GTK soportado por la API gráfica de Vulkan, que permite ofrecer mayor flexibilidad y rendimiento que con OpenGL, así como el diseño de todas las nuevas características teniendo siempre en mente a Wayland.

Seguramente, lo que te interese a tí es ver y probar en tus propio ordenador cómo está resultando este esfuerzo en la nueva versión. Bueno, pues lo mejor que podemos hacer es usar flatpak para evitar tener que compilar cosas por nuestra cuenta o añadir repositorios o paquetes que nos podrían romper otros programas.

Leer más »Qué nos traerá GTK4

Resolver problema con disco SATA Bloqueado

Últimamente estoy escribiendo más porque estoy trasteando más con los ordenadores que tengo por casa. El caso es que tenía un disco duro que quería deshacerme de él, no sin antes borrar todos los datos de forma segura, nunca se sabe en manos de quién podría acabar…

El caso es que ya existen funcionalidades muy interesantes que, precisamente, se encargan de hacer este trabajo. Una de ellas es la aplicación «Discos» de gnome (gnome-disks), que desde su aparición en Gnome 3 ha sido todo un descubrimiento para mí. Puedes ver datos de estado SMART, gestionar particiones (no tan bien como en gparted, pero oye, ahí está), etc…

Una de ellas es que al dar al botón de formatear disco, aparece una opción que se llama «Borrado seguro ATA mejorado». Ni idea de que era, así que le di a continuar. Eso sí, algo lento: varias horas, pero bueno, al final es normal… quieras o no son muchos datos que borrar y muchos gigas que escribir de nuevo.

Ventana de selección de formateado
Ventana de selección de formateado

Pero bueno, el problema real vino un rato después, cuando estando a punto de acabar el borrado, de repente, se cortó la corriente… Al principio ni me preocupé, pero cuando traté de formatear el disco y crear una partición… Ahí si que ví el problema realmente: Fallo de E/S (Entrada / Salida): No se puede acceder a /dev/sdb.

Leer más »Resolver problema con disco SATA Bloqueado

Usa el mismo teclado en dos máquinas Linux a la vez: KVM Virtual

¿Necesitas usar un mismo teclado y ratón entre dos ordenadores diferentes? Entonces estás leyendo en el lugar adecuado. Había tenido la misma necesidad, así que me dediqué a buscar y encontré una herramienta: netevent.

Para empezar, he de admitir que no es una herramienta tremendamente intuitiva de utilizar, y si es lo que estás buscando, creo que Synergy es una herramienta más completa y cuyo núcleo es de software libre, compatible con casi cualquier sistema operativo. Sin embargo, las compilaciones y el soporte es de pago. Creo que merece la pena echarle un ojo.

Volviendo con netevent, lo poco que he estado usando la herramienta me ha parecido tremendamente útil, aunque algo difícil de configurar. Aunque espero que este pequeño tutorial te ayude algo.

Lo primero, creo que es importante destacar que esta herramienta sólo sirve para métodos de entrada (teclado y ratón, pero no vídeo). Tampoco comparte el portapapeles, característica que sí que tiene Synergy.

Segundo: toda la configuración que necesitamos hacer se debe hacer en la máquina host, es decir, aquella que tiene los dispositivos USB conectados. Asimismo, todo el intercambio de datos se realiza por ssh, por lo que lo recomendable es que tengas configurado el acceso ssh sin contraseña desde el host hasta los clientes. Eso sí, ten claro que necesitamos instalarlo en todos los ordenadores, ya sean host o clientes.

Leer más »Usa el mismo teclado en dos máquinas Linux a la vez: KVM Virtual

Votaciones para los fondos de pantalla de Ubuntu 19.04 Disco Dingo

Hasta este viernes se podrán votar hasta 10 fondos de pantalla desde la el foro de Ubuntu Discourse. Tened en cuenta que el plazo de votación se acaba el 22 de marzo de 2019, así que ¡¡daos prisa!! He de decir que he hecho mi pequeña aportación a este «concurso» con tres imágenes, que son las que pongo abajo. Pongo también enlaces a la descarga del tamaño original de cada una de las fotos. Yo las uso como mis fondos de pantalla, así que si alguno queréis hacer lo mismo, adelante.

Montando NFS con systemd

Últimamente he estado jugando con un NAS antiguo que tiene NFS y Syncthing, para aquello de montarte tu propia nube privada. Si me termino enterando de cómo funciona todo eso, quizás haga un artículo y lo publique aquí, ftr.

Sin embargo, antes de tener todo nuestro edificio construido, es necesario comenzar por los cimientos. Y estos cimientos no son otros que el acceso a los volúmenes de datos, por supuesto.

Esquema de funcionamiento deseado
Esquema de funcionamiento deseado

Mi objetivo primordial va a ser exponer mi NAS de 3Tb a la red usando un ordenador cualquiera (en este caso una máquina con Manjaro instalada, pero podría valer para una raspberry), para poder salvar el escollo de no tener un NAS de última generación que nos permita instalar en él mismo la aplicación de Syncthing.

Al tratarse de dos sistemas diferentes, la solución que utilicemos debe ser lo suficientemente resiliente como para poder recuperarse ante un corte en la red y reanudarse cuanto antes. También quiero poder iniciar mi ordenador normalmente sin tener activo el NAS (el cual no uso mucho y no quiero malgastar electricidad para usarlo realmente unas pocas horas).

Lo primero que se nos podría ocurrir sería tirar de /etc/fstab creando una entrada como ésta:

192.168.1.256:/mnt/md1 /mnt/NAS nfs rw,hard,intr,timeo=14,bg 0 

Si os habéis fijado, hemos especificado la opción bg al final. Con esto lo que queremos pedir al sistema es que lanze un demonio (que debe correr como background) para que trate de montar el volumen cada cierto tiempo.

Hasta aquí todo funciona perfecto, no? Podemos probar con el comando

mount -a

y vemos que si nuestro NAS está desconectado, tratará de montarlo varias veces, sin éxito, hasta que lo conectamos, que es cuando está disponible nuestra carpeta /mnt/NAS. Utilizando el comando journalctl -e podemos ver el log del sistema y ver que realmente ha hecho lo que queríamos.

Peeero… Si hubiera sido tan sencillo, ¿crees que realmente me hubiera molestado en hacer este pequeño tutorial? Probablemente no…

Leer más »Montando NFS con systemd

[Tip] Activar servidor SSH en Manjaro / Arch Linux

consola con el comando sudo systemctl enable sshd
Ejemplo de ejecución

No es algo nada difícil, pero en ocasiones viene bien tenerlo a mano. Simplemente tendremos que usar Systemd para gestionar el demonio sshd que es el que se encarga de gestionar el acceso.

Al menos en Manjaro, el paquete ssh viene instalado por defecto, aunque puede ser que en Arch Linux no. Si no estuviera instalado, deberíamos instalarlo antes para poder continuar con el tutorial

Leer más »[Tip] Activar servidor SSH en Manjaro / Arch Linux
Atom Latex logo

Usando LaTex en Atom

Quizás haya formas mucho mejores para editar código LaTeX en Linux, pero ya que podemos hacer un montón de cosas con Atom y existen las extensiones para ello, también podemos editar documentos LaTeX. No he encontrado un asistente que configure un documento desde el principio, pero no creo que sea demasiado problema coger la base que tengamos de un documento anterior.

Leer más »Usando LaTex en Atom

Atom con un par de plugins instalados

Hipervitaminando Atom con plugins

Hoy quiero enseñaros algunos plugins que no te solucionarán la vida especialmente, pero al menos sí que te hará más agradable el tiempo que estés programando.

El primero nos hará sentir como si usásemos Sublime Text. Una de las cosas más características que vemos en este último editor es que tenemos a la derecha un mapa en pequeño donde ver el código, y nos permite navegar mucho más fácilmente a la zona que queramos.

Archivo de código Python con el minimap activado en la derecha

Archivo de código Python con el minimap activado en la derecha

Esta extensión se titula minimap. Es bastante útil cuando estás trabajando con un fichero más o menos largo habitualmente, ya que con el tiempo te habitúas a ver la zona del código que más usas simplemente con ver la estructura. Para los que tenemos memoria visual, es muy útil.

Leer más »Hipervitaminando Atom con plugins