Review of "GNOME TTY Dakhilsaver" version 2

Details Page Preview

Fullscreen TerminalTextEffects screensaver windows on every monitor.

Extension Homepage
https://github.com/GeorgeDakhil/gnome-tty-dakhilsaver

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental)

Shexli did not find any issues.

All Versions

Version Status
2 Unreviewed
1 Rejected

Previous Reviews on this Version

georgedakhil posted a review
Thanks for reviewing! What it does: on idle (via Mutter's core idle monitor) or via the Super+F12 shortcut, it launches one fullscreen terminal per monitor running terminaltexteffects over editable ASCII text, like a screensaver. Any key or pointer activity dismisses it. External process: it uses Gio.Subprocess to start a terminal emulator (Ghostty/Kitty/Alacritty/Foot), which runs the bundled bin/gnome-dakhilsaver-run wrapper around the `tte` CLI. The scripts are invoked through bash, so they don't rely on the executable bit surviving zip extraction. Cleanup: every spawned process is tracked and force_exit()-ed in _stop()/disable(); screensaver windows are deleted and their `unmanaged` signals disconnected; all GLib timeouts and the idle/user-active watches are removed in disable(); the cursor-visibility inhibitor is reference-balanced and released on disable. Scope: no network access, no telemetry, no filesystem writes beyond creating the user's editable text file (~/.config/gnome-tty-dakhilsaver/screensaver.txt) on first run. Default 'user' session mode (it does not run on the lock screen). The `tte` CLI and the terminal are user-installed dependencies, documented in the README. Full source, install script and packaging: https://github.com/GeorgeDakhil/gnome-tty-dakhilsaver — License: MIT.
georgedakhil posted a review
Thanks for reviewing! What it does: on idle (via Mutter's core idle monitor) or via the Super+F12 shortcut, it launches one fullscreen terminal per monitor running terminaltexteffects over editable ASCII text, like a screensaver. Any key or pointer activity dismisses it. External process: it uses Gio.Subprocess to start a terminal emulator (Ghostty/Kitty/Alacritty/Foot), which runs the bundled bin/gnome-dakhilsaver-run wrapper around the `tte` CLI. The scripts are invoked through bash, so they don't rely on the executable bit surviving zip extraction. Cleanup: every spawned process is tracked and force_exit()-ed in _stop()/disable(); screensaver windows are deleted and their `unmanaged` signals disconnected; all GLib timeouts and the idle/user-active watches are removed in disable(); the cursor-visibility inhibitor is reference-balanced and released on disable. Scope: no network access, no telemetry, no filesystem writes beyond creating the user's editable text file (~/.config/gnome-tty-dakhilsaver/screensaver.txt) on first run. Default 'user' session mode (it does not run on the lock screen). The `tte` CLI and the terminal are user-installed dependencies, documented in the README. Full source, install script and packaging: https://github.com/GeorgeDakhil/gnome-tty-dakhilsaver — License: MIT.