AvengeMedia / AvengeMedia/DankMaterialShell

Launcher: expose `Terminal=true` apps' class and title

Open
#3,188 0 comments 0 reactions 0 assignees View on GitHub
Enhancement
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.
Image

### 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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.