Labwc (Español)

Esta traducción de
Labwc
fue revisada el
2026-04-28
. Si existen
cambios
puede
actualizarla
o avisar al
equipo de traducción
.
Artículos relacionados
Openbox
Gestor de ventanas
Wayland#Compositores
Labwc significa Lab Wayland Compositor
[1]
. De acuerdo a
el sitio web
:
Labwc es un compositor de ventanas apiladas basado en wlroots para Wayland, inspirado en
Openbox
.
Es ligero e independiente con un enfoque en simplemente apilar bien las ventanas, y renderizar algunas decoraciones de ventanas. Se apoya en clientes para paneles, capturas de pantalla, fondos de pantalla, y demás para crear un
entorno de escritorio
completo.
Labwc trata de mantenerse al ritmo de wlroots y sway en términos de enfoque general y estilo de código.
Labwc sólo entiende wayland-protocols y wlr-protocols, y no puede ser controlado con dbus, sway/i3-IPC, u otras tecnologías. La razón de esto es que creemos que IPCs y protocolos personalizados crean una fragmentación que obstaculiza la adopción de Wayland.
Instalación
Labwc puede ser
instalado
con el paquete
labwc
.
Nota
Para poder iniciar labwc, ncesita acceder a tu puesto de trabajo, requiriendo que...
Un paquete
Polkit
instalado, o...
El paquete
seatd
instalado con tu usuario agregado al
grupo
seat
y el servicio
seatd.service
habilitado
.
Sugerencia
Antes de iniciar labwc, es recomendable instalar un
emulador de terminal
. Por defecto, puedes presionar
Super
(usualmente una tecla con el icono de Windows) con
Intro
para lanzar el primer emulador de terminal encontrado en tu sistema de una
lista de emuladores de terminal reconocidos
o puedes configurar un emulador de terminal en las
#Combinaciones de teclas personalizadas
más tarde.
El
emulador de terminal
por defecto es
alacritty
. Antes de iniciar
labwc
se recomienda instalarlo o configurar un nuevo emulador de terminal en la configuración.
Inicio
Puedes iniciarlo escribiendo
labwc
en la consola Linux, o usando un
gestor de pantallas
compatible con Wayland.
Configuración
Los siguientes archivos pueden ser usados para la configuración:
~/.config/labwc/rc.xml
Para configuración general.
~/.config/labwc/menu.xml
Para la disposición del menú.
~/.config/labwc/autostart
Script ejecutado al iniciar labwc.
~/.config/labwc/xinitrc
Script ejecutado al iniciar Xwayland.
~/.config/labwc/shutdown
Script ejecutado al finalizar labwc.
~/.config/labwc/environment
Para variables de entorno de la sesión.
~/.config/labwc/themerc-override
Para configuraciones adicionales de temas.
Se proporcionan archivos de ejemplo en
/usr/share/doc/labwc/
. Especialmente
/usr/share/doc/labwc/rc.xml.all
contiene todas las configuraciones por defecto.
Véase
labwc-menu(5)
para detalles adicionales.
Autoarranque
El lugar preferido para iniciar aplicaciones exclusivas de Wayland es
~/.config/labwc/autostart
.
Los scripts son ejecutados al iniciar labwc. No se necesita "&" para demonios. Por ejemplo:
~/.config/labwc/autostart
kanshi >/dev/null 2>&1 &
fcitx5 -r -d
waybar --log-level off &
swaybg -i ~/Pictures/background.png >/dev/null 2>&1 &
lxqt-policykit-agent >/dev/null 2>&1 &
mako >/dev/null 2>&1 &
gammastep -O 3500 -b 0.8 >/dev/null 2>&1 &
Ejemplo para iniciar un bloqueador de pantalla después de 300 segundos de tiempo de espera:
~/.config/labwc/autostart
swayidle -w timeout 300 'waylock' &
Distribución de teclado
La distribución de teclado puede ser configurada estableciendo variables de entorno en
~/.config/labwc/environment
. Por ejemplo:
~/.config/labwc/environment
XKB_DEFAULT_LAYOUT=latam
XKB_DEFAULT_LAYOUT=latam,us
XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle
XKB_DEFAULT_OPTIONS=grp:shift_caps_toggle
Véase
xkeyboard-config(7)
para más detalles.
Activar bloqueo de número al iniciar
El bloqueo de número no está configurado por defecto, configúrelo en
on
en la sección
<keyboard><numlock>
:
~/.config/labwc/rc.xml
<labwc_config>
  <keyboard>
    <numlock>on</numlock>
  </keyboard>
