Este es el comando rofi que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
rofi - Un selector de ventana, un lanzador de ejecución, un diálogo ssh y un reemplazo de dmenu
SINOPSIS
rofi [ -ancho pct_scr ] [ -líneas líneas ] [-columnas columnas ] [-fuente pangofont ] [-fg
color ] [-fg-urgente color ] [-fg-active color ] [-bg-urgente color ] [-bg-active color
] [-bg color ] [-bgalt color ] [-hlfg color ] [-hlbg color ] [ -llave-modo combo ] [
-Terminal terminal ] [ -localización posición ] [-número-de-líneas-fijas] [-padding relleno ] [
-opacidad opacidad% ] [ -monitor la visualización ] [ -antes de Cristo color ] [-bw anchura ] [-dmenu [-p prompt
] [ -sep separador ] [-l seleccionado línea ] [-mesg] [-select]] [-filter filtrar ] [
-ssh-cliente Cliente ] [-ssh-comando comando ] [-disable-history] [-levenshtein-sort] [
-distingue entre mayúsculas y minúsculas] [-mostrar modo ] [-modi mode1, mode2 ] [-eh elementos altura ] [
-Límite-de-filtro-lento límitar ] [-e mensaje] [ -un fila ] [-u fila ] [-pid camino ] [ -ahora ] [
-rnow] [-snow] [-version] [-help] [-dump-xresources] [-auto-select] [
-parse-hosts] [-no-parse-known-hosts] [-combi-modi mode1, mode2 ] [-ventana-normal] [
-falso-transparencia] [-quiet] [-glob] [-tokenize]
DESCRIPCIÓN
rofi es un conmutador de ventana emergente X11, diálogo de ejecución, reemplazo de dmenu y más. Se enfoca
en ser rápido de usar y tener una mínima distracción. Es compatible con teclado y mouse.
navegación, tipo para filtrar, búsqueda tokenizada y más.
USO
rofi se puede utilizar de tres formas, de un solo disparo; se ejecuta una vez y sale directamente cuando termina,
como un demonio que escucha una combinación de teclas específica o emula dmenu.
Un solo tiro modo
Almorzar rofi directamente en un modo determinado, especifique un modo con rofi -espectáculo . Mostrar
el diálogo de ejecución:
rofi-show corre
demonio modo
Almorzar rofi en modo demonio no especifique ningún modo, en su lugar, las claves pueden estar vinculadas para ejecutarse
un cierto modo. Para mostrar el modo de ejecución presionando F2 comienzo rofi Me gusta esto:
rofi -tecla-ejecutar F2
Las combinaciones de teclas también se pueden especificar en el recursosx .
Emulando dmenú
rofi puede emular dmenú (un menú dinámico para X) cuando se inicia con el -dmenú bandera.
El sitio web oficial para dmenú se puede encontrar aquí http://tools.suckless.org/dmenu/.
OPCIONES
Actualmente, existen tres métodos para establecer las opciones de configuración:
· Tiempo de compilación: editar config.c. Este método está totalmente desaconsejado.
· Xresources: un método para almacenar valores clave en Xserver. Mira aquí
https://en.wikipedia.org/wiki/X_resources para más información. Este es el
forma recomendada de configurar rofi.
· Opciones de la línea de comandos: argumentos pasados a rofi.
El archivo Xresources espera opciones que comiencen con rofi seguido de su nombre. Un ejemplo
para configurar el número de líneas:
rofi.líneas: 10
Las opciones de la línea de comando anulan la configuración del archivo Xresources. El mismo conjunto de opciones que
argumento: prefijado con un ´-´:
rofi-líneas 10
Para obtener una lista de opciones disponibles, formateadas como se ejecutan las entradas de Xresources:
rofi-dump-xresources
El sistema de configuración admite los siguientes tipos:
· Cuerda
· Entero (firmado y no firmado)
· Carbón
· Booleano
Las opciones booleanas tienen una sintaxis de línea de comandos no predeterminada. Ejemplo para habilitar la opción X:
-X
para deshabilitarlo:
-no-X
A continuación se muestra una lista de las opciones más importantes:
General
-key- {modo} VENTAJAS
Configure la combinación de teclas para mostrar un {modo} en modo demonio.
rofi -tecla-ejecutar F12
rofi -key-ssh control + shift + s
rofi -key-window mod1 + Tab
-dmenú
Ejecutar rofi en modo dmenu. Esto permite scripts interactivos. En dmenú modo, rofi lee
desde STDIN y salida a STDOUT. Un ejemplo simple, que muestra 3 opciones predefinidas:
echo -e "Opción n. ° 1 \ nOpción n. ° 2 \ nOpción n. ° 3" | rofi -dmenu
O obtenga las opciones de un script:
~ / my_script.sh | rofi-dmenu
Prensado mayúsculas-entrar envía la entrada seleccionada a STDOUT y pasa a la siguiente entrada.
-espectáculo modo
Abierto rofi en cierto modo. Los modos disponibles son ventana, puedes seguir, ssh Para mostrar el diálogo de ejecución:
rofi-show corre
-modi mode1, mode1
Especifique una lista ordenada y separada por comas de modos para habilitar. Los modos habilitados se pueden cambiar
en tiempo de ejecución. La tecla predeterminada es Ctrl + Tab. Si no se especifica ningún modo, se habilitarán todos los modos.
Para mostrar solo el lanzador run y ssh:
rofi -modi "ejecutar, ssh" -show run
Se pueden agregar modos personalizados usando el modo "script" interno. Cada modo tiene dos parámetros:
:
Ejemplo: Tener un modo ´Workspaces´ usando el i3_switch_workspace.sh script:
rofi -modi "window, run, ssh, Workspaces: i3_switch_workspaces.sh" -show Workspaces
-distingue mayúsculas y minúsculas
Comience en modo sensible a mayúsculas y minúsculas.
-tranquilo
No imprima ningún mensaje al iniciar en modo demonio.
-difuso
Habilite la coincidencia aproximada experimental.
-filtrar filtrar
Filtre la lista configurando el texto en la barra de entrada para filtrar
Theming
Todos los colores son valores hexadecimales #rrggbb o nombres de colores X11. -bg
-bg-activo
-bg-urgente
Establecer el color de fondo en el menú.
rofi -bg "# 222222"
Por defecto: # f2f1f0
-bgalt
Establezca el color de fondo para alternar filas en el menú.
rofi -bgalt "# 222222"
Por defecto: # f2f1f0
-antes de Cristo
Establecer el color del borde para el menú.
rofi -bc negro
Por defecto: negro
-bw
Establezca el ancho del borde en píxeles.
rofi-bw 1
Por defecto: 1
-fg
-fg-urgente
-fg-activo
Establezca el color del texto de primer plano para el menú.
rofi -fg "#cccccc"
Por defecto: #222222
-hlbg
-hlbg-activo
-hlbg-urgente
Establezca el color de fondo para el elemento resaltado en el menú.
rofi -hlbg "# 005577"
Por defecto: #005577
-hlfg
-hlfg-activo
-hlfg-urgente
Establezca el color del texto de primer plano para el elemento resaltado en el menú.
rofi -hlfg "#ffffff"
Por defecto: # FFFFFF
-fuente
Especifique una fuente. Se utiliza la sintaxis de Pango.
rofi -font "Dejavu Sans Mono 14"
Por defecto: mono 12
-opacidad
Establece la opacidad de la ventana (0-100).
rofi -opacidad "75"
Por defecto: 100
-eh elementos altura
La altura de un campo en líneas. p.ej
echo -e "a \ n3 | b \ n4 | c \ n5" | rofi -sep ´ | ´ -eh 2 -dmenu
Por defecto: 1
Las siguientes opciones se explican con más detalle en la sección de temas:
-habilitado para colores
Habilite las opciones de coloración extendidas.
-ventana de color del Proyecto frontera color separador color/
Configure el fondo de la ventana, el borde y el color del separador.
-color-normal fondo, primer plano, del Proyecto alternativa, destacar fondo, destacar
primer plano
-color-urgente fondo, primer plano, del Proyecto alternativa, destacar fondo, destacar
primer plano
-color-activo fondo, primer plano, del Proyecto alternativa, destacar fondo, destacar
primer plano
Especifique los colores utilizados en una fila por estado (normal, activo, urgente).
-línea-margen
Establezca el espacio entre las filas.
Predeterminado: * 3 *
Mín .: * 3 *
Máximo: * 50 *
-estilo separador estilo
Establecer estilo de separador. Las opciones posibles son "ninguna", "sólido" o "guión".
Predeterminado: * guión *
-Ocultar-barra de desplazamiento
Ocultar la barra de desplazamiento.
-globo
Utilice la coincidencia de estilo glob
-tokenizar
Tokeniza la entrada.
Diseño
-líneas
Número máximo de líneas para mostrar antes de desplazarse.
rofi-líneas 25
Por defecto: 15
-columnas
Número de columnas que se mostrarán antes de desplazarse.
rofi -columnas 2
Por defecto: 1
-anchura [valor]
Establecer el ancho del menú. [valor] se especifica en porcentaje.
rofi -ancho 60
If [valor] es mayor que 100, el tamaño se establece en píxeles. Ejemplo para abarcar un monitor full hd:
rofi -ancho 1920
If [valor] es negativo, intenta estimar el ancho de un carácter. Para mostrar 30 caracteres en
una fila:
rofi -ancho -30
El ancho de los caracteres es una estimación aproximada y puede que no sea correcto, pero debería funcionar para la mayoría
fuentes monoespaciadas.
Por defecto: 50
-ubicación
Especifique dónde debe ubicarse la ventana. Los números se asignan a las siguientes ubicaciones en
pantalla:
1 2 3
8 0 4
7 6 5
Por defecto: 0
-número-de-líneas-fijas
Mantenga un número fijo de líneas visibles (consulte la -líneas opción.)
-relleno
Defina el margen interior de la ventana.
Por defecto: 5
pantalla completa
Utilice la altura y el ancho de la pantalla completa.
-modo de barra lateral
Abrir en modo de barra lateral. En este modo, se muestra una lista de todos los modos habilitados en la parte inferior.
(Véase -modi opción) Para mostrar el uso de la barra lateral:
rofi -show run -sidebar-mode -líneas 0
-Límite-de-filtro-lento límitar
El número de entradas necesarias para rofi para entrar en modo de filtro diferido. En el modo de filtro diferido,
no volverá a filtrar la lista con cada pulsación de tecla, sino solo después de rofi estado inactivo durante 250 ms.
Los experimentos muestran que el valor predeterminado (5000 líneas) funciona bien, establecido en 0 para habilitarlo siempre.
Por defecto: 5000
-Selección automática
Cuando quede una entrada, selecciónela automáticamente.
-m número -monitor número
Seleccione el monitor (Xinerama) para mostrar rofi sobre. El número especial -1 denota el actual
monitor enfocado, el número -2 denota la ventana actualmente enfocada (es decir, rofi será
mostrado en la parte superior de la ventana enfocada).
Predeterminado: * -1 *
PATRÓN pólipo
-Terminal
Especifique qué terminal iniciar.
rofi-terminal xterm
Patrón: {Terminal} Por defecto: emulador de terminal x
-ssh-cliente Cliente
Anule el cliente ssh utilizado.
Patrón: {cliente-ssh} Por defecto: ssh
SSH ajustes
-ssh-comando cmd
Configure el comando para que se ejecute al iniciar una sesión ssh. El patrón {anfitrión} es reemplazado por
la entrada ssh seleccionada.
Por defecto: {Terminal} -e {cliente-ssh} {anfitrión}
-análisis-hosts
Analizar el / etc / hosts archivo para entradas.
Por defecto: discapacitados
-hosts-conocidos-dispersos -no-parse-hosts-conocidos
Analizar el ~ / .ssh / hosts_conocidos archivo para entradas.
Por defecto: habilitada
Ejecutar ajustes
-comando-ejecutar cmd
Establecer comando ({comando}) para ejecutar al ejecutar una aplicación. Ver PATRÓN.
Por defecto: {comando}
-run-shell-comando cmd
Configure el comando para ejecutar cuando se ejecuta una aplicación en un shell. Ver PATRÓN.
Por defecto: {Terminal} -e {comando}
-comando-lista-de-ejecución cmd
Si está configurado, use una herramienta externa para generar una lista de comandos ejecutables. Utiliza ´run-command´
Por defecto: ""
Combi ajustes
-modo-combi mode1, mode2
El modi para combinar en modo combi. Para ver la sintaxis -modi. Para obtener una vista de combinación, de
ventana, ejecutar, ssh:
rofi -show combi -combi-modi "ventana, ejecutar, ssh"
Historia y Clasificación:
-disable-historia -sin-deshabilitar-historial (volver a habilitar el historial)
Desactivar historial
-levenshtein-ordenar para permitir -no-levenshtein-sort desactivar
Al buscar, ordene el resultado según la distancia de levenshtein.
Dmenú soluciones y
-sep separador
Separador para dmenu. Ejemplo: Para mostrar la lista ´a´ a ´e´ con ´ | ´ como separador:
echo "a | b | c | d | e" | rofi -sep ´ | ´ -dmenu
-p prompt
Especifique el mensaje que se mostrará en el modo dmenu. Por ejemplo, seleccione el mono a, b, c, do e.
echo "a | b | c | d | e" | rofi -sep ´ | ´ -dmenu -p "mono:"
Por defecto: dmenú
-fila-seleccionada seleccionado fila
Seleccione una determinada fila.
Por defecto: 0
-l número of líneas a show
Número máximo de líneas que puede mostrar el menú antes de desplazarse.
rofi-líneas 25
Por defecto: 15
-i
Hace que las búsquedas de dmenu no distingan entre mayúsculas y minúsculas
-a X
Fila activa, marque la fila X como activa. (a partir de 0) Puede especificar un solo elemento: -a 3 A
rango: -a 3-8 o un conjunto de filas: -a 0,2 o cualquier combinación: -a 0,2-3,9
-u X
Fila urgente, marque la fila X como urgente. (a partir de 0) Puede especificar un solo elemento: -u 3 A
rango: -u 3-8 o un conjunto de filas: -u 0,2 o cualquier combinación: -u 0,2-3,9
-sólo-partido
Devuelva solo un artículo seleccionado, no permita la entrada personalizada. Este modo siempre devuelve una entrada,
o regresa directamente cuando no se dan entradas.
-no-personalizado
Devuelva solo un artículo seleccionado, no permita la entrada personalizada. Este modo regresa directamente cuando no
entradas dadas.
-formato formato
Permite personalizar la salida de dmenu (N es el número total de entradas de entrada):
· ´s´ cadena seleccionada.
· Índice ´i´ (0 - (N-1)).
· Índice ´d´ (1 - N).
· Cadena de comillas ´q´.
· Cadena de filtro ´f´ (entrada del usuario).
· Cadena de filtro entre comillas ´F´ (entrada del usuario).
Predeterminado: ´s´
-Seleccione cadena
Seleccione la primera línea que coincida con la cadena dada
-mensaje cadena
Agregue una línea de mensaje debajo del cuadro de entrada del filtro. Admite el marcado de pango. Para más información
sobre el marcado admitido, consulte aquí
https://developer.gnome.org/pango/stable/PangoMarkupFormat.html
-ventana-normal
Hacer rofi reacciona como una ventana de aplicación normal. Útil para scripts como Clerk que son
básicamente una aplicación.
-falsa-transparencia
Habilite la transparencia falsa. Esto solo funciona con un color de fondo transparente en el tema,
no el ajuste de opacidad.
Mensaje diálogo
-e mensaje
Aparece un cuadro de diálogo de mensaje (utilizado internamente para mostrar errores) con mensaje. El mensaje puede ser
multilínea.
Otros
'-pid' camino
Hacer rofi cree un archivo pid y verifique esto al inicio. Evitar la ejecución de varias copias
simultaneamente. Esto es útil cuando se ejecuta rofi desde un demonio de combinación de teclas.
Depurar
-volcado-xrecursos
Vierta la configuración activa actual en formato Xresources en la línea de comandos. Esto hace
no validar todos los valores pasados (por ejemplo, colores).
-no-config
Deshabilite el análisis de la configuración. Esto corre rofi en existencias de piezas de repuesto modo.
PATRÓN
Para ejecutar comandos (por ejemplo, cuando se usa el lanzador ssh), el usuario puede ingresar el
línea de comandos, se pueden usar las siguientes teclas que serán reemplazadas en tiempo de ejecución:
· {anfitrión}: El host al que conectarse.
· {Terminal}: El terminal configurado (Ver -terminal-emulator)
· {cliente-ssh}: El cliente ssh configurado (Ver -ssh-client)
· {comando}: El comando a ejecutar.
DMENÚ REEMPLAZO
If argv [0] (comando de llamada) es dmenu, rofi se iniciará en el modo dmenu. De esta manera puede ser
se utiliza como reemplazo directo de dmenu. solo copia o enlace simbólico rofi para dmenu en $ RUTA.
ln -s / usr / bin / dmenu / usr / bin / rofi
SEÑALES
HUP
Si está en modo demonio, vuelva a cargar la configuración desde Xresources. (los argumentos de la línea de comandos aún
-anular Xresources). Esto también recargará las combinaciones de teclas configuradas.
INT
Si está en modo demonio, se cierra rofi.
USR1
Si está en modo demonio, vuelca la configuración actual a stdout. Similar a -xresources-volcado
TEMÁTICA
Con rofi 0.15.4 tenemos una nueva forma de especificar colores, la configuración anterior todavía se aplica (para
ahora). Para habilitar la nueva configuración, establezca rofi.color habilitado a la verdad. La nueva configuración le permite
especificar colores por estado, similar a i3 Actualmente existen 3 estados:
· normal Fila normal.
· urgentes Fila resaltada (urgente)
· activo Fila resaltada (activa)
Para cada estado se deben configurar los siguientes 5 colores:
· bg Fila de color de fondo
· fg Color de texto
· bgalt Fila alterna de color de fondo
· hlfg Fila seleccionada de color de primer plano
· hlbg Fila seleccionada de color de fondo
El fondo de la ventana y el color del borde deben especificarse por separado. La clave ventana de color
contiene un par fondo, borde. Un ejemplo para recursosx archivo:
! Estado: ´bg´, ´fg´, ´bgalt´, ´hlbg´, ´hlfg´
rofi.color-normal: # fdf6e3, # 002b36, # eee8d5, # 586e75, # eee8d5
rofi.color-urgente: # fdf6e3, # dc322f, # eee8d5, # dc322f, # fdf6e3
rofi.color-active: # fdf6e3, # 268bd2, # eee8d5, # 268bd2, # fdf6e3
! ´fondo´, ´borde´
rofi.color-window: # fdf6e3, # 002b36
La misma configuración también se puede especificar en la línea de comandos:
rofi -color-normal "#fdf6e3,#002b36,#eee8d5,#586e75,#eee8d5"
COLORES
Rofi tiene un modo experimental para una transparencia ´nicer´. La idea es hacer
fondo de la ventana transparente, dejando el texto opaco. Hay 2 requisitos
para esta función: 1. Su Xserver es compatible con TrueColor, 2. Está ejecutando un compuesto
gerente. Si está satisfecho, puede utilizar el siguiente formato para los colores:
argb: FF444444
Los dos primeros campos especifican el nivel alfa. Esto determina la cantidad de transparencia.
(00 todo, FF nada). Los otros campos representan el color real, en hexadecimal.
ATAJOS DE TECLADO
rofi tiene las siguientes combinaciones de teclas:
· Ctrl-v, recuadro: Pegar el portapapeles
· Ctrl-Mayús-v, Mayús-Insertar: Pegar la selección primaria
· a Ctrl: Limpiar la línea
· Ctrl-a: Comienzo de línea
· Ctrl-e: Fin de la línea
· Ctrl-f, Derecha: Adelante un carácter
· Alt-f: Reenviar una palabra
· Ctrl-b, Unidades: Atrás un personaje
· Alt-b: Retrocede una palabra
· Ctrl-d, Borrar : Eliminar carácter
· `Ctrl-Alt-d´: Eliminar palabra
· Ctrl-h, Retroceso: Retroceso (eliminar el carácter anterior)
· Ctrl-Alt-h: Eliminar la palabra anterior
· Ctrl-j, Ctrl-m, Entrar: Aceptar entrada
· Ctrl-n, abajo: Seleccione la siguiente entrada
· Ctrl-p, arriba: Seleccionar entrada anterior
· Página. Up: Ir a la página anterior
· Página. Plumón: Ir a la página siguiente
· Ctrl-Página Up: Ir a la columna anterior
· Ctrl-Página Plumón: Ir a la siguiente columna
· Ctrl-Intro: Use el texto ingresado como comando (en ssh / run modi)
· Mayús-Entrar: Ejecuta la aplicación en un terminal (en modo de ejecución)
· Mayús-Entrar: Devuelve la entrada seleccionada y pasa al siguiente elemento manteniendo Rofi
abierto. (en dmenu)
· Shift-Derecha: Cambia al siguiente modi. La lista se puede personalizar con el -interruptores
argumento.
· Shift-Izquierda: Cambia al modi anterior. La lista se puede personalizar con el
-interruptores argumento.
· Ctrl-Tab: Cambia al siguiente modi. La lista se puede personalizar con el -interruptores
argumento.
· Ctrl-Mayús-Tab: Cambia al modi anterior. La lista se puede personalizar con el
-interruptores argumento.
· Ctrl-espacio: Establece el elemento seleccionado como texto de entrada.
· Mayús-Supr: Elimina una entrada del historial.
· Ctrl-tumba: Alternar entre mayúsculas y minúsculas.
Para obtener una lista completa de combinaciones de teclas, consulte rofi -volcado-xrecursos | grep kb-. Las combinaciones de teclas pueden
modificarse utilizando los sistemas de configuración.
Preguntas Frecuentes
Texto in ventana switcher is No bien forrado out
Intente usar una fuente monoespacial.
** rofi ** is completamente negro.
Compruebe las comillas utilizadas en la línea de comandos: p. Ej., Se utiliza "en lugar de".
Use rofi en línea usando los servicios de onworks.net