Compare commits

...
144 Commits
Author SHA1 Message Date
Josevi 9adb988c0e Auto-backup 2026-09-28 16:12 2026-09-28 16:12:57 +02:00
Josevi 2592784edf Auto-backup 2026-09-28 15:58 2026-09-28 15:58:14 +02:00
Josevi ab4146c63c Auto-backup 2026-09-21 10:42 2026-09-21 10:42:32 +02:00
Josevi ec83a87427 Auto-backup 2026-09-21 09:36 2026-09-21 09:36:00 +02:00
Josevi 8c9814de80 Auto-backup 2026-09-20 23:28 2026-09-20 23:28:27 +02:00
JoseviandClaude Sonnet 5 b98999cde9 plasmoids: añade commandoutput y codexbar al tracking
Ambos ya estaban puestos en un panel real pero no viajaban a la otra
máquina -- detectado en la misma auditoría que quitó claudeusageswitcher
y tt.launchpadPlasma (sin usar). Sin esto, una reinstalación desde
arch-setup dejaría el panel sin estos dos widgets.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-20 23:15:48 +02:00
JoseviandClaude Sonnet 5 d434a3c635 plasmoids: quita claudeusageswitcher y tt.launchpadPlasma (sin usar)
Ninguno de los dos está colocado en ningún panel actualmente (solo
aparecían en backups antiguos de appletsrc, o ni eso). Detectado en
auditoría de plasmoides instalados vs. plasmoides realmente puestos.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-20 23:15:29 +02:00
Josevi 4a9a0fcd2a Auto-backup 2026-09-20 21:13 2026-09-20 21:13:20 +02:00
Josevi 10564b5a62 Auto-backup 2026-09-20 18:46 2026-09-20 18:46:05 +02:00
Josevi b90840664a Auto-backup 2026-09-20 18:45 2026-09-20 18:45:14 +02:00
Josevi 503622d650 Auto-backup 2026-09-20 11:36 2026-09-20 11:36:13 +02:00
Josevi 17107dc9b4 Auto-backup 2026-09-20 11:03 2026-09-20 11:03:24 +02:00
Josevi d4af5a0b46 Auto-backup 2026-09-19 21:55 2026-09-19 21:55:48 +02:00
Josevi 154f9c4cef Auto-backup 2026-09-19 21:26 2026-09-19 21:26:28 +02:00
Josevi d58d5fc170 Auto-backup 2026-09-19 17:15 2026-09-19 17:15:52 +02:00
Josevi 455a8ee2a7 Auto-backup 2026-09-19 10:31 2026-09-19 10:31:44 +02:00
Josevi ee23bfe84d Auto-backup 2026-09-18 06:49 2026-09-18 06:49:06 +02:00
Josevi acd61c31e8 Auto-backup 2026-09-17 20:35 2026-09-17 20:35:32 +02:00
Josevi c832151ce9 Auto-backup 2026-09-17 13:23 2026-09-17 13:23:50 +02:00
Josevi f1d3271d7d Auto-backup 2026-09-17 12:21 2026-09-17 12:21:31 +02:00
Josevi 7f340617b0 Auto-backup 2026-09-17 07:35 2026-09-17 07:35:34 +02:00
Josevi 5d89c66a1f Auto-backup 2026-09-16 16:04 2026-09-16 16:04:19 +02:00
Josevi baea05adb3 Auto-backup 2026-09-16 12:16 2026-09-16 12:16:04 +02:00
Josevi d7edfe9989 Auto-backup 2026-09-16 07:00 2026-09-16 07:00:20 +02:00
Josevi 4667dcb3c4 Auto-backup 2026-09-15 20:56 2026-09-15 20:56:12 +02:00
Josevi 48c577a8d0 Auto-backup 2026-09-15 18:42 2026-09-15 18:42:59 +02:00
Josevi 8ec97e6b15 Auto-backup 2026-09-15 14:19 2026-09-15 14:19:34 +02:00
Josevi f597ab646f Auto-backup 2026-09-15 12:15 2026-09-15 12:15:55 +02:00
Josevi fd0f009abe Auto-backup 2026-09-15 11:54 2026-09-15 11:54:19 +02:00
Josevi 9b771bc880 Auto-backup 2026-09-15 11:31 2026-09-15 11:31:58 +02:00
Josevi 578eb061cf Auto-backup 2026-09-15 07:07 2026-09-15 07:07:45 +02:00
Josevi 3286e7b53d Auto-backup 2026-09-15 07:02 2026-09-15 07:02:19 +02:00
Josevi 1e77d47d0e Auto-backup 2026-09-15 06:56 2026-09-15 06:56:23 +02:00
Josevi f5dadcefe0 Auto-backup 2026-09-14 09:02 2026-09-14 09:02:42 +02:00
Josevi f59d570c29 Auto-backup 2026-09-13 11:33 2026-09-13 11:33:12 +02:00
Josevi 3b263bdec6 Auto-backup 2026-09-11 19:23 2026-09-11 19:23:03 +02:00
Josevi 14e6b9882d Auto-backup 2026-09-11 13:48 2026-09-11 13:48:20 +02:00
Josevi caf99ab742 Auto-backup 2026-09-11 13:04 2026-09-11 13:04:56 +02:00
Josevi 445b850210 Auto-backup 2026-09-11 09:15 2026-09-11 09:15:55 +02:00
Josevi cfd82de9ec Auto-backup 2026-09-10 20:00 2026-09-10 20:00:27 +02:00
Josevi d27cf1caf6 Auto-backup 2026-09-10 12:30 2026-09-10 12:30:44 +02:00
Josevi 87282bad63 Auto-backup 2026-09-10 08:18 2026-09-10 08:18:02 +02:00
Josevi 89471a3627 Auto-backup 2026-09-09 19:33 2026-09-09 19:33:35 +02:00
Josevi 04be7d49fa Auto-backup 2026-09-09 18:30 2026-09-09 18:30:22 +02:00
Josevi f942e71ab5 Auto-backup 2026-09-09 10:09 2026-09-09 10:09:04 +02:00
Josevi 45c9a6d998 Auto-backup 2026-09-09 08:26 2026-09-09 08:26:20 +02:00
Josevi aa98156ef0 Auto-backup 2026-09-08 11:42 2026-09-08 11:42:31 +02:00
Josevi da90d3139a Auto-backup 2026-09-08 06:42 2026-09-08 06:42:17 +02:00
Josevi 94f3c05b3e Auto-backup 2026-09-07 21:57 2026-09-07 21:57:43 +02:00
Josevi 7512e75b69 Auto-backup 2026-09-07 15:30 2026-09-07 15:30:16 +02:00
Josevi b5cd2d614d Auto-backup 2026-09-07 12:12 2026-09-07 12:12:51 +02:00
Josevi 4d51f09738 Auto-backup 2026-09-06 21:50 2026-09-06 21:50:17 +02:00
Josevi 0da8bfe363 Auto-backup 2026-09-06 12:17 2026-09-06 12:17:43 +02:00
Josevi 05feb16e61 Auto-backup 2026-09-04 19:30 2026-09-04 19:30:46 +02:00
Josevi 6848313aac Auto-backup 2026-09-04 13:51 2026-09-04 13:51:18 +02:00
Josevi 555e9db450 Auto-backup 2026-09-04 10:32 2026-09-04 10:32:30 +02:00
Josevi a064f90aef Auto-backup 2026-09-04 04:15 2026-09-04 04:15:17 +02:00
Josevi 99bd565767 Auto-backup 2026-09-03 22:23 2026-09-03 22:23:22 +02:00
Josevi 8f5f8b0790 Auto-backup 2026-09-03 18:44 2026-09-03 18:44:46 +02:00
Josevi 38096c3236 Auto-backup 2026-09-03 13:10 2026-09-03 13:10:14 +02:00
Josevi 637cba5012 Auto-backup 2026-09-03 10:13 2026-09-03 10:13:12 +02:00
Josevi a7e1732023 Auto-backup 2026-09-02 21:28 2026-09-02 21:28:45 +02:00
Josevi 5e8dff84f2 Auto-backup 2026-09-02 16:42 2026-09-02 16:42:03 +02:00
Josevi 89eb4782a4 Auto-backup 2026-09-02 12:59 2026-09-02 12:59:58 +02:00
Josevi 9a2e36b1cb Auto-backup 2026-09-02 11:26 2026-09-02 11:26:14 +02:00
Josevi ac8752bf41 Auto-backup 2026-09-02 08:17 2026-09-02 08:17:18 +02:00
Josevi 49c3d85611 Auto-backup 2026-09-01 21:36 2026-09-01 21:36:32 +02:00
Josevi 18d68b1994 Auto-backup 2026-09-01 18:35 2026-09-01 18:35:47 +02:00
Josevi 732f78e8c2 Auto-backup 2026-09-01 17:44 2026-09-01 17:44:27 +02:00
Josevi 0d43881780 Auto-backup 2026-09-01 11:38 2026-09-01 11:38:16 +02:00
Josevi 840896b608 Auto-backup 2026-08-31 22:46 2026-08-31 22:46:30 +02:00
Josevi 44d51a127f Auto-backup 2026-08-31 21:03 2026-08-31 21:03:10 +02:00
Josevi d225389253 Auto-backup 2026-08-31 18:41 2026-08-31 18:41:11 +02:00
Josevi 847ab34661 Auto-backup 2026-08-31 18:02 2026-08-31 18:02:00 +02:00
Josevi 8e1f0055cf Auto-backup 2026-08-31 14:11 2026-08-31 14:11:02 +02:00
Josevi a1a4168ccc Auto-backup 2026-08-31 08:44 2026-08-31 08:44:38 +02:00
Josevi 6a91d3d313 Auto-backup 2026-08-30 11:22 2026-08-30 11:22:31 +02:00
Josevi 822312e146 Auto-backup 2026-08-29 20:46 2026-08-29 20:46:11 +02:00
Josevi 5c17cd626c Auto-backup 2026-08-29 18:05 2026-08-29 18:05:49 +02:00
Josevi 9d1a3ec8b5 Auto-backup 2026-08-29 10:42 2026-08-29 10:42:20 +02:00
Josevi 286930bc2e Auto-backup 2026-08-29 09:08 2026-08-29 09:08:15 +02:00
Josevi 0365d1c4e7 Auto-backup 2026-08-28 17:57 2026-08-28 17:57:40 +02:00
Josevi 0f047bd663 Auto-backup 2026-08-28 14:35 2026-08-28 14:35:33 +02:00
Josevi 7acc47cd4f Auto-backup 2026-08-28 13:24 2026-08-28 13:24:02 +02:00
Josevi fc1d5dd402 Auto-backup 2026-08-28 09:25 2026-08-28 09:25:17 +02:00
Josevi 66f1e0b718 Auto-backup 2026-08-28 05:49 2026-08-28 05:49:48 +02:00
Josevi bc536cec80 Auto-backup 2026-08-27 17:41 2026-08-27 17:41:05 +02:00
Josevi 5e474a5fb3 Auto-backup 2026-08-27 13:47 2026-08-27 13:47:34 +02:00
Josevi 11451a0d92 Auto-backup 2026-08-27 09:01 2026-08-27 09:01:50 +02:00
Josevi f27caeb058 Auto-backup 2026-08-27 07:37 2026-08-27 07:37:13 +02:00
Josevi b39c8d6bc2 Auto-backup 2026-08-26 18:06 2026-08-26 18:06:31 +02:00
Josevi 7871e4f90f Auto-backup 2026-08-26 09:42 2026-08-26 09:42:58 +02:00
Josevi f46dded3de Auto-backup 2026-08-25 21:02 2026-08-25 21:02:22 +02:00
Josevi 7c4a5eb3d6 Auto-backup 2026-08-25 10:44 2026-08-25 10:44:25 +02:00
Josevi 7bbeb5b8c3 Auto-backup 2026-08-24 21:55 2026-08-24 21:55:30 +02:00
Josevi 73900b4d22 Auto-backup 2026-08-24 12:40 2026-08-24 12:40:18 +02:00
Josevi 327ac6ba4e Auto-backup 2026-08-24 10:21 2026-08-24 10:21:08 +02:00
Josevi 648364774b Auto-backup 2026-08-24 07:15 2026-08-24 07:15:59 +02:00
Josevi 120703a6df Auto-backup 2026-08-24 06:45 2026-08-24 06:45:36 +02:00
Josevi 4cd73dfeff Auto-backup 2026-08-23 14:55 2026-08-23 14:55:39 +02:00
Josevi acb03149c5 Auto-backup 2026-08-21 08:35 2026-08-21 08:35:40 +02:00
Josevi 628580c60a Auto-backup 2026-08-21 06:24 2026-08-21 06:24:39 +02:00
Josevi 678f131561 Auto-backup 2026-08-20 20:33 2026-08-20 20:33:52 +02:00
Josevi 188d783217 Auto-backup 2026-08-20 12:19 2026-08-20 12:19:47 +02:00
Josevi d0d2cf0d44 Auto-backup 2026-08-20 09:13 2026-08-20 09:13:18 +02:00
Josevi 9e7c03e4e6 Auto-backup 2026-08-19 20:06 2026-08-19 20:06:37 +02:00
Josevi 9ae454f4ba Auto-backup 2026-08-19 10:14 2026-08-19 10:14:39 +02:00
Josevi 98bfbf0b82 Auto-backup 2026-08-18 17:42 2026-08-18 17:42:08 +02:00
Josevi aa58b8f600 Auto-backup 2026-08-18 12:54 2026-08-18 12:54:45 +02:00
Josevi 23024d5571 Auto-backup 2026-08-18 12:31 2026-08-18 12:31:10 +02:00
Josevi 6f82d7b80f Quita DavMail: desinstalado del sistema, retiro autostart y override de systemd 2026-08-18 11:08:06 +02:00
Josevi b6aae0348d chezmoi-shutdown-sync: no ocultar fallos de git commit/HEAD roto
Antes: si HEAD no resolvía (objeto corrupto) o 'git commit' fallaba, el
script seguía adelante y 'git push' acababa diciendo 'push OK' sin haber
respaldado nada de verdad -- así estuvo una semana en silencio. Ahora aborta
con aviso claro en el log en vez de fingir éxito.
2026-08-18 11:04:22 +02:00
Josevi 3279e28dc3 Quita el backup del .git corrupto que se coló por error en el commit anterior 2026-08-18 11:03:03 +02:00
Josevi 564dad2e9c Auto-backup 2026-08-18 11:02 2026-08-18 11:02:36 +02:00
Josevi 3ba61813c8 Auto-backup 2026-08-11 15:06 2026-08-11 15:06:16 +02:00
Josevi f1a02cb717 Auto-backup 2026-08-11 12:59 2026-08-11 12:59:51 +02:00
Josevi 3a7434cb50 Auto-backup 2026-08-11 10:55 2026-08-11 10:55:25 +02:00
Josevi a1aa65f24a Auto-backup 2026-08-11 07:02 2026-08-11 07:02:03 +02:00
Josevi 12c248c636 Auto-backup 2026-08-10 18:22 2026-08-10 18:22:23 +02:00
Josevi 0d1e141cc4 Auto-backup 2026-08-10 13:22 2026-08-10 13:22:52 +02:00
Josevi 47baa46b43 Auto-backup 2026-08-10 06:48 2026-08-10 06:48:20 +02:00
Josevi 65dfab688e Auto-backup 2026-08-09 10:09 2026-08-09 10:09:44 +02:00
Josevi 4075279081 Auto-backup 2026-08-07 20:36 2026-08-07 20:36:27 +02:00
Josevi f67f62bfa3 Auto-backup 2026-08-07 13:05 2026-08-07 13:05:24 +02:00
Josevi 179008e005 Auto-backup 2026-08-07 10:31 2026-08-07 10:31:35 +02:00
Josevi b3f63c4a60 Auto-backup 2026-08-06 17:10 2026-08-06 17:10:49 +02:00
Josevi b7057af9c0 Auto-backup 2026-08-06 11:58 2026-08-06 11:58:50 +02:00
Josevi 9f280fd300 Auto-backup 2026-08-06 06:31 2026-08-06 06:31:04 +02:00
Josevi 34e302ab43 Auto-backup 2026-08-05 20:27 2026-08-05 20:27:45 +02:00
Josevi 75d5b63686 Auto-backup 2026-08-05 17:44 2026-08-05 17:44:53 +02:00
Josevi c0cf56290e Auto-backup 2026-08-05 10:32 2026-08-05 10:32:02 +02:00
Josevi 24a956812f Auto-backup 2026-08-05 06:19 2026-08-05 06:19:02 +02:00
Josevi e74db5489d Auto-backup 2026-08-04 19:49 2026-08-04 19:49:07 +02:00
Josevi daf1ff2197 Auto-backup 2026-08-04 12:47 2026-08-04 12:47:58 +02:00
Josevi 11223d6169 Auto-backup 2026-08-04 07:16 2026-08-04 07:16:02 +02:00
Josevi 0cc9b4bc23 Auto-backup 2026-08-03 19:15 2026-08-03 19:15:40 +02:00
Josevi e0b5bd020a Auto-backup 2026-08-03 14:11 2026-08-03 14:11:14 +02:00
Josevi c7d9e3d09c Auto-backup 2026-08-03 10:52 2026-08-03 10:52:48 +02:00
Josevi 324a640d90 Auto-backup 2026-08-03 10:50 2026-08-03 10:50:16 +02:00
Josevi 5cd2c00717 Auto-backup 2026-08-03 10:46 2026-08-03 10:46:32 +02:00
Josevi baca5d7250 Auto-backup 2026-08-01 11:06 2026-08-01 11:06:19 +02:00
Josevi 3c96de501b Auto-backup 2026-07-31 20:51 2026-07-31 20:51:24 +02:00
JoseviandClaude Sonnet 5 ca8997663b Sistema de sync boot/shutdown con chezmoi (systemd --user)
Añade chezmoi-boot-sync.service (aplica la config respaldada al
arrancar, vía chezmoi update) y chezmoi-shutdown-sync.service (re-add +
commit + push al cerrar sesión/apagar, usando el truco de ExecStop en
un servicio oneshot con RemainAfterExit). Ambos a nivel de usuario, sin
depender de sudo.

