Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

Un par de complementos muy útiles para zsh

Quiero compartir en el blog un par de complementos de zsh que me resultan muy útiles

En un artículo anterior, ya pudiste leer sobre cómo instalar zsh en openSUSE y cómo configurarlo añadiendo un tema y complementos desde el framework llamado oh my zsh!:

Hoy quiero daros a conocer un par de complementos que no están en oh my zsh! pero que para mí son muy útiles. Veamos cuales son y cómo instalarlos.

Resaltado de sintaxis

Una de las cosas que echaba de menos de la shell Fish, es su resaltado de sintaxis. Me parece una funcionalidad muy útil.

Esto consiste, en que mientras estamos escribiendo un comando en la terminal, el comando se colorea de verde si está correctamente escrito y en rojo si no existe o hemos cometido un error al escribirlo.

Zsh no dispone de ese resaltado de sintaxis, pero tiene un complemento, que no está en oh my zsh!, que podemos instalar para tener esa funcionalidad.

Para ello nos colocamos en nuestra carpeta ~/.oh-my-zsh/plugins/ y ejecutamos lo siguiente, para clonar el código desde el repositorio en GitHub:

git clone git@github.com:zsh-users/zsh-syntax-highlighting.git

Sugerencias automáticas

Otra funcionalidad que me gusta mucho, es que zsh me sugiera comandos que ya he escrito. Así es más fácil y rápido acceder a rutas de carpetas a las que ya he estado, porque zsh me lo sugiere y con una tecla lo puedo ejecutar, sin necesidad de escribir de nuevo todo el comando.

En la misma carpeta de plugins clonaremos el código del complemento, mediante el comando:

git clone git@github.com:zsh-users/zsh-autosuggestions.git

Con este complemento, según vamos escribiendo un comando, si ya lo hemos ejecutado antes, se nos mostrará una sugerencia. Si queremos aceptar la sugerencia por completo, pulsaremos sobre la flecha del cursor hacia la derecha.

Con esto el complemento volverá a escribir todo y simplemente deberemos dar a Enter para ejecutar el comando.

Si solo queremos aceptar parte de la sugerencia, pulsaremos la tecla Control y la flecha hacia la derecha y se irán activando partes de la sugerencia, cuando queramos cambiar algo, simplemente escribiremos lo que deseemos cambiando la sugerencia y ya está.

Activar los complementos

