5ede927d34
Dos piezas para usar carmen como tu escritorio de verdad. Conmutación de VT — `Ctrl+Alt+Fn` salta a otra TTY y vuelve sin romper la sesión. El `SessionEvent` de `libseat` ahora hace trabajo de verdad: - al ceder la VT, pausa el `DrmDevice` y suspende `libinput`; `render()` no vuelve a tocar la GPU mientras la sesión esté cedida (`active`). - al recuperarla, reanuda `libinput`, reactiva el `DrmDevice`, llama a `DrmCompositor::reset_state` y repinta. `DrmState` conserva ahora `drm` y un clon del contexto `libinput`. Sesión — `~/.config/mirada/autostart` (un comando por línea, `#` comenta) se lanza al arrancar el backend DRM, vía un `spawn_autostart` que reusa `spawn_command`. Y `session/`: el script `mirada-session` (fija el entorno XDG y exec del compositor) y `carmen.desktop` para registrarlo en un gestor de login, más un `autostart.example`. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
14 lines
456 B
Plaintext
14 lines
456 B
Plaintext
# Autoarranque de carmen — cópialo a ~/.config/mirada/autostart
|
|
#
|
|
# Un comando por línea; se lanza al arrancar el compositor, con
|
|
# WAYLAND_DISPLAY ya puesto. Las líneas en blanco y las que empiezan
|
|
# por # se ignoran. Cada línea se pasa a `sh -c`, así que valen las
|
|
# variables, las tuberías y el `&` final no hace falta.
|
|
|
|
# Una terminal para empezar.
|
|
foot
|
|
|
|
# Ejemplos (descoméntalos si los quieres):
|
|
# mirada-ctl layout spiral
|
|
# wbg ~/fondo.png
|