LazyRun v1.0.0: shortcut maker untuk executable dan PWA

- Fungsi A: shortcut dari file executable (ELF/AppImage/script)
- Fungsi B: shortcut PWA/URL dengan deteksi browser (native, /opt, Flatpak)
- Checkbox Menu Aplikasi / Desktop, desktop-only pakai NoDisplay=true
- List + uninstall + deteksi shortcut yang file .desktop-nya hilang
- Metadata ~/.config/lazyrun/shortcuts.json, refresh cache XDG/KDE
- AppImage + zsync update info via build.sh
This commit is contained in:
oxpoe committed 2026-10-13 08:00:12 +07:00
1 parent 9cd5a1f82d
commit da31f7d7d7
31 files changed
+2916

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
package ui
import (
"fmt"
"os"
"os/exec"
"fyne.io/fyne/v2/dialog"
)
// checkUpdates menjalankan AppImageUpdate kalau LazyRun berjalan sebagai AppImage.
func (ui *app) checkUpdates() {
image := os.Getenv("APPIMAGE")
if image == "" {
dialog.ShowInformation(T("check_updates"), fmt.Sprintf(T("not_appimage"), ui.version), ui.win)
return
}
update, err := exec.LookPath("AppImageUpdate")
if err != nil {
dialog.ShowInformation(T("check_updates"), T("no_appimageupdate"), ui.win)
return
}
if err := exec.Command(update, image).Start(); err != nil {
dialog.ShowError(err, ui.win)
}
}