AvengeMedia / AvengeMedia/DankMaterialShell
Launcher: expose `Terminal=true` apps' class and title
- Dominant language
- QML
- Stars
- 8.1k
- Forks
- 515
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 102
Description
### Feature Description
Currently TUI apps launched from shell inherits the terminal used.
When opening btop++ by clicking it in launcher/dock.
### Use Case
Easier to distinguish, enabling windowrules matching, enabling icon mapping.
### Compositor(s)
All compositors
### If Other, please specify
_No response_
### Proposed Solution
modify the wrapper to include flags for supported terminals.
e.g. **-e** for Alacritty
### Alternatives/Existing Solutions
Not a solution but to workaround is to define per-user desktop application file. defeats the impl of DMS launcher's terminal + start exec command selector.
Contributor guide
Research direction
Start at the launcher/dock entry point that handles applications with Terminal=true and trace the wrapper used to select supported terminals. Verify the change by launching btop++ from the launcher and checking that its window class and title are distinguishable for window rules and icon mapping.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- shell
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100