On Omarchy, choosing Reveal in Files for a linked local file opens the containing folder without selecting the file. In a large directory, the user still has to find the linked file manually.
Steps to reproduce
- Use a local Linux environment with a file manager that supports file selection, such as Flea.
- Open a conversation containing a link to an existing local file.
- Right-click the link and choose Reveal in Files.
Expected: open the containing folder with the linked file selected. Fall back to opening the folder if selection is unsupported.
Actual: only the containing folder opens.
Investigation
The Linux launcher always passes the parent directory to xdg-open. It never attempts the standard org.freedesktop.FileManager1.ShowItems request, even when the file manager supports it. The checked Omarchy installation has Flea registered for that interface.
Confirmed at the process boundary using upstream main and an isolated session bus: the existing launcher invokes xdg-open <parent>, while Flea's installed D-Bus service accepts the full file URI and forwards it as flea --select <file>. The GUI launch was replaced with an argument recorder for this check; no automated desktop UI reproduction is claimed.
On Omarchy, choosing Reveal in Files for a linked local file opens the containing folder without selecting the file. In a large directory, the user still has to find the linked file manually.
Steps to reproduce
Expected: open the containing folder with the linked file selected. Fall back to opening the folder if selection is unsupported.
Actual: only the containing folder opens.
Investigation
The Linux launcher always passes the parent directory to
xdg-open. It never attempts the standardorg.freedesktop.FileManager1.ShowItemsrequest, even when the file manager supports it. The checked Omarchy installation has Flea registered for that interface.Confirmed at the process boundary using upstream main and an isolated session bus: the existing launcher invokes
xdg-open <parent>, while Flea's installed D-Bus service accepts the full file URI and forwards it asflea --select <file>. The GUI launch was replaced with an argument recorder for this check; no automated desktop UI reproduction is claimed.