Publicada la versión 9.0 de GNU core utilities
Se ha anunciado la publicación de la versión 9.0 del paquete GNU coreutils

El 24 de septiembre de 2021 se anunció la publicación de la versión mayor 9.0 estable de GNU coreutils que actualiza desde la versión 8.32
Las GNU Core Utilities son las utilidades básicas de manipulación de archivos, shell y texto del sistema operativo GNU. Estas son las utilidades principales que se espera que existan en todos los sistemas operativos.
Cuando hablamos de GNU coreutils nos referimos a algunos de los comandos básicos que podemos ejecutar en nuestras terminales en sistemas GNU/Linux para la gestión del sistema o ciertas herramientas.
Puedes ver una lista de los comandos GNU, en este artículo de la Wikipedia.
En este blog ya he escrito algunos tutoriales sobre ciertas herramientas de GNU coreutils como por ejemplo:
- Un par de trucos del comando cp
- El comando cat
- El comando head
- El comando tail
- El comando yes
- El comando sleep
- El comando wc
- El comando date
Entre algunos otros…
Pero volvamos a la noticia de la versión 9 de GNU coreutils en la que se han incorporado 257 commits de 25 personas en estas 81 semanas desde la publicación de la versión 8.32.
En esta publicación, como es normal, se han solucionado algunos errores reportados a diferentes herramientas como chmod, cp, df o mkdir entre otros.
Se ha modificado el comportamiento de algunas funcionalidades ya existentes en algunas herramientas y por supuesto se han añadido nuevas funcionalidades a otras para adaptarlas a nuevas formas de trabajar y nuevas herramientas.
Para tener una información detallada de las herramientas involucradas y los cambios realizados en ellas, lo mejor es ver el anuncio oficial:
Además también tienes enlaces para descargar el código fuente si te apetece echar un vistazo al código.

#openSUSE Tumbleweed revisión de la semana 38 de 2021
Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.
Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:
Esta semana se ha publicado el largamente esperado glibc 2.34 update. Desafortunadamente, como fue el caso con las actualizaciones anteriores de glibc, algunos métodos de contenedorización están bloqueando nuevas llamadas al sistema, lo que puede generar problemas fuera del control de Tumbleweed.
Junto con la recompilación completa por glibc, se han publicado un total de 4 snapshots esta semana (0916, 0920, 0921 y 0922).
Los cambios principales han sido:
- KDE Frameworks 5.86.0
- Harfbuzz 2.9.1
- glibc 2.34
- binutils 2.37
- GStreamer 1.18.5
- Linux kernel 5.14.5
- Apache 2.4.49
- shadow 4.9
Y para próximas actualizaciones podremos encontrar:
- Linux kernel 5.14.6
- KDE Plasma 5.23 beta (5.22.90)
- Perl 5.34.0
- Mesa 21.2.2
- Boost 1.77.0
- openssl 3.0
Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.
Mantente actualizado y ya sabes: Have a lot of fun!!
Enlaces de interés
-
-
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- Comprueba la valoración de las “snapshots” de Tumbleweed
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed
-

——————————–
Mi escritorio Plasma de septiembre 2021 #viernesdeescritorio
Sigo disfrutando compartir mi pantalla siguiendo la iniciativa #viernesdeescritorio, Así que añado por noveno mes consecutivo una entrada a la serie «Mi escritorio», en la que muestro en el blog el aspecto de mi ordenador. Mi escritorio Plasma de septiembre 2021 ha cambiado muy poco respecto al mes pasado ya que este mes suele ser de mucho trabajo y apenas tengo tiempo de experimentar con él.
Mi escritorio Plasma de septiembre 2021 #viernesdeescritorio
Esta va a ser la decimoquinta vez que muestro mi escritorio Plasma 5 en público, lo cual es número nada desdeñable de entradas. La entrada recopilatoria de las misma está cada vez más cerca.
Respecto al mes pasado quiero comentar que apenas ha variado, slo he cambiado el tema global y añadido un plasmoide más al fondo.
De esta forma, he recuperando la un reloj en el fondo así como un plasmoide de información meteorológica, eso sí conservo el tema oscuro, lo cual parece ser que será una constante a partir de ahora. Y, como decía más arriba, he introducido el plasmoide To-do para ir anotando cosas importantes que no puedo dejar de hacer.
Como gestor de ventanas sigo utilizando Kvantum lo que nos proporciona la posibilidad de tener un poco de transparencia en la ventanas de Dolphin. He cambiado el tema Global a Vortex-Dark-Color e instalado aparte Kvantum Vortex. He realizado la descripción de las características de mi equipo de nuevo con neofetch.
Como es habitual, la captura está realizada sobre mi portátil Slimbook Pro de 13 pulgadas, el cual tiene instalado un KDE Neon con Plasma 5.22.5 (el último hasta el momento)
El resultado de mi escritorio de septiembre de 2021 es un escritorio oscuro y funcional que podéis ver en la imagen inferior (pinchad sobre ella para verlo un poco más grande.)

