Files
hermes-agent/hermes_cli
Brooklyn Nicholson f97d0c51b9 fix(desktop): keep the legacy Linux desktop entry as a hidden alias
Shells resolve a taskbar pin by the entry file name it was pinned against. The app-id rename made install_desktop_entry() delete the pre-rename hermes.desktop, which silently killed existing taskbar pins: GNOME drops the favourite and Plasma leaves an inert item, and the shell has no mechanism to re-point the association for the user.

Instead of deleting the legacy entry, rewrite it as a NoDisplay=true alias with the same Exec/Icon/StartupWMClass as the app-id entry: invisible in the app grid (no second Hermes), still launchable and window-matched for old pins. Only a file that still names this app is converted; foreign files are left alone, and the launcher-management opt-out keeps protecting it. gui_uninstall removes the alias together with the real entry.

Fixes https://github.com/NousResearch/hermes-agent/issues/124492
2026-09-27 15:27:43 -05:00
..
…
…
…
…
…
…
…