====== Rofi ======
Cambiador de ventana, lanzador de aplicaciones y reemplazo de dmenu.
* [[https://github.com/davatorium/rofi|Repositorio de código]]
* [[https://davatorium.github.io/rofi/|Documentación]]
===== Uso =====
rofi -combi-modi drun,window,ssh -show combi -modi combi -matching fuzzy
===== Modos de Rofi =====
Rofi puede trabajar con diferentes modos. Por defecto vienen habilitados los siguientes:
* window
* run
* ssh
* drun
Para lanzar Rofi en un determinado modo:
rofi -show
Por ejemplo, Rofi en modo ''window'':
rofi -show window
==== Modo window ====
Este modo permite obtener una lista de las ventanas activas y poder movernos entre ellas.
Invocar a Rofi con esta funcionalidad es de la siguiente manera:
rofi -show window
==== Modo run ====
Este modo permite obtener una lista de ejecutables (lo que esté en ''$PATH'') y lanzarlos.
Invocar a Rofi con esta funcionalidad es de la siguiente manera:
rofi -show run
Este modo permite añadirle opciones a los ejecutables
==== Modo ssh ====
Este modo permite obtener una lista de equipos basada en el contenido de los ficheros ''~/.ssh/config'' y ''~/.ssh/known_hosts''.
Invocar a Rofi con esta funcionalidad es de la siguiente manera:
rofi -show ssh
===== Configuración =====
La configuración y temas personalizados de Rofi está en ''${XDG_CONFIG_HOME}/rofi/'' que, en la mayoría de sistemas, es ''~/.config/rofi/''.
El archivo principal de configuración se llama ''config.rasi''.
También podemos establecer opcines desde la línea de comandos:
rofi -combi-modi window,drun,ssh -theme solarized -font "hack 10" -show combi
==== Tema ====
Con la instalación de Rofi se incluyen varios temas. Para poder seleccionar y usar alguno de ellos, usamos el programa ''rofi-theme-selector''.
{{ https://davatorium.github.io/rofi/themes/default.png |}}