Plasmoides:
- Informe meteorológico por defecto de Plasma.
- Fancy Clock
- Todo List
Un par de trucos con el portapapeles de Plasma de #KDE
La aplicación del portapapeles del entorno de escritorio Plasma de KDE “esconde” un par de trucos que nos pueden resultar muy útiles

Soy usuario del entorno de escritorio Plasma de KDE y aunque también utilizo i3wm por su sencillez, versatilidad y ligereza, reconozco que en Plasma me siento como en casa.
Plasma es un entorno de escritorio elegante, flexible, lleno de posibilidades, y con pequeñas joyas y detalles que le hacen ser el mejor entorno de escritorio del universo GNU/Linuxero, change my mind! (es una frase un poco “provocativa”, tomadlo como la broma que es).
En este artículo os traigo un par de esas joyas casi escondidas que tiene este entorno de escritorio. En concreto un par de funcionalidades de la aplicación del protapapeles que pueden resultarnos muy útiles.
Pegar el contenido del portapapeles en un archivo
Bueeeeeno, ya sé que esto parece algo obvio. Copias un texto de un archivo o de una web y abres el gestor de archivos Dolphin, abres un archivo o botón derecho y crear nuevo archivo y pegas el contenido del archivo.
¡Buf! muchos pasos, este truco te facilita más las cosas.
Partimos de que en el portapapeles ya hemos copiado un texto que queremos guardar en un archivo, simplemente abrimos Dolphin y pegamos con el atajo de teclado Ctrl-V, así directamente sin más.
Dolphin nos pedirá un nombre de archivo en el que queremos guardar el contenido, lo escribimos y ya está. Tenemos un archivo de texto con el contenido del portapapeles.
Aquí me atrevo a hacer una sugerencia a los desarrolladores de KDE que lean esto. Si no existe el archivo, lo crea (como es obvio) pero si existe el archivo, y damos el mismo nombre, nos pedirá si sobrescribirlo, pero ¿por qué no añadir una opción para que se añada el texto nuevo al archivo existente? Ahí lo dejo (guiño, guiño).
Pegar el contenido del portapapeles en una nota en el escritorio
A mí personalmente no me gusta nada tener iconos en el escritorio, solo uso un widget y no utilizo las notas adhesivas, ni nada de eso. Pero quizás tu eres una persona más organizada y sí las utilizas.
Volvemos a partir de la situación de que ya has copiado un texto y lo tienes en el portapapeles. Ahora en un espacio vacío del escritorio, simplemente haz clic con el botón central del ratón sobre el escritorio (si usas touchpad será golpeando el touchpad con tres dedos de manera simultánea).
Y se creará una nota adhesiva en el escritorio en la posición en la que se encuentre el puntero del ratón, con el contenido del portapapeles. Para consultarla más tarde, para recordarnos algo, etc.
¿Conocías este par de trucos de Plasma de KDE? Quizás son un par de utilidades que utilizabas o que utilizarás ahora que las conoces.
¿Algún truco más que conoces y que quieres compartir? utiliza los comentarios del blog para dejar tus aportes.