Con lo descrito anteriormente, solo hemos clonado los repositorios en nuestro equipo, pero no los hemos activado, para ello editaremos el archivo .zshrc y buscaremos la cadena de texto plugins=(

A los complementos ya configurados dentro de los paréntesis, ahora deberemos añadir los dos anteriores. Escribimos los nombres: zsh-syntax-hightlighting y zsh-autosuggestions dentro del paréntesis y eso es todo.

Cerramos y volvemos a abrir nuestra terminal y ya podremos disfrutar de estas dos herramientas que nos harán trabajar en la terminal más sencillo y más rápido.

¡Después de esto, no querrás una terminal que no lo tenga activado!

Enlaces de interés

a silhouette of a person's head and shoulders, used as a default avatar

Instalar la shell zsh en openSUSE

Veamos cómo cambiar la shell a zsh en la distribución de GNU/Linux openSUSE

Cada vez doy un uso más intensivo de la terminal para muchas tareas. Y ya hace tiempo probé Fish como shell:

Estaba contento con sus características de facilitar muchas tareas y ser muy visual en muchos casos. Me gustaba sobre todo su resaltado de sintaxis y sus sugerencias de comandos, basándose en el historial.

Pero hace un tiempo, decidí volver a bash. Y fue realmente cuando me dí cuenta de lo que echaba de menos ese par de funcionalidades y otras pequeñas opciones gráficas.

Así que decidí probar otra de las opciones, en este casó me decanté por una shell compatible con bash y que además incluye un buen montón de complementos que puedes utilizar para hacerla todavía más extensible.

Instalar zsh

Para instalarla en mi openSUSE, la puedes buscar en YaST o puedes instalarla desde la terminal con zypper mediante el comando:

zypper in zsh

Reemplazar bash por zsh

Una vez que ha acabado la instalación cambiaremos nuestra shell actual por la recién instalada zsh, para ello ejecutaremos el comando:

chsh -s /bin/zsh

Configurar el emulador de terminal Konsole

Como utilizo Konsole como emulador de terminal, además tuve que configurarlo para que abriera zsh. Para ello, clic derecho en una parte vacía de la terminal y editamos el perfil actual.

Y en la pestaña General en el apartado ejecutar orden, cambiamos a: /bin/zsh. Aplicamos los cambios y ya está.

Expandiendo zsh con oh my zsh!

Y al igual que Fish tenía la posibilidad de expandir las posibilidades con complementos y temas creados por la comunidad, con oh my Fish!

Zsh también tiene un framework con el que tener a mano un buen montón de temas y complementos para expandir más las posibilidades de zsh, llamado oh my zsh! Lo podemos instalar con una simple línea de comando:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Clonará el repositorio en nuestro equipo dentro de la ruta ~/.oh-my-zsh y que se irá actualizando de manera automática periódicamente, para disfrutar de las mejoras y actualizaciones que lleguen al repositorio comunitario alojado en GitHub.

Cambiando el tema y añadiendo complementos en zsh

Ya que tenemos todo instalado, la verdad es que el tema predeterminado del prompt de zsh la verdad es que no me gusta mucho. Lo primero que he hecho es cambiar el tema y utilizar uno llamado “agnoster”

Para cambiar el tema, vamos a editar el archivo .zshrc de nuestro /home.

Lo abrimos y buscamos la cadena ZSH_THEME=” y cambiamos el texto dentro de las comillas para dejarlo de esta manera

ZSH_THEME="agnoster"

Pero antes de cerrar el archivo, vamos a añadir algún complemento. Los complementos están dentro de la carpeta ~/.oh-my-zsh/plugins y ahí en cada carpeta existe un archivo README que te indica qué hace el complemento, como podéis comprobar, la lista es extensa.

Si como yo, utilizas openSUSE (o SUSE) te recomiendo el complemento suse, que añade varios alias interesantes para la gestión de zypper desde la terminal.

Yo te recomiendo añadir git, suse, history y fzf (este requiere tener instalado el paquete fzf en tu equipo) para empezar. Para ello, en el mismo archivo, buscamos la cadena plugins=( y dentro del paréntesis añadimos los complementos que queramos, quedando así:

plugins=(git history suse fzf)

Si queremos añadir más complementos, los añadiremos dentro del paréntesis. Como ves los nombres van separados por espacios o también puedes utilizar saltos de línea, pero nunca otros símbolos como comas o barras, etc.

Como extra, también te aconsejaría añadir tus alias que estuvieras utilizando en bash. Simplemente copia tus alias y pégalos en el mismo archivo, quizás en la parte final del archivo, para que estén todos ordenados.

Ya podemos guardar los cambios en nuestro archivo. Cerrar la terminal y volver a abrirla para disfrutar de un zsh renovado y con nuevo aspecto.

Yo tengo un par de complementos más añadidos, pero ese quizás sea material para otro artículo… ¡Permanece a la escucha!

Conclusión

Si lees esto y te animas a darle una oportunidad a zsh como reemplazo a tu shell actual, espero que salgas satisfecho o satisfecha con el cambio, puedes compartir tus opiniones en los comentarios.

Enlaces de interés

a silhouette of a person's head and shoulders, used as a default avatar

Programa social de Akademy 2021 en línea

Hoy es lunes, han finalizado los dos días de charlas del gran evento de la Comunidad KDE, y mientras esperamos al resumen del Dot de ayer, es un buen momento para comentar el programa social de Akademy 2021 en línea: manualidades, retos, juegos sociales y videojuegos son las prepuestas que nos esperan.

Programa social de Akademy 2021 en línea

Evidentemente una Akademy es ante todo un punto de encuentro entre los desarrolladores y es por eso que no se debe descuidar la parte social del mismo, aunque sea más complicado que menos debido a su modalidad en línea.

Programa social de Akademy 2021 en línea

De esta forma los organizadores del evento han pensado y propuesto varias actividades para que sea posible acercarse al máximo al principal propósito de una Akademy. Las propuestas son las siguientes:

  • Taller de Origami: Aprende a hacer figuras con papel.
    • Miércoles 23 a las 7:00 y 21:00 UTC.
  • Pub Quiz: Concurso son reglas aleatorias y puntos inventados. El protagonista es nuestro escritorio.
    • Jueves 24 a las 21:00 UTC.
  • Tiempo de juego: Únete a tus compañeros de Akademy en 3 juegos en los que competirás contra ellos, pero también tendrás la oportunidad de conoceros.
    • Lunes 21: 7:00 y 21:00 UTC
    • Martes 22 : 7:00 y 21:00 UTC
    • Jueves 24: 7:00 UTC
    • Viernes 25: 7:00 UTC
  • SuperTuxKart: no podía faltar esta maravilla de la diversión y competición.
  • Skribbl.io: dibuja y adivina lo que dibujan.
  • Garticphone.com: más juegos de dibujo,

Evidentemente, os invito a visitar la página social para conocer los detalles de las propuestas.

¿Cómo participar en Akademy 2021 en línea?

Aprovecho para animaros a participar en las tres modalidades existentes:

Mira las ponencias y participa: Necesitarás una cuenta Matrix para ver las charlas y participar en el debate. Esto es diferente de tu cuenta de KDE Identity. Ten en cuenta que es posible que se te solicite que habilite la función Spaces en Matrix. Por favor, hazlo para disfrutar de la conferencia.

Sigue las salas como oyente en directo (Sala 1 y Sala 2): No necesitas nada, simplemente accedes a una página web con vídeo incorporado.

Sigue las ponencias por Youtube: Igual que el anterior pero con la posibilidad de verlo en diferido. Se trata de las emisiones en bruto por este canal, Seguramente en un futuro estarán en PeerTube.

Más información: Akademy 2021 | Social Events Akademy 2021

¿Qué es Akademy?

Para los que no lo sepan, Akademy es el evento de la Comunidad KDE que aúna en una gran conferencia todo tipo de simpatizantes de KDE como desarrolladores, diseñadores, usuarios, traductores, promotores, ideólogos, etc.

Allí se reunirán de forma virtual por segundo año consecutivo a lo largo de una semana para compartir charlas, ponencias, talleres, eventos sociales online y, en definitiva, para trabajar juntos.
Es una gran semana que sirve para unir más fuerte los lazos que unen nuestra Comunidad, así como para crear nuevos que se mantendrán gracias a las listas de correo, canales irc o Sprints.

a silhouette of a person's head and shoulders, used as a default avatar

Día 2 de Akademy 2021 en línea

Seguimos con el gran evento de la Comunidad KDE echando un vstazo al día 2 de Akademy 2021 en línea. No busquéis el día 1 porque al ser un día de introducción no se ha realizado resumen en el dot.

Día 2 de Akademy 2021 en línea

Ayer fue el primer día grande de Akademy 2021 en línea que se está celebrando del 18 al 25 de junio. Y digo que fue el primer gran día porque fue el primero en que tuvimos la oportunidad de ver una gran cantidad de charlas.

El resumen de esta jornada ya está publicado en la página de noticias de la Comunidad KDE, comúnmente conocida como el Dot y que se afana por ofrecernos noticias frescas, y más esta semana.

De esta forma os invito a leer toda la crónica que se ha publicado allí, donde quisiera destacar la intervención de Aleix Pol tanto como Presidente de KDE e.V. que hizo de presentador del ponente invitado Patricia Aas, co-fundadora de TurtleSec y desrrolladora de C++, y como ponente con su charla sobre el Objetivo Principal de la Comunidad «All about the apps»

Día 2 de Akademy 2021 en línea

Aprovecho para animaros a participar en las tres modalidades existentes:

Mira las ponencias y participa: Necesitarás una cuenta Matrix para ver las charlas y participar en el debate. Esto es diferente de tu cuenta de KDE Identity. Ten en cuenta que es posible que se te solicite que habilite la función Spaces en Matrix. Por favor, hazlo para disfrutar de la conferencia.

Sigue las salas como oyente en directo (Sala 1 y Sala 2): No necesitas nada, simplemente accedes a una página web con vídeo incorporado.

Sigue las ponencias por Youtube: Igual que el anterior pero con la posibilidad de verlo en diferido. Se trata de las emisiones en bruto por este canal, Seguramente en un futuro estarán en PeerTube.

Más información: Akademy 2021 | Akademy 2021 Día 2

¿Qué es Akademy?

Para los que no lo sepan, Akademy es el evento de la Comunidad KDE que aúna en una gran conferencia todo tipo de simpatizantes de KDE como desarrolladores, diseñadores, usuarios, traductores, promotores, ideólogos, etc.

Allí se reunirán de forma virtual por segundo año consecutivo a lo largo de una semana para compartir charlas, ponencias, talleres, eventos sociales online y, en definitiva, para trabajar juntos.
Es una gran semana que sirve para unir más fuerte los lazos que unen nuestra Comunidad, así como para crear nuevos que se mantendrán gracias a las listas de correo, canales irc o Sprints.

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de las semanas 23 y 24 de 2021

Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

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 estas semanas.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:

Hagamos un repaso de lo ocurrido en estas dos semanas.

Semana 23

Se publicaron 6 snapshots (0603, 0604, 0605, 0606, 0609 y 0610) en esa semana pasada:

Los cambios más importantes que trajeron fueron:

  • Linux kernel 5.12.9
  • Mesa 21.1.2
  • KDE Plasma 5.22.0
  • libxml 2.9.12
  • Apache 2.4.48
  • PHP 7.4.20
  • Chrony 4.1
  • cURL 7.77.0
  • Mozilla Thunderbird 78.11.0
  • OpenSSH

Y los cambios para próximas snapshots:

  • Linux kernel 5.12.10
  • GNOME 40.2
  • systemd 248
  • KDE Gear 21.04.2
  • Cinnamon 5.0

Semana 24

De nuevo esta semana se han vuelto a publicar 6 nuevas snapshots: (0611, 0612, 01613, 0614, 0615 y 0616).

Los cambios más importantes son:

  • Mozilla Firefox 89.0
  • Linux kernel 5.12.10
  • KDE Gear 21.04.2
  • KDE Frameworks 5.83.0
  • GNOME 40.2

Y para próximas snpashots, podremos encontrar

  • Linux kernel 5.12.12
  • KDE Plasma 5.22.1
  • Cinnamon 5.0
  • systemd 248

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

Geeko_ascii

——————————–

a silhouette of a person's head and shoulders, used as a default avatar

Cómo seguir Akademy 2021 en línea

Ya ha empezado y creo que es de recibo dedicar una entrada de cómo seguir Akademy 2021 en línea, ya que las opciones son variadas e interesantes. Sigue leyendo y conócelas.

Cómo seguir Akademy 2021 en línea

Como creo que todo el mundo que sigue el blog sabrá Akademy 2021 en línea se está celebrando de 18 a 25 de junio, y seguirlo es sencillo y tiene algunas opciones par hacerlo.

Cómo seguir Akademy 2021 en línea

Mira las ponencias y participa: Necesitarás una cuenta Matrix para ver las charlas y participar en el debate. Esto es diferente de tu cuenta de KDE Identity. Ten en cuenta que es posible que se te solicite que habilite la función Spaces en Matrix. Por favor, hazlo para disfrutar de la conferencia.

Sigue las salas como oyente en directo (Sala 1 y Sala 2): No necesitas nada, simplemente accedes a una página web con vídeo incorporado.

Sigue las ponencias por Youtube: Igual que el anterior pero con la posibilidad de verlo en diferido. Se trata de las emisiones en bruto por este canal, Seguramente en un futuro estarán en PeerTube.

Aprovecho para animaros a participar en las sesiones de trabajo, talleres, reuniones o eventos sociales que podéis ver en la página oficial de Akademy 2021.

Más información: Akademy 2021 | Participa en Akademy 2021

¿Qué es Akademy?

Para los que no lo sepan, Akademy es el evento de la Comunidad KDE que aúna en una gran conferencia todo tipo de simpatizantes de KDE como desarrolladores, diseñadores, usuarios, traductores, promotores, ideólogos, etc.

Allí se reunirán de forma virtual por segundo año consecutivo a lo largo de una semana para compartir charlas, ponencias, talleres, eventos sociales online y, en definitiva, para trabajar juntos.
Es una gran semana que sirve para unir más fuerte los lazos que unen nuestra Comunidad, así como para crear nuevos que se mantendrán gracias a las listas de correo, canales irc o Sprints.

a silhouette of a person's head and shoulders, used as a default avatar

Beauty, un precioso tema de iconos para tu Plasma

Sigo con los temas de iconos en el blog, y es que debo reconocer que me fascina la variedad que tenemos a nuestra disposición, tanto de forma , estilo o colores. Hoy tengo el gusto de presentaros un tema de iconos llamado Beauty que, como su propio nombre indica, es una verdadera belleza en forma de conjunto de píxeles.

Beauty, un precioso tema de iconos para tu Plasma

Para el escritorio Plasma de la Comunidad KDE hay cientos de temas de todo tipo disponibles para los usuarios: iconos, cursores, emoticonos, etc, Y como me gusta cambiar de vez en cuando, en el blog le he dedicado muchos artículos a cada uno de los packs.

No obstante, como suelo decir, cambiar el tema de iconos de un escritorio es una de las formas de adaptación más personal que puedes realizar sobre tu PC, ya que modifica totalmente el aspecto del mismo a la hora de interaccionar con tus aplicaciones, documentos y servicios.

Beauty, un precioso tema de iconos para tu Plasma

Hoy os presento Beauty, un precioso tema que huye del minimalismo tanto en formas y colores y nos ofrece detallados objetos con volumen, redondeados y muy coloridos, como podéis ver en las imágenes superior e inferior.

Beauty, un precioso tema de iconos para tu Plasma

Y como siempre digo, si os gusta el pack de iconos podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador mayurzambare 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

a silhouette of a person's head and shoulders, used as a default avatar

Podcast 07×07 Akademy 2021 en línea

Bienvenidos al Podcast 07×07 Akademy 2021 en línea donde hablamos del evento que se inicia mañana mismo. No os lo perdáis ya que tenemos más de hora y media de charla con Aleix Pol, presidente de KDE e.V.

Podcast 07×07 Akademy 2021 en línea

Este año Akademy 2021 en línea que se celebrarán del 18 al 25 de junio, un evento dura una semana con 2 días de charlas el fin de semana y una extra el viernes.

Podcast 07×07 Akademy 2021 en línea

A lo largo del podcast presentado por Rubén Gómez (miembro de KDE España, del colectivo Hacklab Almería y de la The Document Foundation), un servidor (Baltasar Ortega) y José Picón, vocal de KDE España y miembro GNU/Linux Valencia, charlamos largo y tendido con Aleix Pol, presidente de KDE e.V.

En esta ocasión será solo en forma de audio, que por problemas técnicos, de momento, no os puedo ofrecer el vídeo pero que en cuanto esté actualizaré la entrada.

Como siempre, esperamos vuestros comentarios que os aseguro que son muy valiosos para los desarrolladores, aunque sean críticas constructivas (las otras nunca son buenas para nadie). Así mismo, también nos gustaría saber los temas sobre los que gustaría que hablásemos en los próximos podcast.

¿Qué es Akademy?

Para los que no lo sepan, Akademy es el evento de la Comunidad KDE que aúna en una gran conferencia todo tipo de simpatizantes de KDE como desarrolladores, diseñadores, usuarios, traductores, promotores, ideólogos, etc.

Allí se reunirán de forma virtual por segundo año consecutivo a lo largo de una semana para compartir charlas, ponencias, talleres, eventos sociales online y, en definitiva, para trabajar juntos.
Es una gran semana que sirve para unir más fuerte los lazos que unen nuestra Comunidad, así como para crear nuevos que se mantendrán gracias a las listas de correo, canales irc o Sprints.

a silhouette of a person's head and shoulders, used as a default avatar

Akademy-es 2021 para noviembre

KDE España ha anunciado las fechas en las que se celebrará la 15ª edición de Akademy-es 2021

De entrada le pido perdón al amigo Baltasar editor de KDE Blog, por adelantarme a su (imprescindible) blog y dar la reciente noticia de las fechas para la edición de Akademy-es 2021.

Pero seguro que Balta verá con buenos ojos que se difunda la noticia por todas partes 😉

Desde la asociación KDE España (de la que soy socio) han anunciado las fechas para la nueva edición de este año 2021 de una nueva Akademy-es.

Este año la edición se vuelve a celebrar de manera online, lo que por un lado facilita la asistencia a más gente y por otra nos priva del contacto físico, compartir cervezas, cena, etc…

Las fechas para esta 15ª edición de Akademy-es serán los días del 19 al 21 de noviembre de 2021. Y para las charlas se utilizará exclusivamente software libre de gran calidad que como el año pasado consiga conectarnos con total calidad.

Será un fin de semana lleno de charlas, talleres y actos “sociales” (de manera remota) en los que aprender sobre KDE y el software libre, compartir sobre esta pasión y conocernos un poco más…

Todavía no se ha abierto el periodo para presentar charlas y talleres, así que cuando se haga, no dudes en lanzarte y presentar tu opción. Quizás este año te animes (o me anime yo mismo) a presentar una charla…

Akademy-es es el encuentro anual de colaboradores y usuarios de KDE en España y con esta se llegará a la decimoquinta edición.

Durante el evento, como es costumbre, se realizarán charlas tanto para usuarios como para desarrolladores, además de talleres prácticos y se espera poder ofrecer, otras actividades de carácter más social.

Aunque el objetivo principal es disfrutar aprendiendo más sobre Software Libre y KDE.

Por cierto, también recordar que este próximo viernes 18/7/2021 comienza Akademy, la versión internacional de la comunidad KDE.

Charlas, talleres y mucho más, calidad y cantidad en esta nueva edición de Akademy internacional, que también se celebrará de manera remota.

Os animo a reservar esas fechas para asistir al Akademy-es y compartir espacio y tiempo y pasión por KDE. ¡Nos veremos en Akademy-es 2021!