使用 Chromium 时,打开或保存文件对话框不起作用。示例:附加文件或尝试下载附件。我点击它们,什么也没有发生,什么也没有弹出。运行 Firefox 时,一切正常。
它一直工作到可能直到最后一次系统升级。我用 i3 运行 Arch。
我已经使用详细日志记录运行 chromium,当我单击“上传文件对话框”(例如在 Outlook 中)时,我看到的是:
[5251:5268:0920/121205.644743:VERBOSE1:bus.cc(919)] Method call: message_type: MESSAGE_METHOD_CALL
interface: org.freedesktop.DBus
member: GetNameOwner
signature: s
string "org.freedesktop.portal.Desktop"
[5251:5268:0920/121205.648047:VERBOSE1:object_proxy.cc(513)] Signal received: message_type: MESSAGE_SIGNAL
destination: :1.28
path: /org/freedesktop/portal/desktop/request/1_28/handle_1
interface: org.freedesktop.portal.Request
member: Response
sender: :1.12
signature: ua{sv}
serial: 564
uint32_t 2
array [
dict entry {
string "uris"
variant array [
]
}
]
[5251:5268:0920/121206.022392:VERBOSE1:bus.cc(919)] Method call: message_type: MESSAGE_METHOD_CALL
interface: org.freedesktop.DBus
member: GetNameOwner
signature: s
string "org.freedesktop.portal.Desktop"
[5251:5268:0920/121206.025171:VERBOSE1:object_proxy.cc(513)] Signal received: message_type: MESSAGE_SIGNAL
destination: :1.28
path: /org/freedesktop/portal/desktop/request/1_28/handle_2
interface: org.freedesktop.portal.Request
member: Response
sender: :1.12
signature: ua{sv}
serial: 574
uint32_t 2
array [
dict entry {
string "uris"
variant array [
]
}
]
[5251:5268:0920/121206.182218:VERBOSE1:bus.cc(919)] Method call: message_type: MESSAGE_METHOD_CALL
interface: org.freedesktop.DBus
member: GetNameOwner
signature: s
string "org.freedesktop.portal.Desktop"
[5251:5268:0920/121206.184384:VERBOSE1:object_proxy.cc(513)] Signal received: message_type: MESSAGE_SIGNAL
destination: :1.28
path: /org/freedesktop/portal/desktop/request/1_28/handle_3
interface: org.freedesktop.portal.Request
member: Response
sender: :1.12
signature: ua{sv}
serial: 584
uint32_t 2
array [
dict entry {
string "uris"
variant array [
]
}
]
(这里我点击了3次)。
好吧,那我该怎么办?我唯一想到的是我更改了默认主题(因此 Chromium 和其他应用程序会使用它),如下所示:
dconf write /org/gnome/desktop/interface/color-scheme \'prefer-dark\'
但据我记得,文件对话框从那时起就开始工作了。直到最近它才停止工作。
顺便说一下:
$ xdg-mime query default inode/directory
org.gnome.Nautilus.desktop
(火狐好像用过)
你们知道我能做什么来解决它吗?
PS 已经执行了系统升级并重新启动 - 没有帮助。
答案1
根据您发布的控制台输出,您似乎缺少 xdg 桌面门户。我不使用 arch,但是,基于维基百科,似乎您必须安装该xdg-desktop-portal
软件包,以及您选择的后端软件包,例如xdg-desktop-portal-gtk
。