Stupid Simple Launcher – Plasmoides de KDE (185)
Dentro del Software Libre hay todo tipo de usuarios: desde a los que le gusta lo configurable hasta el extremo hasta los que aman la simpleza. Pues estos últimos están de enhorabuena ya que os presento Struplid Simple Launcher un lanzador de aplicaciones cuyo nombre lo dice todo.
Stupid Simple Launcher – Plasmoides de KDE (185)
Seguimos con las posibilidades de personalización de Plasma 5 en cuanto a lanzadores de aplicaciones. Al nuevo lanzador que nos vino con Plasma 5.21, a su versión clásica que podéis encontrar en la KDE Store, y a la infinidad de alternativas que tenemos (UMenu, Minimal Menu, Simple Menu , Ditto Menu o Popup Launcher) se unen modificaciones sobre los mismos como Resizable Application Launcher Mod o el que os presento hoy.
Así que espero que le deis la bienvenida a un plasmoide de heqro conocido como Stupid Simple Launcher, un lanzador de aplicaciones a pantalla completa que se dedica a justamente eso: lanzar un selector de aplicaciones a pantalla completa con el simple añadido de los botones de salir, bloquear, apagar y reiniciar.

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.
Controla la posición de tus ventanas en Plasma con Mudeer
Lo he comentado en alguna que otra ocasión. Una de las ventajas de tener licencias libres en el mundo del Software es que podemos compartir ideas y mejorar. Este es el caso de Mudeer, un script de Kwin que controla la posición de tus ventanas en Plasma, especialmente útil si dispones de pantalla muy anchas.
Controla la posición de tus ventanas en Plasma con Mudeer
Me encanta seguir encontrando funcionales no oficiales para KWin con los que seguir experimentando con mi escritorio, ya que de estas pruebas (aunque no de todas) suelen aparecer nuevas funcionalidades que tarde o temprano se incorporan al Proyecto KDE y mejoran el entorno de trabajo.
Este puede ser el caso de Mudeer, un pequeño guión que nos permite disponer de forma automáticas las ventanas de forma predeterminada sobre nuestro monitor.
En realidad está pensado para pantalla ultra anchas que pueden situar ventanas centradas pero que no ocupen todo el ancho o cualquier otra disposición adicional, con lo cual aprovechamos realmente todo el espacio que nos ofrezca el monitor.
A modo de ejemplo. Podemos poner la ventana centrada perfectamente en nuestro monitor…

O poner 1/3 de la misma centrada.

Quedándonos todavía espacio para otras aplicaciones. Las posiciones se pueden activar mediante atajos de teclado configurables desde el script. En realidad se aprecia mucho mejor en la página del proyecto de la KDE Store.
Aprovecho para comentar que se trata de una creación de Dark Stego que seguro que apreciará que se valore positivamente su trabajo en la KDE Store: hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Por cierto, aunque no hablo mucho de los scripts de Kwin, quizás sería la hora de empezar a numerar también esta serie de artículos.
Curso de Vim: Añadir un nuevo resaltado de sintaxis en #Vim
Aprenderemos cómo añadir un nuevo archivo de configuración de resaltado de sintaxis en nuestro editor Vim

