Tutorial de uso de Wofi

Cuando presenté labwc la última vez, no había ninguna descripción de la parte del lanzador wofi. Otros similares incluyen rofi, yofi, etc., que son similares. He escrito un artículo relacionado con yofi antes, los lectores interesados ​​pueden leerlo.

La dirección del almacén de wofi no está en github, sino en https://hg.sr.ht/~scoopta/wofi. Descripción oficial:

Wofi is a launcher/menu program for wlroots based wayland compositors such as sway

Como puede verse en esta descripción, se puede utilizar como iniciador o menú. Este artículo presenta estos dos modos de uso. Después de la experiencia general, estoy muy satisfecho.

Primero echemos un vistazo a la captura de pantalla de muestra:

Lanzacohetes:

lanzador wofi

Visualización del historial del portapapeles de Clipman (menú)

menú wofi

Debo decir que este software se usa polimórficamente, responde rápidamente, tiene una interfaz hermosa y no tiene fallas, se recomienda su uso.

1. Instalación

  • Instalación apta directa (recomendado)

    1sudo apt install wofi
    
  • Compilación e instalación del código fuente.

    La ventaja de la instalación del código fuente es que puedes instalar la última versión.

    1hg clone https://hg.sr.ht/~scoopta/wofi
    2cd wofi
    3meson setup build
    4ninja -C build
    5sudo ninja -C build install
    

2. Configuración del iniciador

Puedes usar mi configuración directamente: https://github.com/kmephistoh/dotfiles/tree/main/.config/wofi

Úsalo todos los días durante la jornada laboral, sin importar lo joven o viejo que seas.

 1➜  cat config
 2show=drun
 3width=750
 4height=400
 5always_parse_args=true
 6show_all=false
 7insensitive=true
 8allow_images=true
 9normal_window=true
10allow_markup=true
11prompt= 👍¡Empieza rápido, empieza rápido! ¡Me temo que no podrás usarlo! 🤔
12pwd
13/home/mephisto/.config/wofi

Vale la pena mencionar que allow_images=true significa habilitar la visualización de íconos. Hay un subrayado entre permitir e imágenes. Cuando leí el documento por primera vez, usaba un guión, pero no tuvo efecto. Después de revisar el código fuente, confirmé que se requieren guiones bajos. Parece que los parámetros de dos palabras requieren guiones bajos. Los demás parámetros son muy simples y no necesitan introducción.

style.css es un archivo CSS que controla la apariencia de visualización de la interfaz. Los maestros de CSS pueden usarlo al máximo y cambiar lo que no quieran.

Mira que entorno de escritorio has utilizado y configura una tecla de activación. Yo antes usaba Gnome y ahora uso labwc. Es muy cómodo de configurar.

Ejemplo de configuración de labwc, presione F8 para abrir el iniciador wofi

1<keybind key="F8">
2    <action name="Execute" command="wofi" />
3</keybind>

3. Configuración del menú del portapapeles

Esta parte es más complicada y requiere la cooperación de tres software para completar el trabajo. Lo probé y no pudo funcionar en Gnome (culpa de Mutter).

Los tres software son:

  • wl-clipboard La herramienta de portapapeles en wayland se puede instalar directamente con apt, o puede hacer clic en el enlace para leer el documento. No entraré en detalles. aquí.

  • [clipman] (https://github.com/yory8/clipman) El administrador del portapapeles en wayland también se puede instalar directamente con apt. Debe usar la función de historial del portapapeles.

  • Wofi se utiliza para la consulta y selección del historial del portapapeles en este momento.

Puntos de configuración principales:

    1. Configurar el inicio
1# clipman
2wl-paste -t text --watch clipman store > /dev/null 2>&1 &

Esto significa que cada vez que cambie el contenido de wl-paste, se guardará en clipman.

    1. Establecer wofi como selector de clipman
1clipman pick --tool wofi -T'--prompt=clipboard-history -i'

Los parámetros entre comillas simples son los parámetros de wofi, que son frases rápidas e ignoran mayúsculas y minúsculas, respectivamente. Una vez completada la configuración, puede ejecutar la prueba directamente para ver si aparece el menú.

    1. Configurar teclas de acceso directo Ejemplo en laboratorio:
1<keybind key="C-semicolon">
2    <action name="Execute" command="clipman pick --tool wofi -T'--prompt=clipboard-history -i'" />
3</keybind>

Significa presionar Ctrl+; para que aparezca el menú del historial del portapapeles, que es lo mismo que la configuración de tecla de acceso directo predeterminada de Fcitx5 (si decide usar wofi+clipman para hacerse cargo del portapapeles, debe desactivar la función del portapapeles en Fcitx5).

En Gnome, recuerdo que la configuración no tuvo éxito antes (debido a un murmullo), porque cambié a labwc. Los lectores interesados ​​pueden probarlo ellos mismos.

key="C-semicolon" ¿Cómo obtuviste este nombre de clave? Por favor verifique este [documento de openbox] (http://openbox.org/wiki/Help:Bindings#Keys), que es para ejecutar el comando xev, y luego presione el número; para ver cuál es el nombre correspondiente. Openbox es realmente único, labwc Qué configuración de openbox se utiliza.

clave de openbox

Otras correspondencias comunes:

  • S Shift key
  • C Control key
  • A Alt key
  • W Super key (generalmente vinculada a la tecla de Windows en los teclados que tienen una)
  • M Meta key
  • H Hyper key (si está vinculada a alg)

Finalmente, cuando selecciona la tira de destino, debe presionar Ctrl+v para copiar al objetivo. Esto es algo inconveniente, pero software como Fcitx5 y copyq no pueden pegar correctamente todas las veces. Teniendo en cuenta la apariencia de wofi, no ha habido ningún problema al pegar, por lo que es apenas aceptable. Después de todo, leer el historial de cortes no es una operación de alta frecuencia. Por supuesto, sería perfecto si pudieras configurarlo para que se pegue automáticamente más tarde y usar las teclas de acceso directo de vi para mover y eliminar.

Última modificación el: Friday, February 23, 2024

Traducciones: