cosmic: los atajos andan (Super+A, Super+W) y el panel tiene un deadline de arranque
Faltaba sanear un SEGUNDO fichero: system_actions de cosmic-settings-daemon, que liga acción→comando, con la misma entrada ScreenReader que el enum del parser no conoce. Con defaults roto no hay ligaduras; con system_actions roto hay ligadura y ningún comando. Ahora Super+A abre la biblioteca y Super+W la vista de espacios de trabajo — con miniatura VIVA del escritorio dentro, o sea que el camino DMA-BUF→GBM de cosmic-workspaces anda de verdad. Super a secas no abre nada porque pop-launcher (el motor del lanzador) no está en el catálogo; los atajos no tienen la culpa. Me equivoqué de fichero teniendo el dato: el error traía línea y columna y busqué el token en vez del fichero que lo tiene en esa posición. Costó 40 minutos de rebuild. Y el panel tiene un DEADLINE para registrar su servidor D-Bus: con -smp 4 arranca sin ala izquierda, sin reloj y sin dock (894 colores vs 130); con -smp 8 -m 8192 son 4 de 4 completos. Perseguí eso como una regresión mía, revirtiendo tres cambios inocentes, porque usé el conteo de procesos como veredicto: un escritorio sano muestra 32, no 48. El framebuffer es el veredicto; los procesos no distinguen «arrancó» de «dibujó». Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -43,7 +43,15 @@ mkdir -p /out/usr/bin \
|
||||
/out/usr/share/polkit-1/rules.d
|
||||
cp target/release/cosmic-settings-daemon /out/usr/bin/cosmic-settings-daemon
|
||||
chmod 755 /out/usr/bin/cosmic-settings-daemon
|
||||
cp data/system_actions.ron /out/usr/share/cosmic/com.system76.CosmicSettings.Shortcuts/v1/system_actions
|
||||
# ⚠ SE FILTRA LA LÍNEA DE `ScreenReader`, Y ES LA QUE DEJA EL ESCRITORIO SIN TECLADO.
|
||||
# `system_actions` es la tabla acción→comando: `Launcher: "cosmic-launcher"`, `Terminal: …`. La
|
||||
# entrada `ScreenReader` nombra una variante que el enum de `cosmic-settings-config` (rev 8c54bbbc,
|
||||
# la que pinea cargo) todavía no tiene, y **RON no ignora lo que no conoce**: falla el mapa COMPLETO.
|
||||
# Resultado medido: `Super` tiene su ligadura en `defaults` y no pasa nada, porque el compositor sabe
|
||||
# QUÉ acción disparar y no CON QUÉ comando. Dos ficheros, dos preguntas: `defaults` liga tecla→acción,
|
||||
# `system_actions` liga acción→comando, y hay que sanear los dos —los dos traen la misma entrada.
|
||||
grep -v 'ScreenReader:' data/system_actions.ron \
|
||||
> /out/usr/share/cosmic/com.system76.CosmicSettings.Shortcuts/v1/system_actions
|
||||
cp data/polkit-1/rules.d/cosmic-settings-daemon.rules /out/usr/share/polkit-1/rules.d/
|
||||
'''
|
||||
|
||||
|
||||
Reference in New Issue
Block a user