Aprenderemos en este ejemplo, diferentes maneras de cómo añadir un resaltado para los textos en formato para protocolo Gemini, para que Vim nos muestre el resaltado de sintaxis apropiado.
Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:
- https://victorhckinthefreeworld.com/tag/vim/
- https://victorhck.gitlab.io/comandos_vim/articulos.html
Y para aprender Vim (de la manera más inteligente) aquí tienes esta útil guía:
Hace unos días escribía un artículo sobre el nuevo protocolo de internet Gemini. En este protocolo, los archivos de texto con los que creamos nuestras “cápsulas” o sitio en Gemini, tienen un lenguaje de marcado muy similar a Markdown con extensión .gemini o .gmi.
Este nuevo formato de texto, no está contemplado en mi configuración de sintaxis de Vim, por lo que este archivo no tiene resaltado de sintaxis en Vim.
Vamos a añadir un archivo de configuración que le indique a Vim que estos tipos de archivo los muestre con el resaltado de sintaxis propio.
En mi caso no voy a crear un archivo de configuración de resaltado de sintaxis, si no que voy a utilizar uno ya creado, creado por pirmd y disponible en GitHub. Puedes utilizar este u otro que hayas hecho o que hayas encontrado.
Los archivos consisten en un archivo de configuración de resaltado de sintaxis y otro archivo en el que especifiquemos que cuando abrimos un archivo de un tipo determinado de extensión (.gemini o .gmi en este caso) utilice la configuración de resaltado de sintaxis que queremos.
Si echamos un vistazo al repositorio de GitHub, veremos que tiene el archivo de configuración que se llama gemini.vim y una carpeta que se llama ftdetect y dentro un archivo que le dice a Vim que abra cierto tipo de archivos con la configuración anterior.
Para instalar esto, podemos utilizar un gestor de complementos para Vim como Vundle (por ejemplo), copiar los archivos directamente o usar el gestor de complementos propio de Vim.
Si copiamos directamente los archivos dentro de nuestro directorio ~/.vim cuando haya actualizaciones del repositorio, deberemos volver a descargar los archivos y copiarlos de nuevo a la ubicación correspondiente.
Usando el gestor de complementos de Vim, clonaremos el repositorio y cuando haya nuevas actualizaciones simplemente ejecutaremos git pull para que se descarguen en nuestro repositorio local y todo quede actualizado.
Para instalar este resaltado de sintaxis usando el gestor de complementos de Vim, iremos a la ruta ~/.vim/pack y crearemos un directorio al que podremos poner el nombre que queramos. Yo le llamaré sintaxis. Ejecutaré estos dos comandos.
cd ~/.vim/pack
mkdir sintaxis
Ahora dentro de esa carpeta llamada sintaxis crearé una nueva carpeta que esta sí tiene que tener un nombre determinado y que deberá ser start
cd sintaxis
mkdir start
Dentro de esa carpeta start es donde clonaremos el repositorio de GitHub con la configuración de resaltado de sintaxis para Gemini.
git clone git@github.com:pirmd/gemini.vim.git
Si en un futuro queremos añadir otros archivos de resaltado de sintaxis, podremos clonarlos dentro de esta misma ruta ~/.vim/pack/ en una carpeta diferente
Terminado todo el proceso, ya podremos abrir un archivo .gemini o .gmi y ver que Vim ahora sí que nos muestra un resaltado de sintaxis para este tipo de archivos.
Como véis, el gestor de complementos de Vim es muy sencillo de utilizar, simplemente crearemos una carpeta con un nombre que elijamos dentro de .vim/pack/
Y dentro de esa ruta una carpeta llamada start y dentro nuestros complementos. Podremos mantenerlos organizados por temáticas, creadores o como prefiramos. Y también es más sencillo poder copiar la carpeta y tener una copia para instalarlos rápidamente o para usarlos en otro equipo.
Espero que os haya resultado interesante y aprendido algo sobre lo quizás tenías dudas.

Deshabilitar Tracker
Simplexx, iconos para tu PC redondos y sencillos
Hacía tiempo que no hablaba de esto en el blog, y qe que el número de temas de iconos para tu escritorio es casi infinito y un buen número de ellos han sido presentados en el blog. En cierto modo me fascina la variedad que tenemos a nuestra disposición, tanto de forma , estilo o colores. Hoy tengo el gusto de presentaros Simplexx, un tema de iconos redondos y sencillos para tu PC que queda de fábula en escritorios minimalistas pero coloristas.
Simplexx, iconos para tu PC redondos y sencillos
De la mente y la mano digital de Mac Mac nos llega un nuevo tema de iconos que recibe el nombre de Simplexx, un tema que destacada por su forma redondeada, su borde blanco, su estilo plano y la ausencia de sombras, todo ello nos lleva a tener un tema de escritorio simple pero elegante… y colorido.
En realidad se trata de una actualización del tema simplex de DannexReloadex, a cual ya estaba basado en el clásico tema de Iconos Papirus, uno de los más famosos temas libres.a

Y como siempre digo, si os gusta el pack de iconos podéis “pagarlo” de muchas formas en la página en continua evolución (mirad su nuevo aspecto) de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
El comando shuf de #GNU
El comando shuf genera permutaciones aleatorias de números, cadenas de textos o líneas de archivos

