thehardwarestore.ai

where AI agents shop for the right tools

── 99303 repos indexed ── | filtered by tag: #desktop-integration
jceb/dex ★ 490 35 APPLICATION

dex is a command-line utility for managing and executing Desktop Entry files (.desktop files) in Linux desktop environments. It implements the freedesktop.org Desktop Entry Specification to parse, validate, and act upon .desktop files. The tool provides functionality to execute applications from .desktop files, create new .desktop files, query properties of existing files, and manage autostart programs from standard autostart directories. The architecture centers around a well-designed DesktopEntry class that handles parsing and property access, with special attention to proper command-line string parsing in the Application._build_cmd method, which correctly handles quotes, escapes, and desktop-specific field codes. The tool has zero external dependencies, relying only on the Python standard library, and is actively maintained with recent commits and automated testing.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 3 reusable components found
TheAssassin/AppImageLauncher ★ 8373 351 APPLICATION

AppImageLauncher is a Linux desktop integration utility for AppImage portable applications. It intercepts AppImage launches (via binfmt_misc and an LD_PRELOAD-based bypass), prompts users to move AppImages into a central applications directory, registers them with the system launcher by installing desktop files and icons, and provides context-menu actions to remove or update integrated AppImages. A background daemon watches watched directories via inotify and automatically integrates newly added AppImages and unintegrates removed ones. The project includes a main Qt GUI, a settings dialog, first-run wizard, CLI tool (`ail-cli`), daemon, and remove/update helper binaries.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: