Mar*_*377 4 windows linux dialog gnome cinnamon
我正在为 GNU/Linux 使用 Cinnamon DE(基于 Gnome 3,使用 GTK3 工具包)。
我每周使用 Windows 10 的时间也大致相同。
现在,每个环境的默认按钮位置都不同,这让我发疯。在 MS Windows 中,“确认”操作位于左侧:
在 Cinnamon(和 GNOME)上,它们位于右侧:
这在所有对话框中都是一致的。另一个例子:
在这种情况下,不仅按钮的位置不同,默认突出显示的动作也不同。
有什么方法可以为任一系统更改此设置,以便我可以更理智地工作?
我非常怀疑是否可以更改 Windows 中的按钮顺序,但 GTK 可以!要更改取消/否/是按钮的顺序,请gtk-alternative-button-order通过将其添加到您的~/.config/gtk-3.0/settings.ini文件来设置属性:
[Settings]
gtk-alternative-button-order = 1
Run Code Online (Sandbox Code Playgroud)
对于某些背景,GNOME 人机界面指南指定取消按钮应位于左侧:
当对话框包含一个肯定按钮和一个取消按钮时,请始终确保取消按钮首先出现,在肯定按钮之前。在从左到右的语言环境中,这是在左侧。
此按钮顺序可确保用户在遇到肯定按钮之前了解并提醒取消的能力。
但它是 Linux;所以它是可配置的!来自gtk_dialog_set_alternative_button_order() 文档:
设置替代按钮顺序。如果“ gtk-alternative-button-order ”设置为
TRUE,对话框按钮将根据传递给此函数的响应 id 的顺序重新排序。默认情况下,GTK+ 对话框使用GNOME 人机界面指南提倡的按钮顺序,最右侧是肯定按钮,左侧是取消按钮。但是内置的 GTK+ 对话框和GtkMessageDialogs确实提供了另一种按钮顺序,它更适合某些平台,例如 Windows。
在Windows用户体验指南有相反的建议。他们说:
按以下顺序显示提交按钮:
- 好/[做]/是
- [不要这样做]/不
- 取消
- 申请(如果有)
- 帮助(如果有)