Skip to content

Conversation

@MuhammadUsamaMX
Copy link

This PR implements comprehensive CLI support and desktop integration for WinBoat, enabling users to install and launch Windows applications from the terminal and Linux application menus.

Key Features:

CLI Interface (scripts/winboat-cli.ts):

Install Windows apps: winboat -i app.exe
Launch apps by name: winboat -l "Notepad"
List all applications: winboat --list
Auto-detects Docker/Podman containers and ports

Desktop Integration:

Right-click any Windows app in WinBoat GUI
Select "Add to Application Menu"
App appears in Linux launcher with extracted icon
Click to launch directly from desktop

Additional Changes:

Guest server endpoints for installer upload and app launching
Restored critical FreeRDP arguments for better stability
Automatic icon extraction (ICO to PNG)
Desktop entries in ~/.local/share/applications/
Installation script with MIME type registration

Tested with VLC, File Explorer, Command Prompt, and other applications. All features working correctly with both Docker and Podman setups.

Closes #496 , #311, #225 Supersedes #337 Related to #417

No breaking changes. Purely additive feature set.

- Implemented comprehensive CLI for installing and launching Windows apps
- Added desktop shortcut management with icon extraction
- Fixed FreeRDP launch issues with proper process lifecycle management
- Added guest server endpoints for installer upload and app launching
- Integrated Linux application menu with Windows apps
- Added emoji stripping and name mapping for CLI compatibility
- Created install script for easy CLI setup
@AlainDeroy
Copy link

AlainDeroy commented Jan 8, 2026

Well, unless I'm blind,I only have 2 options in the context menu in the WinBoat Apps gui: 'Launch' and 'Edit'. No 'Add to App menu' option.

I'm running WinBoat 0.9.0 on Zorin OS 18. Anything I can check?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Bridge Networking + Add WinApps to ~/.local/share/applications/*.desktop

2 participants