Los comandos de GNU coreutils son las herramientas básicas de nuestros sistemas GNU con kernel Linux similares a las de sistemas Unix, para gestionar desde la línea de comandos el sistema y operaciones con archivos de texto.
En este caso vamos a repasar para qué sirve y cómo usar el comando shuf que genera combinaciones aleatorias de diversos elementos ya sea en la línea de comandos o en algún script.
El comando shuf puede generar combinaciones aleatorias de diferentes elementos. La forma más sencilla de utilizarlo es simplemente escribiendo shuf en la terminal e introducir, bien sea números, letras o palabras. Para acabar de introducir texto pulsaremos la combinación de teclas Ctrl-d
$ shuf
victorhck
in
the
free
world
[Ctrl-d]
victorhck
world
the
free
in
También podemos hacer que shuf genere una secuencia aleatoria entre dos números dados mediante la opción -i por ejemplo entre el 1 y el 10
shuf -i 1-5
5
2
3
4
1
Si no queremos que añada un salto de línea después de cada elemento, podremos hacerlo con la opción -z que eliminará esos saltos de línea:
shuf -i 1-5 -z
52341
Quizás no queremos que muestre todos los elementos que se mezclan, si no solo los tres primeros de esa lista (o el número que queramos) se realiza con la opción -n del comando. Imaginemos que hemos vendido 100 tickets de una rifa y queremos que solo salgan tres números, que serán los que ganen los premios:
shuf -i 1-100 -n 3
28
45
26
Ahora que en un artículo anterior aprendiste a utilizar el comando head, el comando anterior sería similar a:
shuf -i 1-100 | head -n 3
Con este ejemplo, vemos que con | hacemos que la salida de un comando sea la entrada del siguiente comando, lo que dota a los comandos de una gran versatilidad el poder redirigir la salida o entrada de comandos.
Pero si lo que queremos es que la salida del comando shuf se escriba en un archivo utilizaremos la opción -o
$ shuf -i 1-100 -n 3 -o archivo
% cat archivo
42
37
22
Pero no solo de números viven los geeks, también ¿por qué no? en alguna ocasión nos interesará realizar combinaciones al azar de palabras, para ello utilizaremos la opción -e del comando, especificando las palabras separadas por espacios. Por ejemplo:
shuf -e victor hck in the free world
the
in
victor
free
hck
world
Vamos a aplicar la opción -z para que no añada saltos de línea al final de cada elemento, y quedaría así:
shuf -e victor hck in the free world -z
inthefreehckvictorworld⏎
¡Vaya! Parece una manera muy ocurrente de generar contraseñas aleatorias con diversos elementos ¿no?
Otra opción que tiene el comando shuf de GNU es la de no utilizar una vez cada elemento, si no poder repetir todos los elementos con la opción -r.
Vamos a crear un archivo enorme de texto, mezclando el comando con todas las opciones que hemos visto. ¡Ten cuidado! Para finalizar la escritura del archivo utiliza el atajo de teclado Ctrl-c para cancelar el trabajo.
$ shuf -e victor hck in the free world -z -r -o archivo
[Ctrl-c]
$ cat archivo
hckworldhckhckthehckworldworldworldinvictorfreetheworldvictorhckinvictorhckvictorhcktheininthehckvictorinfreehckinthehckhckhckworldthethehckhckinfreeintheinhckfreehckinfreeinvictorworldworldhckvictorfreeworldinvictortheinvictorworldvictorworldhckfreevictorhckhckworldworldhckthehckvictorworldhckinhckhckvictorfreeinhckin[...]
Y por supuesto también podemos combinar las líneas que forman un determinado archivo. Tenemos un archivo llamado números.txt con números del 1 al 5 y queremos de todos ellos de manera aleatoria que nos muestre uno al azar.
El archivo lo generaremos usando el comando seq de GNU, que ya aprendimos cómo utilizarlo.
$ seq 1 5 > numeros.txt
$ cat numeros.txt
1
2
3
4
5
$ shuf numeros.txt -n 1
6
Pero no hace falta guardar la salida del comando seq en un archivo, podemos pasarle la secuencia que genere al comando shuf, de esta manera:
$ seq 1 5 | shuf -n 1
3
$ seq 1 5 | shuf
4
5
1
2
3
Y hasta aquí las opciones del comando shuf, te animo a que leas la ayuda del comando shuf, para aprender más, aunque básicamente es esto que has podido leer en el blog.
¿Ya utilizabas shuf? ¿Lo implementas en algún script que usas? Comparte tu experiencia personal con el comando o simplemente comenta si te interesan estas series de tutoriales sobre comandos GNU.
