Dmenu y Rofi: 2 excelentes lanzadores de aplicaciones para los WMs
Continuando con el tema de los Lanzadores de Aplicaciones (Launchers), hoy hablaremos de otros 2 muy usados, pero sobre todo en los Gestores de Ventanas (WMs), más que en los Entornos de Escritorio (DEs). Y estos 2 se llaman: Dmenu y Rofi.
Vale la pena destacar, que como se verá en imágenes más abajo, lanzadores lineales y sencillos como Dmenu y Rofi también pueden ser usados en algunos DEs como XFCE. Y viceversa, es decir, que lanzadores gráficos y poderosos como Albert, Kupfer, Ulancher y Synapse pueden servir en algunos de los WMs existentes, lo cual sé con certeza, ya que, yo mismo he probado varios lanzadores de estos en algunos WMs.
Para aquellos que no han visto y/o leído aún nuestras anteriores y más recientes publicaciones sobre los demás Lanzadores de Aplicaciones (Launchers), pueden acceder a las mismas, luego de leer esta presente publicación, haciendo clic en los siguientes enlaces relacionados:
Y recuerden que hay muchos otros, Lanzadores de Aplicaciones (Launchers) activos e inactivos, tales como:
- Avant Window Navigator (Awn): https://launchpad.net/awn
- Bashrun2: http://henning-liebenau.de/bashrun2/
- Dmenu: https://tools.suckless.org/dmenu/
- DockBarX: https://github.com/M7S/dockbarx
- Duck Launcher: https://launchpad.net/~the-duck/+archive/ubuntu/launcher
- GNOME Do: https://do.cooperteam.net/
- Gnome Pie: https://schneegans.github.io/gnome-pie.html
- Krunner: https://userbase.kde.org/Plasma/Krunner
- Launchy: https://www.launchy.net/index.php
- Lighthouse: https://github.com/emgram769/lighthouse
- Mutate: https://github.com/qdore/Mutate
- Plasma Kickoff: https://userbase.kde.org/Plasma/Kickoff
- Pmenu: https://github.com/sgtpep/pmenu
- Rofi: https://github.com/davatorium/rofi
- Slingshot: https://launchpad.net/slingshot
- Synapse: https://launchpad.net/synapse-project
- Ulauncher: https://ulauncher.io/
- Whisker Menu: https://gottcode.org/xfce4-whiskermenu-plugin/
- Zazu: https://zazuapp.org/
Lanzadores recomendados para WMs: Dmenu y Rofi
Dmenu
Este ligero y funcional lanzador es descrito en su sitio web oficial, de la siguiente manera:
“Un menú dinámico para X, originalmente diseñado para dwm. Maneja un gran número de elementos de menú definidos por el usuario de manera eficiente”.
Al igual que otros lanzadores para WMs, Dmenu es además de sencillo y funcional, muy adaptable y personalizable, en fin, abierto a la posibilidad de ser modificado o complementado con añadidos propios o de terceros, mediante programas, scripts y/o simples órdenes de comando especiales al configurarse para ser iniciado dentro de los WMs o DEs donde será ejecutado.
En la sección script de su web pueden bajarse algunos complementos bien útiles e interesantes. Mientras que para personalizaciones más avanzadas, pueden utilizarse algunas líneas de código extraídas de los muchos archivos de configuración (dotfiles) disponibles en la Internet, por los apasionados usuarios y comunidades de este conocido lanzador.
Yo, en lo personal, me ha gustado mucho el combinarlo con la Aplicación Fzf, que es un buscador difuso (fuzzy) de línea de comando de propósito general. Por lo que suelo instalar Dmenu con Fzf en una sola orden de comando, tal como se muestra a continuación:
«sudo apt install suckless-tools fzf»
He integrándolos de la siguiente manera, sobre el WM i3 usando el archivo correspondiente en la ruta: «.config/i3/config»
Y usando una útil configuración siguiente hallada en Internet:
«bindsym $mod+z exec --no-startup-id xterm -e i3-dmenu-desktop --dmenu=fzf for_window floating enable»
Por último, vale destacar que actualmente Dmenu va por su versión 5.0, la cual ha sido liberada hace poco (02/09/2020), según consta en su sitio oficial en la plataforma Git. Por lo que, se puede descargar y usar esta última versión para ver usar sus más actuales bondades, en caso de no querer usar Dmenu desde los repositorios de su Distro.
Rofi
Este siguiente sencillo pero versátil lanzador es descrito en su sitio web oficial, de la siguiente manera:
“Un cambiador de ventana, un lanzador de aplicaciones y un reemplazo de dmenú”.
Y básicamente, Rofi ha adquirido su actual versatilidad o cantidad de fáciles funcionalidades integradas, debido a que comenzó como un clon de SimpleSwitcher, escrito por Sean Pringle, luego se convirtió en el actual Rofi al incorporar un amplio repertorio de características adicionales, como un lanzador de aplicaciones y un lanzador ssh, lo que le permite actuar como un sustituto del Menú desplegable y/o Dmenu.
Por ende, Rofi, al igual que el Dmenu, puede proporcionar al usuario final de una Distro GNU/Linux, una lista textual de opciones en la que se puede seleccionar una o más, sin importar si son órdenes de comandos para la ejecución de una aplicación, la selección de una ventana o de opciones proporcionadas por un script externo.
Rofi es fácil de instalar, ya que, está en la mayoría de los repositorios de las Distribuciones GNU/Linux. Por ejemplo, con la simple orden de comando siguiente, yo lo he instado en MX Linux:
«sudo apt install rofi»
Su sitio web oficial en GitHub, en inglés, es bien completo informativamente, lo que lo convierte en una herramienta bien documentada sencilla y rápida de usar. Sin embargo, al igual que con Dmenu, se puede hallar en internet, interesantes configuraciones o personalizaciones de uso y aspecto para probar. También se puede visitar la siempre confiable Wiki de Arch para hallar más información sobre Rofi.
Y por último, tal como se puede ver en las 2 anteriores imágenes, Dmenu y Rofi pueden ser implementados, por ejemplo, en un DE como XFCE.
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre estos 2 muy recomendados y ya conocidos lanzadores de aplicaciones ideales llamados «Dmenu y Rofi»
, que suelen usados por la gran comunidad de usuarios sobre sus Gestores de Ventanas (WMS) en vez de otros, tales como Ulauncher, Synapse, Albert y Kupfer; sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux»
.
Y para mayor información, no dudes siempre en visitar cualquier Biblioteca en línea como OpenLibra y JedIT para leer libros (PDFs) sobre este tema u otras áreas del conocimiento. Por ahora, si te ha gustado esta «publicación»
, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.