feat(autostart): tray ikut autostart saat login, tersembunyi (--tray-only)

- checkbox 'Mulai otomatis saat login' kini mengurus layanan (sender) DAN entri autostart tray
- entri autostart milik tool integrasi AppImage yang menunjuk AppImage sama ditandai Hidden=true
  supaya saat login hanya satu instance tray yang jalan, tanpa jendela
- install.sh ikut memasang entri autostart tray + menghapusnya saat --uninstall
- sender: retry 1 detik dan pesan galat izin tidak diulang-ulang (ACL udev baru aktif
  beberapa detik setelah login) — sebelumnya ~12 detik penuh galat beruntun saat boot
- versi 1.3.3
This commit is contained in:
oxpoe committed 2026-10-13 10:27:05 +07:00
1 parent c3d34a2788
commit 76790e0321
4 files changed
+89 -7

No files matched your search

+4 -1
View File
@@ -101,7 +101,10 @@ temperature source (Tctl vs Tccd).
send/sample interval — saved to `~/.config/gamemax-report/config.json`
- **Clear mode indicators**: green "showing sensor data" / orange "blank (zeros)" /
grey "sending stopped", dimmed tray icon and a desktop notification per change
- **Autostart** via a systemd user unit (equivalent of the vendor's Task Scheduler trick)
- **Autostart** at login: a systemd user unit for the sender **and** an XDG autostart entry that
starts the tray app with `--tray-only` (no window pops up; open it from the tray menu). The
*Mulai otomatis saat login* checkbox manages both, and disables any other autostart entry that
would launch the same AppImage with a window.
- **Plug and play**: the service waits for the device, streams while present and keeps
waiting through unplug/replug; a udev rule grants access to the logged-in user
- **Single instance**: launching the app again just raises the running window