🖥 cosmic: cosmic-term — la primera APLICACIÓN, y la biblioteca deja de estar vacía
Sellada a la primera (b3:d0ea1c1e). Cola 31/31, escritorio-cosmic 69/69. Dentro de la ventana: bash-5.3#, uname -srm devuelve Linux 6.16.12 x86_64 —el kernel propio de hammer— y qalc -t '6*7' devuelve 42, o sea la calculadora que empaquetamos una hora antes. Se abre con click en su icono en la biblioteca, que hasta hoy salía vacía con razón: los 20 .desktop de la imagen eran NoDisplay=true. Éste no lo es. Lo que arrastra y no se adivina: su Cargo.toml depende de cosmic-files, o sea que el gestor de ficheros entra como LIBRERÍA (selector y drag-and-drop) y compilar la terminal compila medio gestor de ficheros. En esta suite las aplicaciones se usan unas a otras como crates, y el grafo de Cargo no se parece al mapa de componentes. De paso, empaquetar cosmic-files como aplicación queda casi gratis. wgpu viene en default, al revés que el resto de los clientes: se deja, porque wgpu y naga ya se habían compilado enteros para cosmic-workspaces y apartarse de las features por defecto es apartarse de la única combinación que upstream prueba. Cierra con dos NEEDED. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
@@ -109,8 +109,9 @@ Más `cosmic-settings-daemon` y `xdg-desktop-portal-cosmic` fuera de esa lista.
|
||||
| `pop-launcher` 1.2.7 (otro repo, ver abajo) | ✅ sellado a la primera | `b3:64a5cbaa` |
|
||||
| `gmp` 6.3.0 · `mpfr` 4.2.2 (cadena de la calculadora) | ✅ sellados a la primera | `b3:d99a0a5d` · `b3:13982d20` |
|
||||
| `libqalculate` 5.12.0 (`qalc`) | ✅ sellado — la calculadora del lanzador ANDA (ver abajo) | `b3:edb8d14d` |
|
||||
| **`cosmic-term`** 1.5.0 — la 1ª APLICACIÓN | ✅ **sellada a la primera** (arrastra `cosmic-files` y `wgpu`) | `b3:d0ea1c1e` |
|
||||
|
||||
**La cola está COMPLETA: 30 recetas, `escritorio-cosmic` 68/68.**
|
||||
**La cola está COMPLETA: 31 recetas, `escritorio-cosmic` 69/69.**
|
||||
|
||||
**El mínimo viable de una sesión son cuatro**: `cosmic-comp` + `cosmic-settings-daemon` +
|
||||
`cosmic-notifications` + `cosmic-panel` (los tres `.expect` de la tabla de arriba).
|
||||
@@ -548,6 +549,38 @@ imagen, como el color de fondo; una distro de verdad lo pondría en `/etc/skel`.
|
||||
mentir. Ojo: hay que repetir el `-L` en el `make`, porque el `LDFLAGS` del `make` PISA al del
|
||||
`configure`.
|
||||
|
||||
### 🖥 `cosmic-term`: la primera APLICACIÓN, y la biblioteca deja de estar vacía
|
||||
|
||||
`docs/evidencia/cosmic-terminal-qemu-2026-08-04.png`:
|
||||
|
||||
```
|
||||
bash-5.3# uname -srm; qalc -t '6*7'
|
||||
Linux 6.16.12 x86_64
|
||||
42
|
||||
```
|
||||
|
||||
Una ventana de verdad —con decoración, *File/Edit/View*, minimizar/maximizar/cerrar—, `bash` corriendo
|
||||
adentro, el **kernel propio de hammer** contestando, y el `qalc` que empaquetamos una hora antes
|
||||
devolviendo 42. Se abre haciendo click en su icono en la biblioteca de aplicaciones
|
||||
(`cosmic-biblioteca-con-app-qemu-2026-08-04.png`), que hasta hoy salía vacía **con razón**: los 20
|
||||
`.desktop` de la imagen eran `NoDisplay=true`. Éste no lo es, y es el primero.
|
||||
|
||||
**Selló a la primera, y eso es noticia por lo que arrastra**: su `Cargo.toml` depende de
|
||||
**`cosmic-files`** —el gestor de ficheros entra como LIBRERÍA, por el selector y el
|
||||
arrastrar-y-soltar—, así que compilar la terminal compila medio gestor de ficheros. Mismo patrón que
|
||||
`cosmic-settings-config` en los applets: **en esta suite las «aplicaciones» se usan unas a otras como
|
||||
crates**, y el grafo de deps de Cargo no se parece al mapa de componentes.
|
||||
|
||||
`wgpu` viene en `default`, al revés que el resto de los clientes que pintan con tiny-skia. Se dejó
|
||||
como está: `wgpu` y `naga` ya se habían compilado enteros para `cosmic-workspaces`, así que el costo
|
||||
estaba pago, y apartarse de las features por defecto es apartarse de la única combinación que
|
||||
upstream prueba. Cierra con **dos `NEEDED`**: `libxkbcommon.so.0` y `libc.so`.
|
||||
|
||||
**Terminfo, para la próxima:** la ncurses del corpus es *libs-only* y no instala la base de terminfo,
|
||||
pero trae `--with-fallbacks=…,xterm-256color,…` compilados. A la terminal no le hace falta —el que
|
||||
necesita terminfo es lo que corre ADENTRO— y el hijo acá es el `sh` de busybox, que no lo usa. El día
|
||||
que entren `vim` o `htop` en la imagen, hará falta un paquete de datos de terminfo.
|
||||
|
||||
### ⏱ El panel tiene un DEADLINE de arranque: con 4 vCPU sale mutilado
|
||||
|
||||
Medido: con `-smp 4` el panel arranca **sin ala izquierda, sin reloj y sin dock** —sólo la bandeja
|
||||
@@ -564,9 +597,9 @@ El número de procesos no distingue «arrancó» de «dibujó». El framebuffer
|
||||
|
||||
## Lo que falta, en orden
|
||||
|
||||
1. **Aplicaciones con ventana.** Sigue sin haber ninguna: los 20 `.desktop` de la imagen son
|
||||
`NoDisplay=true`, así que la biblioteca sale vacía y eso es correcto. La calculadora del lanzador
|
||||
ya da resultados, pero es una fila de texto, no una app. `cosmic-term` sería la primera de verdad.
|
||||
1. **Más aplicaciones.** `cosmic-term` ya está y es la única. `cosmic-files` **ya se compila entero**
|
||||
como dep de la terminal, así que empaquetarlo como aplicación es casi gratis; después
|
||||
`cosmic-settings` y `cosmic-edit`.
|
||||
2. `xdg-desktop-portal-cosmic` — sin él no hay captura de pantalla, ni file-chooser, ni compartir.
|
||||
3. `cosmic-settings` (el panel de control) y `cosmic-files`: la suite tiene aplicaciones y el
|
||||
catálogo todavía no.
|
||||
|
||||
@@ -107,6 +107,9 @@ paquetes = [
|
||||
# Y el `qalc` al que el plugin `calc` le pasa la expresión: tercer nivel de hijo por PATH. Es la
|
||||
# primera raíz del perfil que existe para que una TECLA dé un resultado, no para que algo enlace.
|
||||
"libqalculate",
|
||||
# La primera APLICACIÓN con ventana del catálogo, y la primera entrada de la biblioteca que no es
|
||||
# `NoDisplay`. Hasta acá el perfil listaba escritorio; desde acá lista también lo que se abre.
|
||||
"cosmic-term",
|
||||
# Datos, no binarios: el tema de iconos (y el hicolor del que hereda), las tablas de xkb y una
|
||||
# tipografía. Ninguno es dep de build de nadie y sin ellos el escritorio arranca roto — sin puntero,
|
||||
# sin teclado o con tofu.
|
||||
|
||||
Reference in New Issue
Block a user