diego caples Asked: 2020-09-10 15:55:55 +0800 CST2020-09-10 15:55:55 +0800 CST 2020-09-10 15:55:55 +0800 CST 如何更改保存文件时弹出的菜单 772 每当我保存文件时,所有 gtk 应用程序都使用一件事来保存它。相同的应用程序也用于打开文件。有什么办法可以改变使用的东西吗?最好是 vim 之类的东西,如果可以的话,也许是 vifm。感谢帮助!-迭戈 gtk 20.04 1 个回答 Voted Best Answer vanadium 2020-09-11T01:56:17+08:002020-09-11T01:56:17+08:00 并非没有深入入侵系统。 应用程序负责提供其打开或保存文件的接口。但是,对于这些常见的需求,工具包确实提供了应用程序可以调用此功能的对话框。这消除了程序员自己实现此类对话的需要,并为用户提供了更一致的体验。 许多应用程序利用了这一点,并将调用桌面使用的工具包的默认对话框。因此,在使用 Gnome Shell 的 Ubuntu 20.04 上,许多应用程序将使用 GTK3 对话框,即使是在 QT 或其他工具包等不同工具包之上开发的应用程序也是如此。一些较旧的 GTK2 应用程序将使用 GTK2 对话框。如果您移动到使用 QT 工具包构建的 Plasma 桌面,通常将使用 QT 文件对话框。 所以最后,可能会将这些对标准对话框的调用重定向到您的自定义对话框,但这需要用您的自定义库替换标准库,这需要向调用应用程序公开相同的接口。
并非没有深入入侵系统。
应用程序负责提供其打开或保存文件的接口。但是,对于这些常见的需求,工具包确实提供了应用程序可以调用此功能的对话框。这消除了程序员自己实现此类对话的需要,并为用户提供了更一致的体验。
许多应用程序利用了这一点,并将调用桌面使用的工具包的默认对话框。因此,在使用 Gnome Shell 的 Ubuntu 20.04 上,许多应用程序将使用 GTK3 对话框,即使是在 QT 或其他工具包等不同工具包之上开发的应用程序也是如此。一些较旧的 GTK2 应用程序将使用 GTK2 对话框。如果您移动到使用 QT 工具包构建的 Plasma 桌面,通常将使用 QT 文件对话框。
所以最后,可能会将这些对标准对话框的调用重定向到您的自定义对话框,但这需要用您的自定义库替换标准库,这需要向调用应用程序公开相同的接口。