run_once_after_enable-chezmoi-sync-linger.sh habilita 'loginctl
enable-linger' automáticamente en cualquier máquina nueva donde se
aplique este repo, para que la instancia systemd --user (y por tanto
ambos servicios) sobreviva al logout y arranque con el sistema.

El remoto origin pasó de SSH a HTTPS: el push automático desde un
servicio systemd no tiene acceso al agente SSH (Bitwarden) de la
sesión interactiva, así que usa el token cacheado por
credential.helper=store en su lugar.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 20:24:20 +02:00
Josevi 274f4f0e58 Auto-backup 2026-07-31 20:22 2026-07-31 20:22:12 +02:00
163 changed files with 4931 additions and 6946 deletions
+37 -23
View File
@@ -1,9 +1,23 @@
# GIMP action-history
(history-item "layers-visible" 4)
(history-item "images-raise-views" 1)
(history-item "dockable-tab-style-icon" 0)
(history-item "images-raise-views" 4)
(history-item "layers-visible" 2)
(history-item "file-export-as" 2)
(history-item "layers-lock-alpha" 0)
(history-item "drawable-visible" 0)
(history-item "view-show-selection" 0)
(history-item "image-color-profile-use-srgb" 1)
(history-item "image-crop-to-content" 1)
(history-item "dockable-tab-style-icon" 0)
(history-item "view-color-management-enable" 0)
(history-item "drawable-lock-content" 0)
(history-item "drawable-lock-position" 0)
(history-item "view-show-layer-boundary" 0)
(history-item "view-show-canvas-boundary" 0)
(history-item "view-show-guides" 0)
(history-item "view-show-sample-points" 0)
(history-item "view-show-rulers" 0)
(history-item "view-show-scrollbars" 1)
(history-item "dockable-show-button-bar" 0)
(history-item "dockable-preview-size-tiny" 0)
(history-item "dockable-preview-size-medium" 0)
@@ -11,34 +25,34 @@
(history-item "dockable-view-type-list" 0)
(history-item "dock-show-image-menu" 0)
(history-item "dock-auto-follow-active" 0)
(history-item "dock-move-to-screen-wayland-0" 0)
(history-item "layers-lock-alpha" 0)
(history-item "drawable-visible" 0)
(history-item "drawable-lock-content" 0)
(history-item "drawable-lock-position" 0)
(history-item "view-color-management-enable" 0)
(history-item "view-show-selection" 0)
(history-item "view-show-layer-boundary" 0)
(history-item "view-show-canvas-boundary" 0)
(history-item "view-show-guides" 0)
(history-item "view-show-sample-points" 0)
(history-item "view-show-rulers" 0)
(history-item "view-show-scrollbars" 0)
(history-item "file-export-as" 1)
(history-item "view-show-menubar" 1)
(history-item "dock-move-to-screen-wayland-0" 1)
(history-item "view-dot-for-dot" 0)
(history-item "view-display-black-point-compensation" 0)
(history-item "view-snap-to-guides" 0)
(history-item "view-show-menubar" 0)
(history-item "view-show-statusbar" 0)
(history-item "image-scale" 0)
(history-item "file-quit" 0)
(history-item "layers-blend-space-auto" 0)
(history-item "layers-composite-space-auto" 0)
(history-item "layers-composite-mode-auto" 0)
(history-item "image-convert-non-linear" 0)
(history-item "view-dot-for-dot" 0)
(history-item "image-resize" 0)
(history-item "file-quit" 0)
(history-item "tools-color-picker" 0)
(history-item "image-scale" 0)
(history-item "layers-new" 0)
(history-item "file-open-recent-01" 0)
(history-item "edit-clear" 0)
(history-item "layers-delete" 0)
(history-item "image-convert-indexed" 0)
(history-item "image-convert-rgb" 0)
(history-item "drawable-levels-stretch" 0)
(history-item "filters-color-balance" 0)
(history-item "filters-curves" 0)
(history-item "edit-paste" 0)
(history-item "tools-scale" 0)
(history-item "edit-copy" 0)
(history-item "edit-paste-as-new-image" 0)
(history-item "image-resize" 0)
(history-item "edit-copy-visible" 0)
(history-item "tools-color-picker" 0)
(history-item "tools-text" 0)
(history-item "dockable-view-type-grid" 0)
(history-item "dockable-lock-tab" 0)
+2 -2
View File
@@ -3,7 +3,7 @@
# This file holds a list of recently used colors.
(color-history
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0)
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0)
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
# end of colorrc
+6 -2
View File
@@ -1,7 +1,11 @@
# GIMP user context
(tool "gimp-eraser-tool")
(paint-info "gimp-eraser")
(tool "gimp-crop-tool")
(paint-info "gimp-paintbrush")
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(mybrush "100% Opaque")
+13 -10
View File
@@ -3,20 +3,23 @@
(GimpDeviceInfo "Core Pointer"
(icon-name "gimp-cursor")
(name "Core Pointer")
(tool-options "GimpEraserOptions"
(tool "gimp-eraser-tool")
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(palette "Histórico de color")
(brush-size 130))
(tool-options "GimpCropOptions"
(aspect-denominator 1001)
(aspect-numerator 1000)
(tool "gimp-crop-tool")
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(pattern "Pine"))
(use-fg-bg yes)
(use-opacity-paint-mode no)
(use-brush yes)
(use-dynamics yes)
(use-brush no)
(use-dynamics no)
(use-mypaint-brush no)
(use-gradient no)
(use-pattern no)
(use-palette yes)
(use-pattern yes)
(use-palette no)
(use-font no)
(mode screen)
(axes 2 x y)
+2 -2
View File
@@ -9,8 +9,8 @@
(prev-language "European Spanish")
(config-version "3.2.4")
(import-raw-plug-in "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder")
(monitor-xresolution 102)
(monitor-yresolution 102)
(monitor-xresolution 93)
(monitor-yresolution 93)
(fill-options
(style fg-color)
(custom-style solid-color)
@@ -1,6 +1,6 @@
# settings
(quality 0.90000000000000002)
(quality 1)
(smoothing 0)
(optimize yes)
(progressive yes)
@@ -16,8 +16,8 @@
(include-thumbnail no)
(include-comment no)
(use-original-quality no)
(original-quality -1)
(original-sub-sampling 2)
(original-quality 95)
(original-sub-sampling 0)
(original-num-quant-tables 0)
(show-preview no)
(use-arithmetic-coding no)
+17 -4
View File
@@ -12,13 +12,13 @@
(session-info "toplevel"
(factory-entry "gimp-single-image-window")
(position 0 0)
(size 2133 1120)
(monitor 1)
(size 2560 1360)
(monitor 0)
(open-on-exit)
(aux-info
(left-docks-width "335")
(right-docks-width "261")
(maximized "no"))
(right-docks-width "272")
(maximized "yes"))
(gimp-toolbox
(side left)
(book
@@ -82,6 +82,19 @@
(factory-entry "gimp-file-export-dialog")
(position 45 45)
(size 1124 822)
(monitor 0))
(session-info "toplevel"
(factory-entry "gimp-operation-tool-dialog")
(position 45 45)
(monitor 1))
(session-info "toplevel"
(factory-entry "gimp-curves-tool-dialog")
(position 45 45)
(size 484 586)
(monitor 1))
(session-info "toplevel"
(factory-entry "gimp-toolbox-color-dialog")
(position 45 45)
(monitor 1))
(hide-docks no)
+6
View File
@@ -1076,6 +1076,7 @@
# (action "channels-lock-position")
# (action "dialogs-sample-points")
# (action "context-opacity-opaque")
# (action "windows-display-0002")
# (action "filters-noise-cell")
# (action "filters-gegl-unpremultiply")
# (action "script-fu-selection-rounded-rectangle")
@@ -1084,20 +1085,25 @@
# (action "context-opacity-transparent")
# (action "plug-in-script-fu-server")
# (action "channels-lock-content")
# (action "windows-display-0003")
# (action "tools-perspective" "<Shift>p")
# (action "context-foreground-value-increase-skip")
# (action "paths-new-last-values")
# (action "windows-display-0004")
# (action "filters-spherize")
# (action "view-zoom-4-1" "3" "KP_3")
# (action "context-colormap-background-set")
# (action "filters-gegl-vibrance")
# (action "windows-display-0005")
# (action "context-colormap-foreground-next")
# (action "paths-color-tag-red")
# (action "quick-mask-invert-off")
# (action "context-foreground-value-increase")
# (action "windows-display-0006")
# (action "filters-ripple")
# (action "layers-color-tag-gray")
# (action "context-brush-spacing-increase-skip")
# (action "windows-display-0007")
# (action "filters-stress")
# (action "tools-foreground-select")
# (action "image-convert-u8")
+41 -146
View File
@@ -1234,127 +1234,127 @@
<resource identifier="external:${gimp_data_dir}/gradients/Yellow_Orange.ggr//Yellow Orange" checksum="c7f332150f1c1d8cb8100add34b0ef55">
</resource>
<resource identifier="internal:gimp-palette-color-history//Histórico de color" checksum="fe6cb4042315d9bb9376e06156662d28">
<resource identifier="internal:gimp-palette-color-history//Histórico de color" checksum="29ab2e9ec97091cfa3c3943449de25fe">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Bears.gpl//Bears" checksum="a8e52963996b70aedcc09328e8518507">
<resource identifier="external:${gimp_data_dir}/palettes/Bears.gpl//Bears" checksum="c7250a304f452959abb28dcc445bd81e">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Bgold.gpl//Bgold" checksum="bdde53c20d460c44668866c7b2020725">
<resource identifier="external:${gimp_data_dir}/palettes/Bgold.gpl//Bgold" checksum="ed3c433f7edba74fd09e3864a77e10dd">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Blues.gpl//Blues" checksum="4e1724c48282851de67de6438865efb7">
<resource identifier="external:${gimp_data_dir}/palettes/Blues.gpl//Blues" checksum="800aad9c776ca1e92e31b8fd74dd7bbe">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Borders.gpl//Borders" checksum="0a39e3a9350febe521c2f2f80093b0e3">
<resource identifier="external:${gimp_data_dir}/palettes/Borders.gpl//Borders" checksum="10bc2a42b0bd0c37b644fc8d09796511">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Browns_And_Yellows.gpl//Browns And Yellows" checksum="cf13b1d4ca8ce4ac3b3f4d75e7d85c1d">
<resource identifier="external:${gimp_data_dir}/palettes/Browns_And_Yellows.gpl//Browns And Yellows" checksum="41b057d7bcbe63e9b55e9706d1963832">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Caramel.gpl//Caramel" checksum="e0ad62fa1c3dfdb7f2246cd3a7f864e1">
<resource identifier="external:${gimp_data_dir}/palettes/Caramel.gpl//Caramel" checksum="74b45222621127490f1ba9a7ccc3715a">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Cascade.gpl//Cascade" checksum="e2e8c046c922c2d064475f6d8485994e">
<resource identifier="external:${gimp_data_dir}/palettes/Cascade.gpl//Cascade" checksum="26f9efbd677b884e699a1f9b1d7496b9">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/China.gpl//China" checksum="e73baf8dc9b10386350b7c8c2e8a601c">
<resource identifier="external:${gimp_data_dir}/palettes/China.gpl//China" checksum="3c4e78c789a29a57150dfea0f2a0ff97">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Coldfire.gpl//Coldfire" checksum="2ce5e7a1b31f1287c0b0333cb0ba5a60">
<resource identifier="external:${gimp_data_dir}/palettes/Coldfire.gpl//Coldfire" checksum="8e18ff9df729a9c07f680aa9f773dd3e">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Cool_Colors.gpl//Cool Colors" checksum="c9199d3b5e4517044fde6951e2dbdf4d">
<resource identifier="external:${gimp_data_dir}/palettes/Cool_Colors.gpl//Cool Colors" checksum="7767970e8eb83bfaa5a812ffe733e85f">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Cranes.gpl//Cranes" checksum="f68a91059274c23aec63f1385369daf0">
<resource identifier="external:${gimp_data_dir}/palettes/Cranes.gpl//Cranes" checksum="38296eec754da65ba7c2725433801d10">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Dark_pastels.gpl//Dark pastels" checksum="1a128dda0e33290d59d2f9be8421d93f">
<resource identifier="external:${gimp_data_dir}/palettes/Dark_pastels.gpl//Dark pastels" checksum="64fa6e90a5620dafd97440d8af370ccd">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Default.gpl//Default" checksum="d655fec43e2628f88e9ad62d8059b544">
<resource identifier="external:${gimp_data_dir}/palettes/Default.gpl//Default" checksum="2cb6ca0dc0d8a7da9c3af84cc4b789d9">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Ega.gpl//Ega" checksum="0a72ad3eb79a8afc12f9b4c6c1eaa9f3">
<resource identifier="external:${gimp_data_dir}/palettes/Ega.gpl//Ega" checksum="ba88aa44b798db8e07739516e6d58406">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Firecode.gpl//Firecode" checksum="28c34a67a3735aa0219b9eba04574797">
<resource identifier="external:${gimp_data_dir}/palettes/Firecode.gpl//Firecode" checksum="88d1e2a9d3bf090def4beb1dde3f77bd">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Gold.gpl//Gold" checksum="a7d309ef8e8a6056db48403f8e60362a">
<resource identifier="external:${gimp_data_dir}/palettes/Gold.gpl//Gold" checksum="33eac4fac98e05bb848babd7625cac6b">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Grayblue.gpl//Grayblue" checksum="e0061f75105be6a731da5d15bf654596">
<resource identifier="external:${gimp_data_dir}/palettes/Grayblue.gpl//Grayblue" checksum="cdf55cc305a3e4f6878f15fc03977403">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Grays.gpl//Grays" checksum="713c4aee7c25558a3bfe5d9965e3eea9">
<resource identifier="external:${gimp_data_dir}/palettes/Grays.gpl//Grays" checksum="cabbdc6ad02971a9b363ea22ac7c5f29">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/GrayViolet.gpl//GrayViolet" checksum="7b08957158097fc06fc765baa3217531">
<resource identifier="external:${gimp_data_dir}/palettes/GrayViolet.gpl//GrayViolet" checksum="b0c96b771eef42ebe1b0504717d121a7">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Greens.gpl//Greens" checksum="54202d458bc8acad0e3247b7ca31ba86">
<resource identifier="external:${gimp_data_dir}/palettes/Greens.gpl//Greens" checksum="89ba140bd613966bee5cf719e6afe9ea">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Hilite.gpl//Hilite" checksum="2a6a4e68eae64551949efe08a4c2e6c1">
<resource identifier="external:${gimp_data_dir}/palettes/Hilite.gpl//Hilite" checksum="20b791074c877c79e0f41d43bc48580b">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Khaki.gpl//Khaki" checksum="02cdfc286681f17b099ab77c0393e8f5">
<resource identifier="external:${gimp_data_dir}/palettes/Khaki.gpl//Khaki" checksum="eb6765c734e0e5483a74540abd82885d">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Lights.gpl//Lights" checksum="9d4e7bc2aeab1b2374b0d78aa7931126">
<resource identifier="external:${gimp_data_dir}/palettes/Lights.gpl//Lights" checksum="1179bf2be2082866071153115a29b4ab">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Muted.gpl//Muted" checksum="c45daeb23efa540e22d836048cd45caa">
<resource identifier="external:${gimp_data_dir}/palettes/Muted.gpl//Muted" checksum="6d62c11a86fefd7403bfb34e517b1b74">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Named_Colors.gpl//Named Colors" checksum="89f54d030129a42e4f6ac69fa4410143">
<resource identifier="external:${gimp_data_dir}/palettes/Named_Colors.gpl//Named Colors" checksum="f553de5d0228e3138667f7a2cd5c30e7">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/News3.gpl//News3" checksum="f7bb8d58914b3076efde9f2f76f7abbd">
<resource identifier="external:${gimp_data_dir}/palettes/News3.gpl//News3" checksum="3c5c66e2841fcc43e40f2fb5cf96f960">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Op2.gpl//Op2" checksum="586f42127057b4027ba2624053294eaa">
<resource identifier="external:${gimp_data_dir}/palettes/Op2.gpl//Op2" checksum="ddbcf9911d8d0b812723960053fb718b">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Paintjet.gpl//Paintjet" checksum="9a6ec7b0dd4aeff0989ea40efb0d5b7a">
<resource identifier="external:${gimp_data_dir}/palettes/Paintjet.gpl//Paintjet" checksum="7867adfe532fb9f0d83ba6f0a69201d2">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Pastels.gpl//Pastels" checksum="edfeec1f58a830dc50f1c7ffaee85c4d">
<resource identifier="external:${gimp_data_dir}/palettes/Pastels.gpl//Pastels" checksum="35c9c91eb79085b0d189ddc8ed1425d4">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Plasma.gpl//Plasma" checksum="6f22d8c4296cf47a4730d84415780d7f">
<resource identifier="external:${gimp_data_dir}/palettes/Plasma.gpl//Plasma" checksum="08bd2f0d5cb7aa89f4d6add43760c443">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Reds.gpl//Reds" checksum="aa816b695ec6eadab4176c9525589957">
<resource identifier="external:${gimp_data_dir}/palettes/Reds.gpl//Reds" checksum="5ebb595493438ab71f4ca9d03c869341">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Reds_And_Purples.gpl//Reds And Purples" checksum="d5e587c7eacb05b4d2b8c98af862947d">
<resource identifier="external:${gimp_data_dir}/palettes/Reds_And_Purples.gpl//Reds And Purples" checksum="b1d480825feea7113d24c65517ac60dc">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Royal.gpl//Royal" checksum="4b2efaecb46cbb507f3df3bcc73b4e4c">
<resource identifier="external:${gimp_data_dir}/palettes/Royal.gpl//Royal" checksum="06af1e331d64cca176d4308eca216785">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Tango.gpl//Tango Icon Theme" checksum="98d0525fd2b019bf954b9f8b3a0686aa">
<resource identifier="external:${gimp_data_dir}/palettes/Tango.gpl//Tango Icon Theme" checksum="9d3337844cbc3335cb7186bb8daa0d59">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Topographic.gpl//Topographic" checksum="8ed1deebec46978e0c13d2d44b119b2e">
<resource identifier="external:${gimp_data_dir}/palettes/Topographic.gpl//Topographic" checksum="f2d1dd255bb1aee4e62200defcc98889">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Visibone.gpl//Visibone" checksum="58aed9c068633105c1f2777e7cd2efc1">
<resource identifier="external:${gimp_data_dir}/palettes/Visibone.gpl//Visibone" checksum="d2c1f17d99985302951d099ae6bb2b49">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Visibone_2.gpl//Visibone 2" checksum="66f3f9fad99067c0cc5c4567b3de42e1">
<resource identifier="external:${gimp_data_dir}/palettes/Visibone_2.gpl//Visibone 2" checksum="100db83b6272fdeec346a60b9b84ca19">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Volcano.gpl//Volcano" checksum="dc26fb7f7d8e32fa8107f3a64a6f747c">
<resource identifier="external:${gimp_data_dir}/palettes/Volcano.gpl//Volcano" checksum="a240e6cc081023c6611c7d08ed135861">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Warm_Colors.gpl//Warm Colors" checksum="f428fc04492b66a67b317b28ceea515e">
<resource identifier="external:${gimp_data_dir}/palettes/Warm_Colors.gpl//Warm Colors" checksum="ce3484e23604806eb6b1f926d21c87bf">
</resource>
<resource identifier="external:${gimp_data_dir}/palettes/Web.gpl//Web" checksum="55fa2523b65105695ea52ef970ca07a8">
<resource identifier="external:${gimp_data_dir}/palettes/Web.gpl//Web" checksum="7c8cc7ad9ce348fe72e576b7dbecdc69">
</resource>
<resource identifier="internal:gimp-font-standard-alias: Monospace//Monospace" checksum="(null)">
@@ -1459,18 +1459,6 @@
<resource identifier="external:/usr/share/fonts/Adwaita/AdwaitaSans-Italic.ttf//Adwaita Sans Thin Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/C059-Bold.otf//C059 Bold" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/C059-BdIta.otf//C059 Bold Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/C059-Italic.otf//C059 Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/C059-Roman.otf//C059 Roman" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/carlito/Carlito-Bold.ttf//Carlito Bold" checksum="(null)">
</resource>
@@ -1483,9 +1471,6 @@
<resource identifier="external:/usr/share/fonts/carlito/Carlito-Regular.ttf//Carlito Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/D050000L.otf//D050000L Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/TTF/DejaVuMathTeXGyre.ttf//DejaVu Math TeX Gyre Regular" checksum="(null)">
</resource>
@@ -1942,54 +1927,6 @@
<resource identifier="external:/usr/share/fonts/liberation/LiberationSerif-Regular.ttf//Liberation Serif Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusMonoPS-Bold.otf//Nimbus Mono PS Bold" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusMonoPS-BoldItalic.otf//Nimbus Mono PS Bold Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusMonoPS-Italic.otf//Nimbus Mono PS Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusMonoPS-Regular.otf//Nimbus Mono PS Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusRoman-Bold.otf//Nimbus Roman Bold" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusRoman-BoldItalic.otf//Nimbus Roman Bold Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusRoman-Italic.otf//Nimbus Roman Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusRoman-Regular.otf//Nimbus Roman Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSans-Bold.otf//Nimbus Sans Bold" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSans-BoldItalic.otf//Nimbus Sans Bold Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSans-Italic.otf//Nimbus Sans Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSansNarrow-Bold.otf//Nimbus Sans Narrow Bold" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSansNarrow-BoldOblique.otf//Nimbus Sans Narrow Bold Oblique" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSansNarrow-Oblique.otf//Nimbus Sans Narrow Oblique" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSansNarrow-Regular.otf//Nimbus Sans Narrow Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/NimbusSans-Regular.otf//Nimbus Sans Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/noto/NotoColorEmoji.ttf//Noto Color Emoji Regular" checksum="(null)">
</resource>
@@ -3856,48 +3793,6 @@
<resource identifier="external:/usr/share/fonts/noto/NotoZnamennyMusicalNotation-Regular.ttf//Noto Znamenny Musical Notation Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/P052-Bold.otf//P052 Bold" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/P052-BoldItalic.otf//P052 Bold Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/P052-Italic.otf//P052 Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/P052-Roman.otf//P052 Roman" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/StandardSymbolsPS.otf//Standard Symbols PS Regular" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWBookman-Demi.otf//URW Bookman Demi" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWBookman-DemiItalic.otf//URW Bookman Demi Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWBookman-Light.otf//URW Bookman Light" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWBookman-LightItalic.otf//URW Bookman Light Italic" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWGothic-Book.otf//URW Gothic Book" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWGothic-BookOblique.otf//URW Gothic Book Oblique" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWGothic-Demi.otf//URW Gothic Demi" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/URWGothic-DemiOblique.otf//URW Gothic Demi Oblique" checksum="(null)">
</resource>
<resource identifier="external:/usr/share/fonts/gsfonts/Z003-MediumItalic.otf//Z003 Medium Italic" checksum="(null)">
</resource>
<resource identifier="external:${gimp_data_dir}/tool-presets/Crop/16_10.gtp//16×10" checksum="(null)">
</resource>
@@ -1,5 +1,9 @@
# GIMP gimp-airbrush-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,9 @@
# GIMP gimp-bucket-fill-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(pattern "Pine")
(brush-size 51)
(brush-hardness 0.5)
@@ -1,5 +1,9 @@
# GIMP gimp-clone-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,4 +1,8 @@
# GIMP gimp-color-picker-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-color-picker-tool options
@@ -1,5 +1,9 @@
# GIMP gimp-convolve-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,11 @@
# GIMP gimp-crop-tool options
(aspect-denominator 1001)
(aspect-numerator 1000)
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(pattern "Pine")
# end of gimp-crop-tool options
@@ -1,5 +1,9 @@
# GIMP gimp-dodge-burn-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(palette "Histórico de color")
@@ -1,5 +1,9 @@
# GIMP gimp-eraser-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(palette "Histórico de color")
@@ -1,4 +1,6 @@
# GIMP gimp-flip-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-flip-tool options
@@ -1,4 +1,8 @@
# GIMP gimp-foreground-select-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-foreground-select-tool options
@@ -1,5 +1,9 @@
# GIMP gimp-gradient-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(gradient "PP a FD (RGB)")
(brush-size 51)
(brush-hardness 0.5)
@@ -1,4 +1,6 @@
# GIMP gimp-handle-transform-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-handle-transform-tool options
@@ -1,5 +1,9 @@
# GIMP gimp-heal-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,9 @@
# GIMP gimp-ink-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(pattern "Pine")
(brush-size 51)
(brush-hardness 0.5)
@@ -1,5 +1,9 @@
# GIMP gimp-mypaint-brush-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(mybrush "100% Opaque")
(pattern "Pine")
(brush-size 51)
@@ -1,4 +1,6 @@
# GIMP gimp-offset-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-offset-tool options
@@ -1,4 +1,8 @@
# GIMP gimp-operation-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-operation-tool options
@@ -1,5 +1,9 @@
# GIMP gimp-paintbrush-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,9 @@
# GIMP gimp-path-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,9 @@
# GIMP gimp-pencil-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,9 @@
# GIMP gimp-perspective-clone-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,4 +1,6 @@
# GIMP gimp-perspective-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-perspective-tool options
@@ -1,4 +1,6 @@
# GIMP gimp-rect-select-tool options
(round-corners yes)
(corner-radius 50)
# end of gimp-rect-select-tool options
@@ -1,4 +1,6 @@
# GIMP gimp-rotate-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-rotate-tool options
@@ -1,4 +1,6 @@
# GIMP gimp-scale-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-scale-tool options
@@ -1,5 +1,9 @@
# GIMP gimp-smudge-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
(brush "2. Hardness 100")
(dynamics "Pressure Size")
(pattern "Pine")
@@ -1,5 +1,7 @@
# GIMP gimp-text-tool options
(foreground
(color "R'G'B'A float" 16 "\0\0\200\77\0\0\200\77\0\0\200\77\0\0\200\77" 0))
(palette "Histórico de color")
(font "Sans-serif")
@@ -1,4 +1,6 @@
# GIMP gimp-transform-3d-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-transform-3d-tool options
@@ -1,4 +1,6 @@
# GIMP gimp-unified-transform-tool options
(background
(color "R'G'B'A float" 16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\77" 0))
# end of gimp-unified-transform-tool options
+1 -1
View File
@@ -50,7 +50,7 @@
(visible yes))
(GimpToolGroup "tool group"
(visible yes)
(active-tool "gimp-unified-transform-tool")
(active-tool "gimp-scale-tool")
(children
(GimpToolInfo "gimp-unified-transform-tool"
(icon-name "gimp-tool-unified-transform")
+2 -2
View File
@@ -1,5 +1,5 @@
[FileDialog]
history=@Invalid()
lastVisited=file:///home/VampireJSV/Imágenes/
qtVersion=6.11.1
lastVisited=file:///home/VampireJSV/Apps/Isos/
qtVersion=6.11.2
viewMode=Detail
@@ -1,10 +0,0 @@
[Desktop Entry]
Categories=Network;
Comment=DavMail POP/IMAP/SMTP/CalDav/LDAP Exchange Gateway
Exec=davmail
GenericName=DavMail
Icon=davmail
Name=DavMail
Terminal=false
Type=Application
Version=1.0
+2 -3
View File
@@ -10,10 +10,9 @@ gtk-enable-animations=true
gtk-font-name=DejaVu Sans, Extra Light 11
gtk-icon-theme-name=Tela
gtk-menu-images=true
gtk-modules=colorreload-gtk-module:window-decorations-gtk-module:appmenu-gtk-module
gtk-modules=colorreload-gtk-module:window-decorations-gtk-module
gtk-primary-button-warps-slider=true
gtk-shell-shows-menubar=1
gtk-sound-theme-name=ocean
gtk-theme-name=Breeze
gtk-toolbar-style=3
gtk-xft-dpi=117964
gtk-xft-dpi=98304
+1 -1
View File
@@ -11,4 +11,4 @@ gtk-icon-theme-name=Tela
gtk-primary-button-warps-slider=true
gtk-sound-theme-name=ocean
gtk-theme-name=Breeze
gtk-xft-dpi=117964
gtk-xft-dpi=98304
+1 -1
View File
@@ -1,2 +1,2 @@
# creado por KDE Plasma, Fri Jul 31 19:34:14 2026
# creado por KDE Plasma, Mon Sep 28 16:00:47 2026
#
+1 -1
View File
@@ -1,4 +1,4 @@
# creado por KDE Plasma, Fri Jul 31 19:34:14 2026
# creado por KDE Plasma, Mon Sep 28 16:00:47 2026
#
gtk-alternative-button-order = 1
+2 -2
View File
@@ -4,5 +4,5 @@ LayoutName=org.kde.breeze.desktop
[org.kde.kdecoration2]
BorderSize=Large
NoPlugin=false
library=breezeenhanced
theme=BreezeEnhanced
library=sierrabreezeenhanced
theme=Sierra Breeze Enhanced
+86 -3
View File
@@ -34,6 +34,7 @@
"hdrIccProfilePath": "",
"highDynamicRange": false,
"iccProfilePath": "",
"maxBitsPerColor": 0,
"mode": {
"flags": 1,
"height": 1080,
@@ -84,6 +85,7 @@
"hdrIccProfilePath": "",
"highDynamicRange": false,
"iccProfilePath": "",
"maxBitsPerColor": 0,
"mode": {
"flags": 1,
"height": 1440,
@@ -120,7 +122,7 @@
],
"autoRotation": "InTabletMode",
"automaticBrightness": false,
"brightness": 0.6701,
"brightness": 1,
"colorPowerTradeoff": "PreferEfficiency",
"colorProfileSource": "sRGB",
"connectorName": "HDMI-A-1",
@@ -134,7 +136,6 @@
"hdrIccProfilePath": "",
"highDynamicRange": false,
"iccProfilePath": "",
"maxBitsPerColor": 0,
"mode": {
"flags": 0,
"height": 1080,
@@ -185,7 +186,6 @@
"hdrIccProfilePath": "",
"highDynamicRange": false,
"iccProfilePath": "",
"maxBitsPerColor": 0,
"mode": {
"flags": 0,
"height": 1440,
@@ -202,6 +202,54 @@
"uuid": "1e9c7995-18e2-442a-84cf-8346c9cda8cb",
"vrrPolicy": "Never",
"wideColorGamut": false
},
{
"abmLevel": 0,
"allowDdcCi": true,
"allowSdrSoftwareBrightness": true,
"autoBrightnessCurve": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"autoRotation": "InTabletMode",
"automaticBrightness": false,
"brightness": 1,
"colorPowerTradeoff": "PreferEfficiency",
"colorProfileSource": "sRGB",
"connectorName": "Virtual-virtual-xdp-kde-zen",
"customModes": [
],
"detectedDdcCi": false,
"edrPolicy": "always",
"hdrColorProfileSource": "EDID",
"hdrIccProfilePath": "",
"highDynamicRange": false,
"iccProfilePath": "",
"mode": {
"flags": 1,
"height": 1080,
"refreshRate": 60000,
"width": 1920
},
"overscan": 0,
"rgbRange": "Automatic",
"scale": 1,
"sdrBrightness": 200,
"sdrGamutWideness": 0,
"sharpness": 0,
"transform": "Normal",
"uuid": "5dc74d59-ff62-4af2-baf9-de171e579735",
"vrrPolicy": "Automatic",
"wideColorGamut": false
}
],
"name": "outputs"
@@ -287,6 +335,41 @@
"replicationSource": ""
}
]
},
{
"lidClosed": false,
"outputs": [
{
"enabled": true,
"outputIndex": 0,
"position": {
"x": 2560,
"y": 360
},
"priority": 1,
"replicationSource": ""
},
{
"enabled": true,
"outputIndex": 1,
"position": {
"x": 0,
"y": 0
},
"priority": 2,
"replicationSource": ""
},
{
"enabled": true,
"outputIndex": 4,
"position": {
"x": 4480,
"y": 360
},
"priority": 3,
"replicationSource": ""
}
]
}
],
"name": "setups"
+1
View File
@@ -10,6 +10,7 @@ x-scheme-handler/chrome=zen.desktop;userapp-Zen-YAJBS3.desktop;
x-scheme-handler/http=zen.desktop;userapp-Zen-YAJBS3.desktop;
x-scheme-handler/https=zen.desktop;userapp-Zen-YAJBS3.desktop;
x-scheme-handler/mailto=eu.betterbird.Betterbird.desktop;
x-scheme-handler/bitwarden=bitwarden.desktop;Bitwarden.desktop;
[Default Applications]
application/x-extension-htm=zen.desktop
+58 -1
View File
@@ -6,10 +6,67 @@ check_for_updates = true
auto_install_updates = true
update_prompt_seen = true
show_in_menu_bar = true
capture_mouse_events = true
auto_download_assets = true
asset_source = "automatic"
language = "es"
thumbwheel_sensitivity = 14
appearance = "system"
[devices]
[devices."direct:046d:b031:serial:2607lv82q6u8"]
gesture_owner = "GestureButton"
dpi = 1200
[devices."direct:046d:b031:serial:2607lv82q6u8".identity]
display_name = "Lift"
codename = "LIFT"
kind = "mouse"
[devices."direct:046d:b031:serial:2607lv82q6u8".identity.model_info]
entity_count = 3
unit_id = [
0,
0,
0,
0,
]
model_ids = [
45105,
0,
0,
]
extended_model_id = 0
[devices."direct:046d:b031:serial:2607lv82q6u8".identity.model_info.transports]
usb = false
equad = false
btle = true
bluetooth = false
[devices."direct:046d:b031:serial:2607lv82q6u8".identity.capabilities]
buttons = true
pointer = true
lighting = false
scroll_inversion = false
hires_wheel = false
[devices."direct:046d:b031:serial:2607lv82q6u8".bindings.MiddleClick]
Up = "MissionControl"
Down = "ShowDesktop"
Left = "PrevTab"
Right = "NextTab"
Click = "MiddleClick"
[devices."direct:046d:b031:serial:2607lv82q6u8".bindings.Back]
Up = "MissionControl"
Down = "ShowDesktop"
Left = "PrevTab"
Right = "NextTab"
Click = "BrowserBack"
[devices."direct:046d:b031:serial:2607lv82q6u8".bindings.GestureButton]
Up = "MissionControl"
Down = "ShowDesktop"
Left = "PrevTab"
Right = "NextTab"
Click = "AppExpose"
+5 -1
View File
@@ -1,5 +1,9 @@
[Adapters]
10:6F:D9:74:E5:AE_powered=true
C0:E3:50:A5:FF:D4_powered=true
[Devices]
connectedDevices=
connectedDevices=D8:EA:1A:18:85:1D
[General]
launchState=enable
+5 -1
View File
@@ -1,8 +1,12 @@
[Common]
ShadowSize=ShadowSmall
OutlineEnabled=true
OutlineIntensity=OutlineMedium
RoundedCorners=true
ShadowSize=ShadowNone
ShadowStrength=191
[Windeco]
BackgroundGradientIntensity=0
BackgroundOpacity=0
DrawBackgroundGradient=false
TitleBarFont=Noto Sans,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0
+1 -1
View File
@@ -12,7 +12,7 @@ Version=202
ViewPropsTimestamp=2026,6,30,20,49,50.812
[IconsMode]
PreviewSize=208
PreviewSize=256
[InformationPanel]
previewsAutoPlay=true
View File
+27 -21
View File
@@ -1,27 +1,33 @@
[General]
LastUsedVersion=210800
SideBarPage=operations
[ImageView]
ThumbnailSplitterSizes=569,155
[Recent Files]
File1[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/Pag4.png
File10[$e]=$HOME/Descargas/WhatsApp Image 2026-07-27 at 07.12.13.jpeg
File2[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/PORTADA ACTIVIDADES.png
File3[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/ PAG 25.png
File4[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/PAG 20.png
File5[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/PAG 25.png
File6[$e]=$HOME/Descargas/juri copia.jpg
File7[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/Contraportada_Tino_3000x3000_300dpi-1.png
File8[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/Puzzle_Tino_reverso_3000x3000_300dpi.png
File9[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/Actividades/Portada_Tino_3000x3000_300dpi.png
Name1[$e]=Pag4.png
Name10[$e]=WhatsApp Image 2026-07-27 at 07.12.13.jpeg
Name2[$e]=PORTADA ACTIVIDADES.png
Name3[$e]=\sPAG 25.png
Name4[$e]=PAG 20.png
Name5[$e]=PAG 25.png
Name6[$e]=juri copia.jpg
Name7[$e]=Contraportada_Tino_3000x3000_300dpi-1.png
Name8[$e]=Puzzle_Tino_reverso_3000x3000_300dpi.png
Name9[$e]=Portada_Tino_3000x3000_300dpi.png
File1[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/exchanged/p04.jpg
File10[$e]=$HOME/Descargas/PXL_20260914_045420350.RAW-01.COVER.jpg
File2[$e]=$HOME/Descargas/book-mockup.png
File3[$e]=$HOME/Descargas/cyberpunk background.heic
File4[$e]=$HOME/Descargas/WhatsApp Image 2026-08-26 at 11.49.23.jpeg
File5[$e]=$HOME/Proyectos/activo/Las Aventuras de Tino/updated/contraportada.jpg
File6[$e]=$HOME/Descargas/IMG_20150913_122227.jpg
File7[$e]=$HOME/Descargas/Gemini_Generated_Image_jwbxwejwbxwejwbx.jpg
File8[$e]=kdeconnect://2cce1bca122b4c2288b32366d0a05fd3/Almacenamiento interno compartido/DCIM/Camera/PXL_20250516_081926020.RAW-01.COVER.jpg
File9[$e]=kdeconnect://2cce1bca122b4c2288b32366d0a05fd3/Almacenamiento interno compartido/DCIM/Camera/PXL_20260914_045420350.RAW-01.COVER.jpg
Name1[$e]=p04.jpg
Name10[$e]=PXL_20260914_045420350.RAW-01.COVER.jpg
Name2[$e]=book-mockup.png
Name3[$e]=cyberpunk background.heic
Name4[$e]=WhatsApp Image 2026-08-26 at 11.49.23.jpeg
Name5[$e]=contraportada.jpg
Name6[$e]=IMG_20150913_122227.jpg
Name7[$e]=Gemini_Generated_Image_jwbxwejwbxwejwbx.jpg
Name8[$e]=PXL_20250516_081926020.RAW-01.COVER.jpg
Name9[$e]=PXL_20260914_045420350.RAW-01.COVER.jpg
[SideBar]
InformationSplitterSizes=235,232
InformationSplitterSizes=239,236
IsVisible ViewMode=true
SideBarSplitterSizes=273,1160
+2 -2
View File
@@ -1,8 +1,8 @@
[Favorites-dev.xarbit.appgrid.favorites-5dd12022-9e60-44eb-b4dd-81176852c13f]
ordering=applications:org.kde.dolphin.desktop,applications:zen.desktop,applications:eu.betterbird.Betterbird.desktop,applications:io.github.tobagin.karere.desktop,applications:spotify.desktop,applications:obsidian.desktop,applications:org.kde.konsole.desktop,applications:org.kde.kcalc.desktop,applications:org.gnome.gitlab.cheywood.Buffer.desktop,applications:codium.desktop
ordering=applications:eu.betterbird.Betterbird.desktop,applications:org.gnome.gitlab.cheywood.Buffer.desktop,applications:org.kde.dolphin.desktop,applications:zen.desktop,applications:io.github.tobagin.karere.desktop,applications:org.kde.kcalc.desktop,applications:org.kde.konsole.desktop,applications:codium.desktop,applications:io.dbeaver.DBeaver.desktop
[Favorites-dev.xarbit.appgrid.favorites-global]
ordering=applications:org.kde.dolphin.desktop,applications:zen.desktop,applications:eu.betterbird.Betterbird.desktop,applications:io.github.tobagin.karere.desktop,applications:spotify.desktop,applications:obsidian.desktop,applications:org.kde.konsole.desktop,applications:org.kde.kcalc.desktop,applications:org.gnome.gitlab.cheywood.Buffer.desktop,applications:codium.desktop
ordering=applications:eu.betterbird.Betterbird.desktop,applications:org.gnome.gitlab.cheywood.Buffer.desktop,applications:org.kde.dolphin.desktop,applications:zen.desktop,applications:io.github.tobagin.karere.desktop,applications:org.kde.kcalc.desktop,applications:org.kde.konsole.desktop,applications:codium.desktop,applications:io.dbeaver.DBeaver.desktop
[Favorites-org.kde.plasma.kicker.favorites.instance-149-5dd12022-9e60-44eb-b4dd-81176852c13f]
ordering=
+5
View File
@@ -8,6 +8,11 @@ Show Status Bar=true
Show Tab Bar=true
Show Url Nav Bar=true
[MainWindow]
2 screens: Height=480
2 screens: Width=640
2 screens: Window-Maximized=true
[filetree]
editShade=183,220,246
listMode=false
+45 -35
View File
@@ -1,86 +1,96 @@
updateInfoAdded=true
[50-krunner-activate-typing.upd]
ctime=1784484852
ctime=1789020233
done=50-krunner-activate-typing
mtime=1784111587
mtime=1788942803
[ark_move_dirhistory_to_state_config.upd]
ctime=1789124648
done=ark-move-dirhistory-to-state-config
mtime=1789038578
[dolphin_detailsmodesettings.upd]
ctime=1783622420
done=50-krunner-activate-typing,rename-leading-padding,rename-side-padding,move-content-display
mtime=1782826076
ctime=1789124648
done=50-krunner-activate-typing,rename-leading-padding,rename-side-padding,move-content-display,ark-move-dirhistory-to-state-config
mtime=1789026613
[dolphin_replace_view_mode_with_view_settings_in_toolbar.upd]
ctime=1783622420
ctime=1789124648
done=move-content-display,replace-view-mode-with-view-settings-in-toolbar
mtime=1782826076
mtime=1789026613
[dolphin_statusandlocationbarssettings.upd]
ctime=1783622420
ctime=1789124648
done=replace-view-mode-with-view-settings-in-toolbar,25.04-convert-bool-showstatusbar-to-enum-showstatusbar
mtime=1782826076
mtime=1789026613
[dolphin_tab_key_shortcut_for_focus_other_view.upd]
ctime=1789124648
done=tab_key_shortcut_for_focus_other_view
mtime=1789026613
[gtkconfig.upd]
ctime=1784484844
ctime=1789020226
done=25.04-convert-bool-showstatusbar-to-enum-showstatusbar,gtk_theme,dont_use_gtk_css_for_window_decorations,remove_deprecated_gtk4_option_v2
mtime=1784110247
mtime=1788942122
[kcalcrc.upd]
ctime=1783622421
ctime=1789124653
done=remove_deprecated_gtk4_option_v2
mtime=1782835593
mtime=1789039039
[kwin.upd]
ctime=1784484846
ctime=1789020229
done=remove_deprecated_gtk4_option_v2,kwin-6.0-reset-active-mouse-screen,kwin-6.0-delete-desktop-switching-shortcuts,kwin-6.0-remove-breeze-tabbox-default,kwin-6.1-remove-gridview-expose-shortcuts,kwin-6.5-showpaint-changes
mtime=1784107583
mtime=1788940809
[migrate-calendar-to-plugin-id.upd]
ctime=1784484850
ctime=1789020231
done=kwin-6.5-showpaint-changes,migrate-calendar-plugins
mtime=1784108763
mtime=1788941399
[plasma-systemmonitor.upd]
ctime=1784484852
ctime=1789020234
done=memory-column
mtime=1784112712
mtime=1788943355
[plasma6.0-remove-dpi-settings.upd]
ctime=1784484850
ctime=1789020231
done=migrate-calendar-plugins,plasma6.0-remove-dpi-settings
mtime=1784108763
mtime=1788941399
[plasma6.0-remove-old-shortcuts.upd]
ctime=1784484850
ctime=1789020231
done=plasma6.0-remove-dpi-settings,plasma6.0-remove-old-shortcuts
mtime=1784108763
mtime=1788941399
[plasma6.3-update-clipboard-database-2-to-3.upd]
ctime=1784484850
ctime=1789020231
done=plasma6.0-remove-old-shortcuts,plasma6.3-update-clipboard-database-2-to-3
mtime=1784108763
mtime=1788941399
[plasma6.4-migrate-fullscreen-notifications-to-dnd.upd]
ctime=1784484850
ctime=1789020231
done=plasma6.3-update-clipboard-database-2-to-3,plasma6.4-migrate-fullscreen-notifications-to-dnd
mtime=1784108763
mtime=1788941399
[plasmashell-6.0-keep-custom-position-of-panels.upd]
ctime=1784484850
ctime=1789020231
done=plasma6.4-migrate-fullscreen-notifications-to-dnd,plasmashell-6.0-keep-custom-position-of-panels
mtime=1784108763
mtime=1788941399
[plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels.upd]
ctime=1784484850
ctime=1789020231
done=plasmashell-6.0-keep-custom-position-of-panels,plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels
mtime=1784108763
mtime=1788941399
[plasmashell-6.5-remove-stop-activity-shortcut.upd]
ctime=1784484850
ctime=1789020231
done=plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels,plasmashell-6.5-remove-stop-activity-shortcut
mtime=1784108763
mtime=1788941399
[spectacle.upd]
ctime=1784484852
ctime=1789020235
done=plasmashell-6.5-remove-stop-activity-shortcut,24.02.0-video_format,24.02.0-keep_old_save_location,24.02.0-rename_settings,24.02.0-keep_old_filename_templates,24.05.2-change_placeholder_format
mtime=1784113283
mtime=1788943786
+2 -2
View File
@@ -103,7 +103,7 @@ toolBarFont=DejaVu Sans,11,-1,5,200,0,0,0,0,0,0,0,0,0,0,1,ExtraLight,0,0
[KDE]
AnimationDurationFactor=1.5
DefaultDarkLookAndFeel=com.github.vinceliuice.Layan
DefaultDarkLookAndFeel=Vampire-dark
DefaultLightLookAndFeel=Vampire-Light
LookAndFeelPackage=Vampire-Light
ShowDeleteCommand=false
@@ -113,7 +113,7 @@ frameContrast=0.2
[KFileDialog Settings]
Allow Expansion=false
Automatically select filename extension=true
Breadcrumb Navigation=true
Breadcrumb Navigation=false
Decoration position=2
Show Full Path=false
Show Inline Previews=true
+9 -2
View File
@@ -226,11 +226,11 @@ stopmedia=Media Stop,Media Stop,Detener la reproducción multimedia
[org_kde_powerdevil]
Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Disminuir el brillo del teclado
Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Disminuir el brillo de la pantalla
Decrease Screen Brightness Small=Shift+Monitor Brightness Down,Shift+Monitor Brightness Down,Disminuir el brillo de la pantalla un 1 %
Decrease Screen Brightness Small=Shift+Monitor Brightness Down,Shift+Monitor Brightness Down,Disminuir el brillo de la pantalla un 1 %
Hibernate=Hibernate,Hibernate,Hibernar
Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Aumentar el brillo del teclado
Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Aumentar el brillo de la pantalla
Increase Screen Brightness Small=Shift+Monitor Brightness Up,Shift+Monitor Brightness Up,Aumentar el brillo de la pantalla un 1 %
Increase Screen Brightness Small=Shift+Monitor Brightness Up,Shift+Monitor Brightness Up,Aumentar el brillo de la pantalla un 1 %
PowerDown=Power Down,Power Down,Apagado completo
PowerOff=Power Off,Power Off,Apagar
Sleep=Sleep,Sleep,Suspender
@@ -264,6 +264,9 @@ activate widget 367=Alt+F1,none,Activar el elemento gráfico Lanzador de aplicac
activate widget 406=none,none,Activar el elemento gráfico AppGrid Launcher Center
activate widget 476=Meta,none,Activar el elemento gráfico AppGrid Launcher Center
activate widget 549=Meta+M,none,Activar el elemento gráfico kMenu
activate widget 581=Meta+C,none,Activar el elemento gráfico KDE control station
activate widget 583=none,none,Activar el elemento gráfico KDE control station
activate widget 599=Meta,none,Activar el elemento gráfico AppGrid Launcher Center
clear history=none,none,Borrar el historial de notificaciones
clear-history=none,none,Borrar historial del portapapeles
clipboard_action=Meta+Ctrl+X,Meta+Ctrl+X,Menú emergente de acciones automático
@@ -284,3 +287,7 @@ toggle do not disturb=none,none,Conmutar no molestar
[services][org.kde.kcalc.desktop]
_launch=Calculator\tCtrl+Alt+C
[services][org.kde.spectacle.desktop]
CurrentMonitorScreenShot=none
OpenWithoutScreenshot=none
+1 -1
View File
@@ -1,2 +1,2 @@
[General]
SplitterSizes=244,381
SplitterSizes=370,709
File diff suppressed because one or more lines are too long
+1
View File
@@ -1,4 +1,5 @@
[General]
confirmLogout=false
loginMode=restoreSavedSession
[LegacySession: saved at previous logout]
-2
View File
@@ -1,2 +0,0 @@
[KSplash]
Theme=Vampire-Light
+71 -9
View File
@@ -12,7 +12,7 @@ Rows=1
[Effect-better-blur-dx]
BlurDecorations=true
BlurDocks=true
BlurDocks=false
BlurMatching=false
BlurMenus=true
BlurNonMatching=true
@@ -27,9 +27,42 @@ RefractionTextureRepeatMode=1
WindowClasses=
[Effect-blur]
BlurStrength=5
NoiseStrength=4
Saturation=100
[Effect-blurplus]
AutoTintAlpha=true
AutoTintAlphaMax=80
AutoTintAlphaMin=20
BlurDecorations=true
BlurFinetune=5
BlurMatching=false
BlurNonMatching=true
BlurSaturationCompensation=false
BlurStrength=3
NoiseStrength=3
Saturation=310
BottomCornerRadius=10
DecorationBlurStrength=3
DecorationNoiseStrength=1
DockBlurStrength=2
DockNoiseStrength=2
EdgeLighting=true
EdgeLightingDock=true
EdgeLightingTooltip=true
GlowColor=#00ffffff
IgnoreContentBlurRegion=true
NoiseStrength=1
OklabSaturation=true
PhysicallyBasedRefraction=true
RefractionBevelIntensity=15
RefractionEdgeSize=4
RefractionNormalPow=6
RefractionOffsetStrength=4
RefractionRGBFringing=3
RefractionStrength=15
TintColor=#88888888
TopCornerRadius=10
WindowClasses=
[Effect-kwin6_effect_glitch]
Scale=2
@@ -51,12 +84,14 @@ CommandTitlebarWheel=Raise/Lower
[NightColor]
Active=true
NightTemperature=3600
Mode=1
NightTemperature=3400
[Plugins]
better_blur_dxEnabled=true
better_blur_dxEnabled=false
blurEnabled=false
desktopchangeosdEnabled=true
glassEnabled=true
kinetic_fadingpopupsEnabled=true
kwin4_effect_geometry_changeEnabled=true
kwin6_effect_glitchEnabled=true
@@ -64,8 +99,18 @@ magiclampEnabled=true
scaleEnabled=false
screenedgeEnabled=false
sheetEnabled=true
slidebackEnabled=true
squashEnabled=false
[Round-Corners]
ActiveSecondOutlineAlpha=81
ActiveShadowUseCustom=true
InactiveOutlineThickness=0
InactiveSecondOutlineThickness=0
OutlineThickness=0
SecondOutlineThickness=0
ShadowColor=133,133,133
[Script-desktopchangeosd]
PopupHideDelay=500
@@ -85,6 +130,10 @@ tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"wi
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][02f60f4b-2c93-4b11-97ee-ebb60d739ac7][5dc74d59-ff62-4af2-baf9-de171e579735]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][02f60f4b-2c93-4b11-97ee-ebb60d739ac7][7d7b54c5-cbcb-4c94-9bb0-01737767e06f]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
@@ -107,7 +156,7 @@ tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"wi
[Tiling][87a843ec-601f-400c-9560-38f98bf60bd9][1e9c7995-18e2-442a-84cf-8346c9cda8cb]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.5},{"width":0.5}]}
[Tiling][87a843ec-601f-400c-9560-38f98bf60bd9][2705dd1a-8411-41bd-b40c-0236daa809b2]
padding=4
@@ -117,10 +166,14 @@ tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"wi
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][87a843ec-601f-400c-9560-38f98bf60bd9][7d7b54c5-cbcb-4c94-9bb0-01737767e06f]
[Tiling][87a843ec-601f-400c-9560-38f98bf60bd9][5dc74d59-ff62-4af2-baf9-de171e579735]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][87a843ec-601f-400c-9560-38f98bf60bd9][7d7b54c5-cbcb-4c94-9bb0-01737767e06f]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.5},{"width":0.5}]}
[Tiling][87a843ec-601f-400c-9560-38f98bf60bd9][cae5ebea-425d-4ba8-8be4-7fcdf00f2c53]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
@@ -141,6 +194,10 @@ tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"wi
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][aad98976-5c51-43e0-bec1-89ee1f6feff4][5dc74d59-ff62-4af2-baf9-de171e579735]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][aad98976-5c51-43e0-bec1-89ee1f6feff4][7d7b54c5-cbcb-4c94-9bb0-01737767e06f]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
@@ -165,6 +222,10 @@ tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"wi
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][d1d8e224-ba01-4616-8fb8-1ab34c005bdf][5dc74d59-ff62-4af2-baf9-de171e579735]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
[Tiling][d1d8e224-ba01-4616-8fb8-1ab34c005bdf][7d7b54c5-cbcb-4c94-9bb0-01737767e06f]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
@@ -175,15 +236,16 @@ tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"wi
[Wayland]
InputMethod[$e]=/usr/share/applications/org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
VirtualKeyboardMode=1
VirtualKeyboardMode=2
[Windows]
BorderlessMaximizedWindows=true
[Xwayland]
Scale=1.2
Scale=1
[org.kde.kdecoration2]
BorderSize=VeryLarge
BorderSizeAuto=false
ButtonsOnLeft=X
ButtonsOnRight=
+20 -20
View File
@@ -6,23 +6,23 @@ LockSidebar=true
ShowSidebar=true
[Recent Files]
File1[$e]=$HOME/Descargas/090726_CIL_Propuesta_automatización_formulario_de_contacto_(1).pdf
File10[$e]=$HOME/Descargas/Presupuesto_LM_Ondara_306994_17853426181877996996568301722804.pdf
File2[$e]=$HOME/Descargas/Colegio Levante/RUTAS TRANSPORTE ESCOLAR 2026-2027.pdf
File3[$e]=$HOME/Descargas/CEDARCOAST.pdf
File4[$e]=$HOME/Descargas/DOC-20260716-WA0005..pdf
File5[$e]=$HOME/Descargas/580639542.pdf
File6[$e]=$HOME/Documentos/CedarCoast/0751_260728090557_001.pdf
File7[$e]=$HOME/Documentos/CedarCoast/FE2600813.pdf
File8[$e]=$HOME/Descargas/transfer_confirmation.pdf
File9[$e]=$HOME/Descargas/Propuesta sobre plano original.pdf
Name1[$e]=090726_CIL_Propuesta_automatización_formulario_de_contacto_(1).pdf
Name10[$e]=Presupuesto_LM_Ondara_306994_17853426181877996996568301722804.pdf
Name2[$e]=RUTAS TRANSPORTE ESCOLAR 2026-2027.pdf
Name3[$e]=CEDARCOAST.pdf
Name4[$e]=DOC-20260716-WA0005..pdf
Name5[$e]=580639542.pdf
Name6[$e]=0751_260728090557_001.pdf
Name7[$e]=FE2600813.pdf
Name8[$e]=transfer_confirmation.pdf
Name9[$e]=Propuesta sobre plano original.pdf
File1[$e]=$HOME/Descargas/Fras. 2026-04 Cedarcoast.pdf
File10[$e]=$HOME/Descargas/261F0000498-00848F.pdf
File2[$e]=$HOME/Descargas/notificaciones/dcc198f422eef52cfafdf3d6a22fd310e151824791456.pdf
File3[$e]=$HOME/Descargas/notificaciones/SINT_FGDE_4608V03260967106.pdf
File4[$e]=$HOME/Descargas/notificaciones/SINT_FGDE_4608V03260967111.pdf
File5[$e]=$HOME/Descargas/A260858 CEDAR COAST SL.pdf
File6[$e]=$HOME/Descargas/301f3963b72878e535a79256a9fa17a7b0f8020430912.pdf
File7[$e]=$HOME/Descargas/462616365943QEWLYFFPQP.pdf
File8[$e]=$HOME/Descargas/F260005 ESCOLETA EL CASTELLET SL -Guarderia Castellet.pdf
File9[$e]=$HOME/Proyectos/documentacion/Justificacion t-mono/Segunda justificacion/INF_T_ANA_COMP-4ee122df-4530-4674-821c-55e472270c62 (1).pdf
Name1[$e]=Fras. 2026-04 Cedarcoast.pdf
Name10[$e]=261F0000498-00848F.pdf
Name2[$e]=dcc198f422eef52cfafdf3d6a22fd310e151824791456.pdf
Name3[$e]=SINT_FGDE_4608V03260967106.pdf
Name4[$e]=SINT_FGDE_4608V03260967111.pdf
Name5[$e]=A260858 CEDAR COAST SL.pdf
Name6[$e]=301f3963b72878e535a79256a9fa17a7b0f8020430912.pdf
Name7[$e]=462616365943QEWLYFFPQP.pdf
Name8[$e]=F260005 ESCOLETA EL CASTELLET SL -Guarderia Castellet.pdf
Name9[$e]=INF_T_ANA_COMP-4ee122df-4530-4674-821c-55e472270c62 (1).pdf
File diff suppressed because one or more lines are too long
+6 -3
View File
@@ -4,6 +4,12 @@ Seen=true
[Applications][dev.deedles.Trayscale]
Seen=true
[Applications][eu.betterbird.Betterbird]
Seen=true
[Applications][gotify-desktop]
Seen=true
[Applications][io.github.tobagin.karere]
Seen=true
@@ -12,6 +18,3 @@ Seen=true
[Applications][zen]
Seen=true
[DoNotDisturb]
NotificationSoundsMuted=true
+6 -30
View File
@@ -3,59 +3,35 @@ appgridPopupHeight=611
appgridPopupWidth=646
[PlasmaViews][Panel 475]
alignment=132
floating=1
panelLengthMode=0
panelOpacity=0
panelVisibility=0
panelOpacity=2
shell=org.kde.plasma.desktop
[PlasmaViews][Panel 475][Defaults]
maxLength=2133
minLength=2133
offset=0
thickness=48
[PlasmaViews][Panel 528]
alignment=1
floating=0
panelLengthMode=0
panelOpacity=2
panelVisibility=0
panelOpacity=1
shell=org.kde.plasma.desktop
[PlasmaViews][Panel 528][Defaults]
maxLength=1366
minLength=1366
offset=0
thickness=32
[PlasmaViews][Panel 552]
alignment=1
floating=0
panelLengthMode=0
panelOpacity=2
panelVisibility=0
panelOpacity=1
shell=org.kde.plasma.desktop
[PlasmaViews][Panel 552][Defaults]
maxLength=1366
minLength=1366
offset=0
thickness=32
[PlasmaViews][Panel 575]
alignment=132
[PlasmaViews][Panel 574]
floating=1
panelLengthMode=0
panelOpacity=0
panelVisibility=0
panelOpacity=2
shell=org.kde.plasma.desktop
[PlasmaViews][Panel 575][Defaults]
maxLength=2133
minLength=2133
offset=0
[PlasmaViews][Panel 574][Defaults]
thickness=48
[Updates]
+11 -4
View File
@@ -1,10 +1,18 @@
[Annotations]
annotationToolType=1
annotationToolType=4
rectangleFillColor=255,0,0,0
rectangleStrokeColor=255,255,0
textFont=DejaVu Sans,20,-1,5,700,0,0,0,0,0,0,0,0,0,0,1,Bold,0,0
textFontColor=255,0,0
[General]
ocrLanguages=afr
[GuiConfig]
videoIncludePointer=false
[ImageSave]
lastImageSaveAsLocation=
lastImageSaveLocation=file:///tmp/claude-1000/-home-VampireJSV/122b6bbc-3d71-4a3e-9667-9d72240caccd/scratchpad/desktop.png
translatedScreenshotsFolder=Capturas de pantalla
@@ -12,6 +20,5 @@ translatedScreenshotsFolder=Capturas de pantalla
translatedScreencastsFolder=Videocapturas de pantalla
[ViewerWindow]
2 screens: Height=797
2 screens: Width=1382
2 screens: Window-Maximized=true
2 screens: Height=951
2 screens: Width=1562
@@ -1,2 +0,0 @@
[Service]
ExecStartPre=/usr/bin/sleep 60
@@ -0,0 +1,12 @@
[Unit]
Description=Chezmoi: aplica config respaldada al iniciar sesión
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=%h/.local/bin/chezmoi-boot-sync.sh
TimeoutStartSec=60
[Install]
WantedBy=default.target
@@ -0,0 +1,14 @@
[Unit]
Description=Chezmoi: respalda config al cerrar sesión/apagar
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecStop=%h/.local/bin/chezmoi-shutdown-sync.sh
TimeoutStopSec=30
[Install]
WantedBy=default.target
@@ -0,0 +1 @@
/home/VampireJSV/.config/systemd/user/chezmoi-boot-sync.service
@@ -0,0 +1 @@
/home/VampireJSV/.config/systemd/user/chezmoi-shutdown-sync.service
+4 -4
View File
@@ -1,6 +1,6 @@
[General]
filedialog-path=@Variant(\0\0\0\x11\0\0\0\x10/home/VampireJSV)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\n\0\0\0\xd8\0\0\t\t\0\0\x5[\0\0\0\n\0\0\0\xd8\0\0\t\t\0\0\x5[\0\0\0\x1\0\0\0\0\n\0\0\0\0\n\0\0\0\xd8\0\0\t\t\0\0\x5[)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\b\0\0\0\xc2\0\0\b\x87\0\0\x4x\0\0\x1\b\0\0\0\xc2\0\0\b\x87\0\0\x4x\0\0\0\x1\0\0\0\0\n\0\0\0\x1\b\0\0\0\xc2\0\0\b\x87\0\0\x4x)
[FullScreen]
pos=@Point(0 0)
@@ -9,12 +9,12 @@ wide=false
[MainWindow]
adv-controls=0
bgSize=@Size(2304 1102)
bgSize=@Size(1920 899)
pl-dock-status=true
playlist-visible=false
playlistSize=@Size(-1 -1)
status-bar-visible=false
[RecentsMRL]
list=file:///home/VampireJSV/Descargas/1c7142c420_goku-silhouette-sunset-dragon-ball-live-wallpaper-wallsflow-com.mp4, file:///home/VampireJSV/Apps/dynamicBack/late-night-pixel-gaming-room-glow-wallsflow-com.mp4, file:///home/VampireJSV/Apps/dynamicBack/retro-donkey-kong-gaming-room-live-wallpaper-wallsflow-com.mp4, file:///home/VampireJSV/Apps/dynamicBack/fading-stormtrooper.1920x1080.mp4, file:///home/VampireJSV/Apps/dynamicBack/Firefly%20que%20de%20un%20beso%20sensual%20a%20camara%20y%20vuelva%20a%20la%20posicion%20original%2068063.mp4, file:///home/VampireJSV/Apps/dynamicBack/anime-girl-next-to-car.3840x2160.mp4, file:///home/VampireJSV/Apps/dynamicBack/batman-gothams-guardian.1920x1080.mp4, file:///home/VampireJSV/Apps/dynamicBack/night-city-vibes.3840x2160.mp4, file:///home/VampireJSV/Apps/dynamicBack/Firefly%20dinamizar%20la%20imagen%20adjunta%20con%20algo%20de%20movimento%2C%20para%20crear%20un%20video%20en%20bucle%20722171.mp4, file:///home/VampireJSV/Apps/dynamicBack/f7087c650e_the-last-of-us-ii-1920x1080.mp4, file:///home/VampireJSV/Apps/dynamicBack/star-wars-at-at.mp4, file:///home/VampireJSV/Apps/dynamicBack/cyber-gold-visor-girl-live-wallpaper-wallsflow-com.mp4
times=0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
list=file:///run/user/1000/kio-fuse-vHuHkL/smb/administrador%40192.168.1.2/media/torrents/incomplete/Las%20ovejas%20detectives%20%28The%20Sheep%20Detectives%29%20%282026%29%20%5BBluray%201080p%5D%5BEsp%5D/Las%20ovejas%20detectives%20%28The%20Sheep%20Detectives%29%20%282026%29%20%5BBluray%201080p%5D%5BEsp%5D.mkv, file:///run/user/1000/kio-fuse-vHuHkL/smb/administrador%40192.168.1.2/media/media/movies/The%20Sheep%20Detectives%20%282026%29/Three%20Bags%20Full%20A%20Sheep%20Detective%20Movie%20%282026%29%20%5B2160p%5D%20%5B4K%5D%20%5BWEB%5D%20%5B5.1%5D%20%5BYTS.GG%20-%20YTS.BZ%5D.mkv, file:///home/VampireJSV/Descargas/fox-girl-in-the-rain.1920x1080.mp4, file:///home/VampireJSV/Descargas/638e9c6226_akame-ga-kill-live-wallpaper_wallsflow-com.mp4, file:///home/VampireJSV/Im%C3%A1genes/Creative/MP4_20210804_080830_PHOTOMOVIE.mp4, file:///home/VampireJSV/Descargas/1c7142c420_goku-silhouette-sunset-dragon-ball-live-wallpaper-wallsflow-com.mp4, file:///home/VampireJSV/Apps/dynamicBack/late-night-pixel-gaming-room-glow-wallsflow-com.mp4, file:///home/VampireJSV/Apps/dynamicBack/retro-donkey-kong-gaming-room-live-wallpaper-wallsflow-com.mp4, file:///home/VampireJSV/Apps/dynamicBack/fading-stormtrooper.1920x1080.mp4, file:///home/VampireJSV/Apps/dynamicBack/Firefly%20que%20de%20un%20beso%20sensual%20a%20camara%20y%20vuelva%20a%20la%20posicion%20original%2068063.mp4, file:///home/VampireJSV/Apps/dynamicBack/anime-girl-next-to-car.3840x2160.mp4, file:///home/VampireJSV/Apps/dynamicBack/batman-gothams-guardian.1920x1080.mp4, file:///home/VampireJSV/Apps/dynamicBack/night-city-vibes.3840x2160.mp4, file:///home/VampireJSV/Apps/dynamicBack/Firefly%20dinamizar%20la%20imagen%20adjunta%20con%20algo%20de%20movimento%2C%20para%20crear%20un%20video%20en%20bucle%20722171.mp4, file:///home/VampireJSV/Apps/dynamicBack/f7087c650e_the-last-of-us-ii-1920x1080.mp4, file:///home/VampireJSV/Apps/dynamicBack/star-wars-at-at.mp4, file:///home/VampireJSV/Apps/dynamicBack/cyber-gold-visor-girl-live-wallpaper-wallsflow-com.mp4
times=0, 1148400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+2 -2
View File
@@ -1,4 +1,4 @@
Gdk/UnscaledDPI 117964
Gdk/UnscaledDPI 98304
Gdk/WindowScalingFactor 1
Gtk/EnableAnimations 1
Gtk/DecorationLayout "close:"
@@ -9,7 +9,7 @@ Gtk/MenuImages 1
Gtk/ButtonImages 1
Net/CursorBlinkTime 1000
Net/CursorBlink 1
Gtk/CursorThemeSize 28
Gtk/CursorThemeSize 24
Gtk/CursorThemeName "Bibata-Modern-Classic"
Net/SoundThemeName "ocean"
Net/IconThemeName "Tela"
@@ -0,0 +1,22 @@
#!/usr/bin/env bash
# Aplica al arrancar la sesión la config respaldada en chezmoi.
# No debe bloquear nunca el arranque: cualquier fallo (sin red, conflicto)
# se registra y se continúa con el estado local tal cual está.
set -uo pipefail
LOG="$HOME/.local/share/chezmoi-sync.log"
mkdir -p "$(dirname "$LOG")"
exec >>"$LOG" 2>&1
echo "=== boot-sync $(date -Iseconds) ==="
if ! timeout 15 git -C "$HOME/.local/share/chezmoi" ls-remote --exit-code origin >/dev/null 2>&1; then
echo "sin conexión con el remoto, me quedo con el estado local"
exit 0
fi
if timeout 30 chezmoi update --force; then
echo "chezmoi update OK"
else
echo "chezmoi update falló (ver arriba), me quedo con el estado local"
fi
@@ -0,0 +1,41 @@
#!/usr/bin/env bash
# Respalda al cerrar sesión/apagar todo lo que chezmoi ya tiene rastreado.
# Solo re-sincroniza rutas YA gestionadas (chezmoi re-add), nunca añade
# rutas nuevas por su cuenta -- eso evita que algo sensible se cuele solo.
set -uo pipefail
LOG="$HOME/.local/share/chezmoi-sync.log"
mkdir -p "$(dirname "$LOG")"
exec >>"$LOG" 2>&1
echo "=== shutdown-sync $(date -Iseconds) ==="
SRC="$HOME/.local/share/chezmoi"
cd "$SRC" || exit 0
# Comprobación de salud antes de tocar nada: un HEAD que no resuelve (objeto
# corrupto en disco, etc.) hace que git diff/commit fallen en silencio más
# abajo y el script acababa diciendo "push OK" sin haber respaldado nada.
if ! git rev-parse --verify --quiet HEAD >/dev/null; then
echo "!! repo git roto (HEAD no resuelve) -- reparación manual necesaria, no se toca nada"
exit 1
fi
chezmoi re-add
git add -A
if git diff --cached --quiet; then
echo "sin cambios que respaldar"
exit 0
fi
if ! git commit -m "Auto-backup $(date '+%Y-%m-%d %H:%M')"; then
echo "!! git commit falló -- revisa el repo a mano, los cambios quedan sin respaldar"
exit 1
fi
if timeout 20 git push origin main; then
echo "push OK"
else
echo "push falló (¿sin red?), el commit queda en local para el próximo intento"
fi
@@ -1 +1,2 @@
[MIME Cache]
x-scheme-handler/claude-cli=claude-code-url-handler.desktop;
File diff suppressed because one or more lines are too long
@@ -22,9 +22,8 @@ LayoutName=org.kde.breeze.desktop
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=breezeenhanced
theme=BreezeEnhanced
BorderSize=Large
library=sierrabreezeenhanced
theme=Sierra Breeze Enhanced
BorderSizeAuto=false
ButtonsOnLeft=X
ButtonsOnRight=
@@ -22,9 +22,8 @@ LayoutName=org.kde.breeze.desktop
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=breezeenhanced
theme=BreezeEnhanced
BorderSize=Large
library=sierrabreezeenhanced
theme=Sierra Breeze Enhanced
BorderSizeAuto=false
ButtonsOnLeft=X
ButtonsOnRight=
@@ -0,0 +1,23 @@
import QtQuick
import org.kde.plasma.configuration
ConfigModel {
ConfigCategory {
name: i18n("Command")
icon: "configure"
source: "config/ConfigCommand.qml"
}
ConfigCategory {
name: i18n("Appearance")
icon: "preferences-desktop-color"
source: "config/ConfigAppearance.qml"
}
ConfigCategory {
name: i18n("Actions")
icon: "preferences-desktop-mouse"
source: "config/ConfigActions.qml"
}
}
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfgfile name=""/>
<group name="General">
<entry name="interval" type="int">
<default>1000</default>
<!-- <default>60000</default> -->
</entry>
<entry name="command" type="string">
<default>echo "Test $(date +%S)"</default>
<!-- <default>echo "&lt;a href=\"https://google.com\"&gt;Test $(date +%S)&lt;/a&gt;"</default> -->
<!-- <default>SYSTEMD_COLORS=1 journalctl -q -b0 -n20</default> -->
</entry>
<entry name="tooltipCommand" type="string">
<default></default>
<!-- <default>echo "Tooltip test $(date +%S)"</default> -->
</entry>
<entry name="waitForCompletion" type="bool">
<default>false</default>
</entry>
<entry name="fontSize" type="int">
<default>13</default>
</entry>
<entry name="fontFamily" type="string">
<default></default>
</entry>
<entry name="bold" type="bool">
<default>false</default>
</entry>
<entry name="italic" type="bool">
<default>false</default>
</entry>
<entry name="underline" type="bool">
<default>false</default>
</entry>
<entry name="textAlign" type="int">
<!-- Text.AlignLeft: 1 -->
<!-- Text.AlignHCenter: 4 -->
<!-- Text.AlignRight: 2 -->
<!-- Text.AlignJustify: 8 -->
<default>1</default>
</entry>
<entry name="vertAlign" type="int">
<!-- Text.AlignTop: 32 -->
<!-- Text.AlignVCenter: 128 -->
<!-- Text.AlignBottom: 64 -->
<default>128</default>
</entry>
<entry name="textColor" type="string">
<default></default>
</entry>
<entry name="outlineColor" type="string">
<default></default>
</entry>
<entry name="showOutline" type="bool">
<default>false</default>
</entry>
<entry name="showBackground" type="bool">
<default>true</default>
</entry>
<entry name="clickCommand" type="string">
<default></default>
<!-- <default>kdialog &#45;&#45;yesno "test"</default> -->
</entry>
<entry name="mousewheelUpCommand" type="string">
<default></default>
</entry>
<entry name="mousewheelDownCommand" type="string">
<default></default>
</entry>
<entry name="useFixedWidth" type="bool">
<default>false</default>
</entry>
<entry name="fixedWidth" type="int">
<default>100</default>
</entry>
<entry name="useFixedHeight" type="bool">
<default>false</default>
</entry>
<entry name="fixedHeight" type="int">
<default>100</default>
</entry>
<entry name="replaceAllNewlines" type="bool">
<default>false</default>
</entry>
</group>
</kcfg>
@@ -0,0 +1,83 @@
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.plasma.core as PlasmaCore
import "../libconfig" as LibConfig
LibConfig.FormKCM {
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Tooltip")
label.horizontalAlignment: Text.AlignHCenter
}
ColumnLayout {
Kirigami.FormData.isSection: true
Layout.preferredWidth: 360 * Screen.devicePixelRatio
spacing: 0
QQC2.Label {
text: i18n("Hover Command:")
}
LibConfig.TextField {
Layout.fillWidth: true
configKey: 'tooltipCommand'
wrapMode: LibConfig.TextField.Wrap
}
}
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Click")
label.horizontalAlignment: Text.AlignHCenter
}
ColumnLayout {
Kirigami.FormData.isSection: true
Layout.preferredWidth: 360 * Screen.devicePixelRatio
spacing: 0
QQC2.Label {
text: i18n("Run Command:")
}
LibConfig.TextField {
Layout.fillWidth: true
configKey: 'clickCommand'
wrapMode: LibConfig.TextField.Wrap
}
}
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Mouse Wheel")
label.horizontalAlignment: Text.AlignHCenter
}
ColumnLayout {
Kirigami.FormData.isSection: true
Layout.preferredWidth: 360 * Screen.devicePixelRatio
spacing: 0
QQC2.Label {
text: i18n("Scroll Up:")
}
LibConfig.TextField {
Layout.fillWidth: true
configKey: 'mousewheelUpCommand'
wrapMode: LibConfig.TextField.Wrap
}
}
ColumnLayout {
Kirigami.FormData.isSection: true
Layout.preferredWidth: 360 * Screen.devicePixelRatio
spacing: 0
QQC2.Label {
text: i18n("Scroll Down:")
}
LibConfig.TextField {
Layout.fillWidth: true
configKey: 'mousewheelDownCommand'
wrapMode: LibConfig.TextField.Wrap
}
}
}
@@ -0,0 +1,94 @@
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.plasma.core as PlasmaCore
import "../libconfig" as LibConfig
LibConfig.FormKCM {
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Font")
}
LibConfig.FontFamily {
Kirigami.FormData.label: i18n("Font Family:")
configKey: 'fontFamily'
}
LibConfig.SpinBox {
Kirigami.FormData.label: i18n("Font Size:")
configKey: 'fontSize'
suffix: i18n("px")
}
LibConfig.TextFormat {
boldConfigKey: 'bold'
italicConfigKey: 'italic'
underlineConfigKey: 'underline'
alignConfigKey: 'textAlign'
vertAlignConfigKey: 'vertAlign'
}
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Colors")
}
LibConfig.ColorField {
Kirigami.FormData.label: i18n("Text:")
configKey: 'textColor'
defaultColor: PlasmaCore.Theme.textColor
}
RowLayout {
Kirigami.FormData.label: i18n("Outline:")
spacing: 0
LibConfig.CheckBox {
configKey: 'showOutline'
}
LibConfig.ColorField {
configKey: 'outlineColor'
defaultColor: PlasmaCore.Theme.backgroundColor
}
}
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Misc")
}
LibConfig.CheckBox {
Kirigami.FormData.label: i18n("Desktop Widget:")
configKey: 'showBackground'
text: i18n("Show background")
visible: plasmoid.location == PlasmaCore.Types.Floating
}
RowLayout {
Kirigami.FormData.label: i18n("Fixed Width:")
spacing: 0
visible: plasmoid.formFactor == PlasmaCore.Types.Horizontal
LibConfig.CheckBox {
configKey: 'useFixedWidth'
}
LibConfig.SpinBox {
configKey: 'fixedWidth'
suffix: i18n("px")
}
}
RowLayout {
Kirigami.FormData.label: i18n("Fixed Height:")
spacing: 0
visible: plasmoid.formFactor == PlasmaCore.Types.Vertical
LibConfig.CheckBox {
configKey: 'useFixedHeight'
}
LibConfig.SpinBox {
configKey: 'fixedHeight'
suffix: i18n("px")
}
}
LibConfig.CheckBox {
Kirigami.FormData.label: i18n("Replace all newlines with spaces")
configKey: 'replaceAllNewlines'
}
}
@@ -0,0 +1,41 @@
import QtQuick
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.plasma.core as PlasmaCore
import "../libconfig" as LibConfig
LibConfig.FormKCM {
property alias cfg_command: command.text
property alias cfg_interval: interval.value
property alias cfg_waitForCompletion: waitForCompletion.checked
//-------------------------------------------------------
LibConfig.Heading {
text: i18n("Command")
}
LibConfig.TextField {
id: command
// configKey: 'command'
Kirigami.FormData.isSection: true
Layout.fillWidth: true
Layout.preferredWidth: 240 * Screen.devicePixelRatio // + ~180px from label column
wrapMode: LibConfig.TextField.Wrap
}
LibConfig.SpinBox {
id: interval
Kirigami.FormData.label: i18n("Run every ")
configKey: 'interval'
suffix: i18n("ms")
stepSize: 500
}
LibConfig.CheckBox {
id: waitForCompletion
Kirigami.FormData.label: i18n("Wait for completion")
// configKey: 'waitForCompletion'
text: i18n("Enabled")
}
}
@@ -0,0 +1,12 @@
// Version 5
import QtQuick
import QtQuick.Controls as QQC2
QQC2.CheckBox {
id: configCheckBox
property string configKey: ''
checked: plasmoid.configuration[configKey]
onClicked: plasmoid.configuration[configKey] = !plasmoid.configuration[configKey]
}
@@ -0,0 +1,159 @@
// Version 8
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Dialogs as QtDialogs
import QtQuick.Window
import org.kde.kirigami as Kirigami
// https://doc.qt.io/qt-6/qtgraphicaleffects5-index.html
import Qt5Compat.GraphicalEffects as QtGraphicalEffects // TODO Deprecated in Qt6
QQC2.TextField {
id: colorField
font.family: "monospace"
readonly property string defaultText: "#AARRGGBB"
placeholderText: defaultColor ? defaultColor : defaultText
onTextChanged: {
// Make sure the text is:
// Empty (use default)
// or #123 or #112233 or #11223344 before applying the color.
if (text.length === 0
|| (text.indexOf('#') === 0 && (text.length == 4 || text.length == 7 || text.length == 9))
) {
colorField.value = text
}
}
property bool showAlphaChannel: true
property bool showPreviewBg: true
property string configKey: ''
property string defaultColor: ''
property string value: {
if (configKey) {
return plasmoid.configuration[configKey]
} else {
return "#000"
}
}
readonly property color defaultColorValue: defaultColor
readonly property color valueColor: {
if (value == '' && defaultColor) {
return defaultColor
} else {
return value
}
}
onValueChanged: {
if (!activeFocus) {
text = colorField.value
}
if (configKey) {
if (value == defaultColorValue) {
plasmoid.configuration[configKey] = ""
} else {
plasmoid.configuration[configKey] = value
}
}
}
leftPadding: rightPadding + mouseArea.height + rightPadding
FontMetrics {
id: fontMetrics
font.family: colorField.font.family
font.italic: colorField.font.italic
font.pointSize: colorField.font.pointSize
font.pixelSize: colorField.font.pixelSize
font.weight: colorField.font.weight
}
readonly property int defaultWidth: Math.ceil(fontMetrics.advanceWidth(defaultText))
implicitWidth: rightPadding + Math.max(defaultWidth, contentWidth) + leftPadding
MouseArea {
id: mouseArea
anchors.leftMargin: parent.rightPadding
anchors.topMargin: parent.topPadding
anchors.bottomMargin: parent.bottomPadding
anchors.left: parent.left
anchors.top: parent.top
anchors.bottom: parent.bottom
width: height
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
onClicked: dialogLoader.active = true
// Color Preview Circle
Rectangle {
id: previewBgMask
visible: false
anchors.fill: parent
border.width: 1 * Screen.devicePixelRatio
border.color: "transparent"
radius: width / 2
}
QtGraphicalEffects.ConicalGradient {
id: previewBgGradient
visible: colorField.showPreviewBg
anchors.fill: parent
angle: 0.0
gradient: Gradient {
GradientStop { position: 0.00; color: "white" }
GradientStop { position: 0.24; color: "white" }
GradientStop { position: 0.25; color: "#cccccc" }
GradientStop { position: 0.49; color: "#cccccc" }
GradientStop { position: 0.50; color: "white" }
GradientStop { position: 0.74; color: "white" }
GradientStop { position: 0.75; color: "#cccccc" }
GradientStop { position: 1.00; color: "#cccccc" }
}
source: previewBgMask
}
Rectangle {
id: previewFill
anchors.fill: parent
color: colorField.valueColor
border.width: 1 * Screen.devicePixelRatio
border.color: Kirigami.ColorUtils.linearInterpolation(color, Kirigami.Theme.textColor, 0.5)
radius: width / 2
}
}
Loader {
id: dialogLoader
active: false
sourceComponent: QtDialogs.ColorDialog {
id: dialog
visible: true
modality: Qt.WindowModal
options: colorField.showAlphaChannel ? QtDialogs.ColorDialog.ShowAlphaChannel : 0
selectedColor: colorField.valueColor
onSelectedColorChanged: {
if (visible) {
colorField.text = selectedColor
}
}
onAccepted: {
colorField.text = selectedColor
dialogLoader.active = false
}
onRejected: {
// This event is also triggered when the user clicks outside the popup modal.
// TODO Find a way to only trigger when Cancel is clicked.
colorField.text = initColor
dialogLoader.active = false
}
property color initColor
Component.onCompleted: {
initColor = colorField.valueColor
}
}
}
}
@@ -0,0 +1,102 @@
// Version 8
import QtQuick
import QtQuick.Controls as QQC2
/*
** Example:
**
import './libconfig' as LibConfig
LibConfig.ComboBox {
configKey: "appDescription"
model: [
{ value: "a", text: i18n("A") },
{ value: "b", text: i18n("B") },
{ value: "c", text: i18n("C") },
]
}
LibConfig.ComboBox {
configKey: "appDescription"
populated: false
onPopulate: {
model = [
{ value: "a", text: i18n("A") },
{ value: "b", text: i18n("B") },
{ value: "c", text: i18n("C") },
]
populated = true
}
}
*/
QQC2.ComboBox {
id: configComboBox
property string configKey: ''
readonly property string configValue: configKey ? plasmoid.configuration[configKey] : ""
onConfigValueChanged: {
if (!focus && value != configValue) {
selectValue(configValue)
}
}
readonly property var currentItem: currentIndex >= 0 ? model[currentIndex] : null
textRole: "text" // Doesn't autodeduce from model if we manually populate it
// Note that ComboBox.valueRole and ComboBox.currentValue was introduced in Qt 5.14.
// Ubuntu 20.04 only has Qt 5.12. We cannot define a currentValue property or it will
// break when users upgrade to Qt 5.14.
property string _valueRole: "value"
readonly property var _currentValue: _valueRole && currentIndex >= 0 ? model[currentIndex][_valueRole] : null
readonly property alias value: configComboBox._currentValue
model: []
signal populate()
property bool populated: true
Component.onCompleted: {
populate()
selectValue(configValue)
}
onCurrentIndexChanged: {
if (typeof model !== 'number' && 0 <= currentIndex && currentIndex < count) {
var item = model[currentIndex]
if (typeof item !== "undefined") {
var val = item[_valueRole]
if (configKey && (typeof val !== "undefined") && populated) {
plasmoid.configuration[configKey] = val
}
}
}
}
function size() {
if (typeof model === "number") {
return model
} else if (typeof model.count === "number") {
return model.count
} else if (typeof model.length === "number") {
return model.length
} else {
return 0
}
}
function findValue(val) {
for (var i = 0; i < size(); i++) {
if (model[i][_valueRole] == val) {
return i
}
}
return -1
}
function selectValue(val) {
var index = findValue(val)
if (index >= 0) {
currentIndex = index
}
}
}
@@ -0,0 +1,24 @@
// Version 4
import QtQuick
import "." as LibConfig
LibConfig.ComboBox {
id: configFontFamily
populated: false
// Based on: org.kde.plasma.digitalclock
onPopulate: {
var arr = [] // Use temp array to avoid constant binding stuff
arr.push({ text: i18nc("Use default font", "Default"), value: "" })
var fonts = Qt.fontFamilies()
for (var i = 0; i < fonts.length; i++) {
arr.push({ text: fonts[i], value: fonts[i] })
}
model = arr
populated = true
}
}
@@ -0,0 +1,33 @@
// Version 3
import QtQuick
import QtQuick.Window
import org.kde.kirigami as Kirigami
import org.kde.kcmutils as KCM
KCM.SimpleKCM {
id: simpleKCM
default property alias _formChildren: formLayout.data
Kirigami.FormLayout {
id: formLayout
}
// https://invent.kde.org/plasma/plasma-desktop/-/blame/master/desktoppackage/contents/configuration/AppletConfiguration.qml
// AppletConfiguration.implicitWidth: Kirigami.Units.gridUnit * 40 = 720
// AppletConfiguration.Layout.minimumWidth: Kirigami.Units.gridUnit * 30 = 540
// In practice, Window.width = 744px is a typical FormLayout.wideMode switchWidth
// A rough guess is 128+24+180+10+360+24+20 = 746px
// TabSidebar=128x, Padding=24px, Labels=180px, Spacing=10px, Controls=360px, Padding=24px, Scrollbar=20px
// However the default is only 720px. So we'll set it to a 800px minimum to avoid wideMode=false
property int wideModeMinWidth: 800 * Screen.devicePixelRatio
Window.onWindowChanged: {
if (Window.window) {
Window.window.visibleChanged.connect(function(){
if (Window.window && Window.window.visible && Window.window.width < wideModeMinWidth) {
Window.window.width = wideModeMinWidth
}
})
}
}
}
@@ -0,0 +1,83 @@
// Version 6
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
/*
** Example:
**
import './libconfig' as LibConfig
LibConfig.Heading {
text: i18n("SpinBox (Double)")
}
*/
// While the following Kirigami is very simple:
// Kirigami.Separator {
// Kirigami.FormData.label: "Heading"
// Kirigami.FormData.isSection: true
// }
//
// I want to be able to adjust the label size and make it bold.
// Kirigami's buddy Heading is level=3, which does not stand out
// very well. I also want to center the heading.
// Since we can't access the Heading in the buddy component, we
// need to make sure the Heading has no text, and draw our own.
ColumnLayout {
id: heading
spacing: 0
property string text: ""
property alias separator: separator
property alias label: label
property bool useThickTopMargin: true
property Item __formLayout: {
if (parent && typeof parent.wideMode === 'boolean') {
return parent
} else if (typeof formLayout !== 'undefined' && typeof formLayout.wideMode === 'boolean') {
return formLayout
} else if (typeof page !== 'undefined' && typeof page.wideMode === 'boolean') {
return page
} else {
return null
}
}
Layout.fillWidth: true
// Kirigami.FormData.isSection: true
Kirigami.MnemonicData.controlType: Kirigami.MnemonicData.FormLabel
Kirigami.Separator {
id: separator
visible: false
Layout.fillWidth: true
Layout.topMargin: Kirigami.Units.largeSpacing
Layout.bottomMargin: Kirigami.Units.largeSpacing
}
Kirigami.Heading {
id: label
Layout.topMargin: useThickTopMargin ? Kirigami.Units.largeSpacing * 3 : Kirigami.Units.largeSpacing
Layout.bottomMargin: Kirigami.Units.smallSpacing
Layout.fillWidth: true
text: heading.text
level: 1
font.weight: Font.Bold
// horizontalAlignment: (!__formLayout || __formLayout.wideMode) ? Text.AlignHCenter : Text.AlignLeft
verticalAlignment: (!__formLayout || __formLayout.wideMode) ? Text.AlignVCenter : Text.AlignBottom
}
}
//--- Test Default Kirigami Heading
// Kirigami.Separator {
// property string text: ""
// Kirigami.FormData.label: text
// Kirigami.FormData.isSection: true
// property alias separator: separator
// Item {
// id: separator
// }
// }
@@ -0,0 +1,225 @@
// Version 7
import QtQuick
import QtQuick.Controls as QQC2
/*
** Example:
**
import './libconfig' as LibConfig
// Integer
LibConfig.SpinBox {
configKey: "leftPadding"
suffix: "px"
from: 0
to: 1000
stepSize: 5
}
// Double
LibConfig.SpinBox {
configKey: "distance"
decimals: 3
suffix: "m"
minimumValue: 0.0
maximumValue: 1000.0
stepSize: Math.round(0.5 * factor)
}
*/
// QQC1.SpinBox: https://github.com/qt/qtquickcontrols/blob/dev/src/controls/SpinBox.qml
// QQC2.SpinBox: https://github.com/qt/qtquickcontrols2/blob/5.15/src/imports/controls/SpinBox.qml
// KDE Config Theme: https://invent.kde.org/frameworks/qqc2-desktop-style/-/blob/master/org.kde.desktop/SpinBox.qml
// Qt6 QQC2.SpinBox: https://github.com/qt/qtquickcontrols2/blob/dev/src/imports/controls/basic/SpinBox.qml
QQC2.SpinBox {
id: spinBox
property string configKey: ''
readonly property var configValue: configKey ? plasmoid.configuration[configKey] : 0
readonly property real factor: Math.pow(10, decimals)
readonly property real valueReal: value / factor
value: Math.round(configValue * factor)
onValueRealChanged: serializeTimer.start()
readonly property int spinBox_MININT: Math.ceil(-2147483648 / factor)
readonly property int spinBox_MAXINT: Math.floor(2147483647 / factor)
from: Math.round(minimumValue * factor)
to: Math.round(maximumValue * factor)
// Reimplement QQC1 properties
// https://github.com/qt/qtquickcontrols/blob/dev/src/controls/SpinBox.qml
property int decimals: 0
property alias prefix: prefixLabel.text
property alias suffix: suffixLabel.text
property real minimumValue: 0
property real maximumValue: spinBox_MAXINT
// Avoid selecting prefix/suffix by drawing them overlayed on top.
// As a bonus, we can draw with in a different color (textColor at 60% opacity).
QQC2.Label {
id: prefixLabel
anchors.left: parent.left
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.leftMargin: spinBox.leftPadding
anchors.topMargin: spinBox.topPadding
anchors.bottomMargin: spinBox.bottomPadding
font: spinBox.font
horizontalAlignment: Qt.AlignHCenter
verticalAlignment: Qt.AlignVCenter
color: spinBox.palette.text
opacity: 0.6
}
QQC2.Label {
id: suffixLabel
anchors.right: parent.right
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.rightMargin: spinBox.rightPadding
anchors.topMargin: spinBox.topPadding
anchors.bottomMargin: spinBox.bottomPadding
font: spinBox.font
horizontalAlignment: Qt.AlignHCenter
verticalAlignment: Qt.AlignVCenter
color: spinBox.palette.text
opacity: 0.6
}
Timer { // throttle
id: serializeTimer
interval: 300
onTriggered: {
if (configKey) {
if (decimals == 0) {
plasmoid.configuration[configKey] = spinBox.value
} else {
plasmoid.configuration[configKey] = spinBox.valueReal
}
}
}
}
// Note: Qt5 used RegExpValidator { regExp: /[\-\.\d]+/ }
// validator: RegularExpressionValidator {
// regularExpression: /[\-\.\d]+/
// }
validator: DoubleValidator {
bottom: Math.min(spinBox.from, spinBox.to)
top: Math.max(spinBox.from, spinBox.to)
decimals: spinBox.decimals
notation: DoubleValidator.StandardNotation
}
textFromValue: function(value, locale) {
return Number(value / factor).toFixed(decimals)
}
valueFromText: function(text, locale) {
var text2 = text
.replace(/[^\-\.\d]/g, '') // Remove non digit characters
.replace(/\.+/g, '.') // Allow user to type '.' instead of RightArrow to enter to decimals
var val = Number(text2)
if (isNaN(val)) {
val = -0
}
// console.log('valueFromText', text, val)
return Math.round(val * factor)
}
// Select value on foucs
onActiveFocusChanged: {
if (activeFocus) {
selectValue()
}
}
function selectValue() {
// Check if SpinBox.contentItem == TextInput
// https://invent.kde.org/frameworks/qqc2-desktop-style/-/blob/master/org.kde.desktop/SpinBox.qml
// https://doc.qt.io/qt-5/qml-qtquick-textinput.html#select-method
if (contentItem && contentItem instanceof TextInput) {
contentItem.selectAll()
}
}
function fixMinus(str) {
var minusIndex = str.indexOf('-')
if (minusIndex >= 0) {
var a = str.substr(0, minusIndex)
var b = str.substr(minusIndex+1)
console.log('a', a, 'b', b)
return '-' + a + b
} else {
return str
}
}
function fixDecimals(str) {
var periodIndex = str.indexOf('.')
var a = str.substr(0, periodIndex+1)
var b = str.substr(periodIndex+1)
return a + b.replace(/\.+/g, '') // Remove extra periods
}
function fixText(str) {
return fixMinus(fixDecimals(str))
}
function onTextEdited() {
var oldText = spinBox.contentItem.text
// console.log('onTextEdited', 'oldText1', oldText)
oldText = fixText(oldText)
// console.log('onTextEdited', 'oldText2', oldText)
var oldPeriodIndex = oldText.indexOf('.')
if (oldPeriodIndex == -1) {
oldPeriodIndex = oldText.length
}
var oldCursorPosition = spinBox.contentItem.cursorPosition
var oldCursorDelta = oldPeriodIndex - oldCursorPosition
spinBox.value = spinBox.valueFromText(oldText, spinBox.locale)
spinBox.valueModified()
var newText = spinBox.contentItem.text
// console.log('onTextEdited', 'newText1', newText)
newText = fixText(newText)
// console.log('onTextEdited', 'newText2', newText)
var newPeriodIndex = newText.indexOf('.')
if (newPeriodIndex == -1) {
newPeriodIndex = newText.length
}
if (newText != spinBox.contentItem.text) {
spinBox.contentItem.text = Qt.binding(function(){
return spinBox.textFromValue(spinBox.value, spinBox.locale)
})
}
spinBox.contentItem.cursorPosition = newPeriodIndex - oldCursorDelta
}
function bindContentItem() {
if (contentItem && contentItem instanceof TextInput) {
// We bind the left/right padding in the TextInput so that
// clicking the prefix/suffix will focus the TextInput. If we set
// the SpinBox left/right padding, then they do not focus the TextInput.
contentItem.leftPadding = Qt.binding(function(){ return prefixLabel.implicitWidth })
contentItem.rightPadding = Qt.binding(function(){ return suffixLabel.implicitWidth })
// Bind value update on keypress, while retaining cursor position
spinBox.contentItem.textEdited.connect(spinBox.onTextEdited)
}
}
onContentItemChanged: {
bindContentItem()
}
Component.onCompleted: {
for (var i = 0; i < data.length; i++) {
if (data[i] instanceof Connections) {
// Remove the Connections where it changes the text/cursor when typing.
// onTextEdited { value = valueFromText() }
data[i].destroy()
break
}
}
bindContentItem()
}
}
@@ -0,0 +1,57 @@
// Version 4
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
RowLayout {
id: configTextAlign
property string configKey: ''
readonly property string configValue: configKey ? plasmoid.configuration[configKey] : ""
function setValue(val) {
if (configKey) {
plasmoid.configuration[configKey] = val
}
updateChecked()
}
function updateChecked() {
// button.checked bindings are unbound when clicked
justifyLeftButton.checked = Qt.binding(function(){ return configValue == Text.AlignLeft })
justifyCenterButton.checked = Qt.binding(function(){ return configValue == Text.AlignHCenter })
justifyRightButton.checked = Qt.binding(function(){ return configValue == Text.AlignRight })
justifyFillButton.checked = Qt.binding(function(){ return configValue == Text.AlignJustify })
}
Component.onCompleted: updateChecked()
QQC2.Button {
id: justifyLeftButton
icon.name: "format-justify-left-symbolic"
checkable: true
onClicked: setValue(Text.AlignLeft)
}
QQC2.Button {
id: justifyCenterButton
icon.name: "format-justify-center-symbolic"
checkable: true
onClicked: setValue(Text.AlignHCenter)
}
QQC2.Button {
id: justifyRightButton
icon.name: "format-justify-right-symbolic"
checkable: true
onClicked: setValue(Text.AlignRight)
}
QQC2.Button {
id: justifyFillButton
icon.name: "format-justify-fill-symbolic"
checkable: true
onClicked: setValue(Text.AlignJustify)
}
}
@@ -0,0 +1,48 @@
// Version 6
import QtQuick
import QtQuick.Controls as QQC2
import org.kde.kirigami as Kirigami
QQC2.TextField {
id: textField
property string configKey: ''
readonly property string configValue: configKey ? plasmoid.configuration[configKey] : ""
onConfigValueChanged: {
if (!focus && text != configValue) {
text = configValue
}
}
text: configValue
onTextChanged: serializeTimer.start()
property string defaultValue: ""
rightPadding: clearButton.width + Kirigami.Units.smallSpacing
property alias clearButton: clearButton
QQC2.ToolButton {
id: clearButton
visible: textField.text != textField.defaultValue
icon.name: "edit-clear"
onClicked: textField.text = defaultValue
anchors.top: parent.top
anchors.right: parent.right
anchors.bottom: parent.bottom
width: implicitBackgroundHeight
}
Timer { // throttle
id: serializeTimer
interval: 300
onTriggered: {
if (configKey) {
plasmoid.configuration[configKey] = textField.text
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More