Kiwu para Linux
Versión de escritorio para Linux hecha con Python, GTK4 y libadwaita. Pensada para Arch Linux con Hyprland (Wayland).
Estado: primera versión (0.1.0), experimental. Según su documentación, se escribió sin poder ejecutarla en Linux. La lógica (datos, importación desde macOS, recordatorios, vistas previas) tiene pruebas automáticas, pero la interfaz todavía no se había ejecutado sobre GTK real cuando se redactó. Espera fallos de interfaz, sobre todo en el editor de notas, y repórtalos en GitHub. El release está publicado como pre-release.
Plataforma y limitaciones
- Objetivo documentado: Arch Linux + Hyprland, con GTK4 nativo en Wayland. No hay garantía documentada para otras distribuciones o escritorios (el instalador muestra órdenes de dependencias para Fedora y Debian, pero no están probadas según el repositorio).
- Sin widgets de escritorio.
- Wayland no permite atajos globales: Kiwu acepta órdenes como
kiwu --nueva-tareaque se enlazan en Hyprland. - Los recordatorios solo salen si Kiwu está en marcha y hay un demonio de notificaciones.
- La reproducción de vídeos dentro de las notas es opcional (requiere WebKitGTK 6).
Dependencias (Arch)
sudo pacman -S python python-gobject gtk4 libadwaita gtksourceview5Opcionales: webkitgtk-6.0 (vídeos en las notas), xdg-desktop-portal-gtk (selector de archivos y tema) y mako o similar (notificaciones).
Instalar
Opción 1: un comando
Instala en ~/.local, sin sudo, comprueba la suma de verificación y crea la entrada en el menú de aplicaciones:
curl -fsSL https://raw.githubusercontent.com/ksebas20500/kiwu/main/linux/install.sh | bashOpción 2: a mano
Descarga kiwu-linux.tar.gz (versión linux-v0.1.0) y su archivo .sha256 desde la página del release.
sha256sum -c kiwu-linux.tar.gz.sha256
tar -xzf kiwu-linux.tar.gz
cd kiwu-linux-*
./install.shPara desinstalar: ./install.sh --desinstalar (no borra tus datos). También existe un PKGBUILD para Arch y puedes ejecutar desde el código fuente con ./run.sh en la carpeta linux del repositorio.
Hyprland
Kiwu es de instancia única. Ejemplo de enlaces en ~/.config/hypr/hyprland.conf:
bind = SUPER, N, exec, kiwu --nueva-tarea
bind = SUPER SHIFT, K, exec, kiwu --mostrar
exec-once = kiwu --segundo-planoHay más opciones (reglas de ventana, desenfoque, NVIDIA y kiwu --diagnostico) en el README de Linux.
Tus datos
La base de datos se guarda en ~/.local/share/kiwu/kiwu.db y los ajustes en ~/.config/kiwu/settings.json. Puedes importar tus datos de macOS desde Ajustes → Datos, copiando antes la carpeta ~/Library/Application Support/Kiwu del Mac.
Ver también: instalar · preguntas frecuentes · privacidad.