‹ Pantalla de inicioPrimeros pasos

Primeros pasos con LineXinBar: Arch, Debian, Ubuntu, Fedora, NixOS

Pruébelo en una ventana

No hace falta salir de su escritorio para verlo. Con Rust 1.89 o posterior y las dependencias de compilación instaladas, un solo script compila LineXinBar y lo abre como una ventana dentro de la sesión que ya tiene.

git clone https://github.com/Petexy/LineXinBar.git
cd LineXinBar
./scripts/run-nested.sh

El escritorio anidado tiene su propio bus de sesión, así que las aplicaciones que abra dentro se quedan dentro. Al cerrar la ventana, termina. ./scripts/run-nested.sh 3 abre tres pantallas virtuales en lugar de una, para probar el lado de las varias pantallas.

Dependencias de compilación, para cada distribución:

sudo pacman -S --needed rust pkgconf clang wayland libinput seatd systemd-libs libdrm \
    mesa libxkbcommon libglvnd libx11 libxcb libxcursor libxi libxkbcommon-x11 \
    alsa-lib ffmpeg libpipewire

Instalar un paquete

Cada versión publicada en GitHub lleva adjuntos paquetes listos para Arch, Debian y Ubuntu, y Fedora. O compílelos usted desde el repositorio: las recetas están en él.

./packaging/build.sh arch -- --syncdeps

Genera un PKGBUILD para el repositorio y ejecuta makepkg; los paquetes quedan en packaging/out/arch/.

Instale lxb-compositor y lxb-desktop: el compositor, y el shell con su portal, su coordinador de actualizaciones y la entrada de sesión.

Iniciar la sesión

Una vez instalados los paquetes, elija LineXinBar en la lista de sesiones de su pantalla de inicio de sesión, como cualquier otro escritorio.

Desde una consola de texto, lxb --shell lo arranca todo; al salir del shell se cierra la sesión en lugar de quedarse una pantalla vacía. La pantalla de inicio de sesión Console Experience está hecha para acompañarlo y pasa al shell como una sola imagen continua.

La configuración vive en ~/.config/lxb/: la escribe sobre todo la propia columna de Ajustes del shell, y todo se puede leer y editar a mano.

Paquetes opcionales

Tres integraciones son paquetes aparte, para que un equipo que nunca emula una consola no cargue con nada de ello. Instale uno con la sesión en marcha y su fila aparece en unos segundos.

Cada uno va ligado a la versión del shell con la que se compiló. Steam no necesita un paquete propio, solo el cliente de Steam de Valve.

Lo que necesita

  • Linux, con un controlador gráfico capaz de manejar las pantallas (DRM/KMS) y un controlador OpenGL ES que funcione; si hay un controlador Vulkan, se usa.
  • systemd-logind o seatd, que entrega a la sesión sus pantallas y dispositivos de entrada.
  • udev, para enterarse de cuándo se conectan pantallas y mandos.
  • Opcional: Xwayland para los programas X11, PipeWire para el sonido y la pantalla compartida, Flatpak para las integraciones, ddcutil para el brillo de los monitores externos.

Todo el hardware se descubre sobre la marcha —cada pantalla, cada modo y cada GPU—, así que no hay que configurar nada para su equipo de antemano.

Hardware

LineXinBar está en desarrollo temprano. Hasta ahora se ha probado sobre todo en una tarjeta gráfica AMD con dos pantallas, además de en sesiones anidadas.

Nada está atado a ese hardware —la vía para varias GPU existe—, pero otros fabricantes de gráficos, los portátiles de juego y los equipos con varias GPU necesitan más gente que los pruebe. Si lo usa en algo nuevo, un informe de lo que funcionó y lo que no es una de las cosas más útiles que puede enviar.