poe*_*l22 7 desktop-environment i3
我在最新的 arch 安装上使用 i3wm,我很想知道如何更改应用程序以打开保存/打开文件对话框。
如何重现
我尝试过的
我的电脑上还安装了 gnome,当在这个桌面管理器上启动 chrome 时,它会打开 nautilus,所以我认为它可能由桌面/窗口管理器处理,因此在我的例子中是 i3。
使用pstree您可以查看okular打开或未打开文件对话框的任何子流程。您会发现,文件对话框不是生成的进程,它是应用程序本身的一部分。它看起来是由编写应用程序的库以及应用于该库的主题控制的。
该应用程序可能会使用不同的文件选择器应用程序,具体取决于所涉及的库的版本以及应用的主题和图标。
最流行的图形库是 QT 和 GTK。您可以查看如何将统一主题应用于QT 和 GTK 应用程序。
像 Okular 这样专注于 KDE 的应用程序通常是使用 QT 库编写的,而专注于 Chromium 和 Gnome 的应用程序则使用 GTK 库。