Skip to content

.desktop Launchers for Terminal Apps are Broken #4480

Description

@castrojo

Discussed in #4479

Originally posted by ehsanullahjan April 14, 2026
On Bluefin, I have btop installed via brew, and have ~/.local/share/applications/btop.desktop as follows:

[Desktop Entry]
Type=Application
Version=1.0
Name=btop++
GenericName=System Monitor
Comment=Resource monitor that shows usage and stats for processor, memory, disks, network and processes
Icon=btop
Exec=/home/linuxbrew/.linuxbrew/bin/btop
Terminal=true
Categories=System;Monitor;
Keywords=system;process;task

This used to work as expected, but doesn't work anymore. I see the following in journalctl (similar errors for other .desktop files I have created, including for bundled tools like htop):

Apr 14 11:49:09 systemd[2582]: Started app-gnome-btop-703419.scope - Application launched by gnome-shell.
Apr 14 11:49:09 systemd[2582]: Started app-flatpak-com.github.marhkb.Pods-1660321077.scope.
Apr 14 11:49:09 btop.desktop[703634]: Unknown option -e

The unknown option -e is the error I get consistently for any app with Terminal=true. As a workaround, if I make the following change, it works:

Exec=ptyxis -- /home/linuxbrew/.linuxbrew/bin/btop
Terminal=false

This seems like a regression. Any thoughts what might have broken this and how to fix it?

I'm on the latest Bluefin:

bluefin-dx:stable
Bluefin (Version: 43.20260414.1)
Linux 6.19.7-200.fc43.x86_64
```</div>

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/dxDeveloper experiencekind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions