如何在 Windows 或 Linux 中切换对话框中的“是”和“否”按钮?

如何在 Windows 或 Linux 中切换对话框中的“是”和“否”按钮?

我正在使用用于 GNU/Linux 的 Cinnamon DE(基于 Gnome 3,使用 GTK3 工具包)。

我每周使用 Windows 10 的时间也大约相同。

现在,每个环境的默认按钮位置都不同,这让我很抓狂。在 MS Windows 中,“确认”操作位于左侧:

在此处输入图片描述

在 Cinnamon(和 GNOME)上,它们位于右侧:

在此处输入图片描述

所有对话框均如此。另一个示例:

在此处输入图片描述

在这种情况下,不仅按钮的位置不同,默认突出显示的操作也不同。

有没有什么方法可以改变这两种系统的这种状况,以便我可以更加理智地工作?

答案1

我非常怀疑是否可以更改 Windows 中的按钮顺序,但 GTK 可以!要更改“取消/否/是”按钮的顺序,请gtk-alternative-button-order通过将其添加到~/.config/gtk-3.0/settings.ini文件来设置属性:

[Settings]
gtk-alternative-button-order = 1

对于一些背景知识,GNOME 人机界面指南指定取消按钮位于左侧:

当对话框包含肯定按钮和取消按钮时,请务必确保取消按钮先出现,然后是肯定按钮。在从左到右的语言环境中,取消按钮位于左侧。

此按钮顺序可确保用户在遇到肯定按钮之前意识到并被提醒可以取消。

但它是 Linux,所以它是可配置的!从gtk_dialog_set_alternative_button_order() 文档

设置替代按钮顺序。如果“gtk-替代按钮顺序”设置设为TRUE,对话框按钮将根据传递给此函数的响应 ID 的顺序重新排序。

默认情况下,GTK+ 对话框使用GNOME 人机界面指南肯定按钮位于最右侧,取消按钮位于其左侧。但是内置的 GTK+ 对话框和消息对话框确实提供了一种替代的按钮顺序,这更适合某些平台,例如 Windows。

Windows 用户体验指南有相反的建议。他们指出:

按以下顺序显示提交按钮:

  1. 好的/[做]/是的
  2. [别这么做]/不
  3. 取消
  4. 申请(若存在)
  5. 帮助(如果有)

相关内容