[GH-ISSUE #7604] [Bug] Actions which require opening an external window manager do not work #3374

Open
opened 2026-03-23 21:29:39 +00:00 by mirror · 2 comments
Owner

Originally created by @khorshuheng on GitHub (Mar 25, 2025).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/7604

Bug Description

In some systems, actions which require opening an external window manager, such as export logs, export html/markdown and uploading image does not work.

So far we have seen report on this on MacOS and some Linux users.

How to Reproduce

Not sure yet.

Expected Behavior

File picker works without issue

Operating System

NixOS (KDE), MacOS

AppFlowy Version(s)

0.8.6, 0.8.7

Screenshots

No response

Additional Context

No response

Originally created by @khorshuheng on GitHub (Mar 25, 2025). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/7604 ### Bug Description In some systems, actions which require opening an external window manager, such as export logs, export html/markdown and uploading image does not work. So far we have seen report on this on MacOS and some Linux users. ### How to Reproduce Not sure yet. ### Expected Behavior File picker works without issue ### Operating System NixOS (KDE), MacOS ### AppFlowy Version(s) 0.8.6, 0.8.7 ### Screenshots _No response_ ### Additional Context _No response_
Author
Owner

@khorshuheng commented on GitHub (Mar 25, 2025):

Reproduced on EndeavourOS VM with KDE:

ERROR dart_ffi: [Flutter]: Uncaught platform error
StackTrace:
#0      isExecutableOnPath (package:file_picker/src/utils.dart:60)
<asynchronous suspension>
#1      FilePickerLinux._getPathToExecutable (package:file_picker/src/linux/file_picker_linux.dart:127)
<asynchronous suspension>
#2      FilePickerLinux.saveFile (package:file_picker/src/linux/file_picker_linux.dart:91)
<asynchronous suspension>
#3      FilePicker.saveFile (package:flowy_infra/file_picker/file_picker_impl.dart:55)
<asynchronous suspension>
#4      ExportTab._exportHTML (package:appflowy/plugins/shared/share/export_tab.dart:90)
<asynchronous suspension>
<!-- gh-comment-id:2749927045 --> @khorshuheng commented on GitHub (Mar 25, 2025): Reproduced on EndeavourOS VM with KDE: ``` ERROR dart_ffi: [Flutter]: Uncaught platform error StackTrace: #0      isExecutableOnPath (package:file_picker/src/utils.dart:60) <asynchronous suspension> #1      FilePickerLinux._getPathToExecutable (package:file_picker/src/linux/file_picker_linux.dart:127) <asynchronous suspension> #2      FilePickerLinux.saveFile (package:file_picker/src/linux/file_picker_linux.dart:91) <asynchronous suspension> #3      FilePicker.saveFile (package:flowy_infra/file_picker/file_picker_impl.dart:55) <asynchronous suspension> #4      ExportTab._exportHTML (package:appflowy/plugins/shared/share/export_tab.dart:90) <asynchronous suspension> ```
Author
Owner

@khorshuheng commented on GitHub (Mar 25, 2025):

I have checked with @LucasXu0 . On Linux, AppFlowy will look for qarma , kdialog or zenity . In the case of KDE, it might be possible that kdialog doesn't come bundled together for default installation.

<!-- gh-comment-id:2749954406 --> @khorshuheng commented on GitHub (Mar 25, 2025): I have checked with @LucasXu0 . On Linux, AppFlowy will look for `qarma` , `kdialog` or `zenity` . In the case of KDE, it might be possible that kdialog doesn't come bundled together for default installation.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#3374
No description provided.