</labwc_config>
Salidas
Se pueden utilizar herramientas externas como
wlr-randr
y
kanshi
para gestionar las salidas. Por ejemplo:
~/.config/labwc/autostart
wlr-randr --output HDMI-A-2 --preferred --pos 0,0 --output HDMI-A-1 --preferred --pos -1920,0
Barra de estado
Se pueden utilizar herramientas externas como
waybar
y
sfwbar
AUR
para mostrar una barra de estado. Por ejemplo:
~/.config/labwc/autostart
waybar --log-level off &
Fondo de pantalla
Se pueden utilizar herramientas externas como
swaybg
,
wpaperd
y
wbg
AUR
para mostrar fondos de pantalla. Por ejemplo:
~/.config/labwc/autostart
swaybg -c '#113344' >/dev/null 2>&1 &
Combinaciones de teclas personalizadas
Las combinaciones de teclas se configuran añadiendo secciones
<keyboard><keybind>
con
<action>
. Por ejemplo:
~/.config/labwc/rc.xml
<labwc_config>
  <keyboard>
    <keybind key="W-q"><action name="Close" /></keybind>
    <keybind key="A-Tab"><action name="NextWindow" /></keybind>
    <keybind key="W-Tab"><action name="ToggleMaximize" /></keybind>
    <keybind key="W-s"><action name="Execute" command="foot" /></keybind>
    <keybind key="W-a"><action name="Execute" command="fuzzel" /></keybind>
  </keyboard>
</labwc_config>
Espacios de trabajo
Los espacios de trabajo se configuran en la sección
<desktops>
y se cambian con combinaciones de teclas. Por ejemplo:
~/.config/labwc/rc.xml
<labwc_config>
  <desktops number="4" />
  <keyboard>
    <keybind key="W-1"><action name="GoToDesktop" to="1" /></keybind>
    <keybind key="W-2"><action name="GoToDesktop" to="2" /></keybind>
    <keybind key="W-3"><action name="GoToDesktop" to="3" /></keybind>
    <keybind key="W-4"><action name="GoToDesktop" to="4" /></keybind>
  </keyboard>
</labwc_config>
Menú
Labwc sigue la sintaxis de configuración de menú de
Openbox
en
~/.config/labwc/menu.xml
. Por ejemplo:
~/.config/labwc/menu.xml
<?xml version="1.0" ?>
<openbox_menu>
  <menu id="root-menu" label="">
    <item label="Firefox" icon="firefox">
      <action name="Execute" command="firefox" />
    </item>
    <item label="Terminal" icon="/usr/share/icons/Adwaita/symbolic/legacy/utilities-terminal-symbolic.svg">
      <action name="Execute" command="foot" />
    </item>
  </menu>
</openbox_menu>
Además, puedes usar generadores de menú para Openbox como
archlinux-xdg-menu
y
obmenu-generator
AUR
.
Véase
labwc-menu(5)
para más detalles.
Captura de pantalla
Véase
Captura de pantalla#Wayland
para seleccionar un programa compatible con un compositor basado en Wayland / Wlroots.
Temas
Labwc sigue vagamente la especificación de temas de Openbox 3. Puedes instalar temas en los siguientes directorios:
~/.local/share/themes/
nombre-de-tema
/labwc/
~/.themes/
nombre-de-tema
/labwc/
/usr/share/themes/
nombre-de-tema
/labwc/
/usr/local/share/themes/
nombvre-de-tema
/labwc/
/opt/share/themes/
nombre-de-tema
/labwc/
~/.local/share/themes/
nombre-de-tema
/openbox-3/
~/.themes/
nombre-de-tema
/openbox-3/
/usr/share/themes/
nombre-de-tema
/openbox-3/
/usr/local/share/themes/
nombre-de-tema
/openbox-3/
/opt/share/themes/
nombre-de-tema
/openbox-3/
Estos directorios contienen
themerc
que define los colores y la geometría del tema, y archivos de iconos de botones como
close-active.svg
y
close-inactive.svg
.
Adicionalmente, puedes sobreescribir las entradas del tema con
~/.config/themerc-override
.
labwc-artwork
proporciona algunos temas para labwc.
Véase
labwc-theme(5)
para más detalles.
Xwayland
xorg-xwayland
se inicia automáticamente si el soporte para Xwayland se habilita durante la compilación. Para deshabilitarlo a la fuerza, configura:
~/.config/labwc/environment
WLR_XWAYLAND=
Renderizador wlroots
Para usar otro renderizador como Vulkan, véase
Wayland#Use another renderer for wlroots based compositor
.
Véase también
Proyecto en Github
Sitio web