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


2

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

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

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

在此输入图像描述

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

在此输入图像描述

这在所有对话框中都是一致的。另一个例子:

在此输入图像描述

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

有没有办法改变这两个系统的这个,这样我可以更加理智地工作?


你不能在Windows上改变这种行为
--Ramhound

1
@Ramhound我想到
Marc.2377

Answers:


7

我非常怀疑可以在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-alternative-button-order ”设置设置为TRUE,则会根据传递给此函数的响应ID的顺序重新排序对话框按钮。

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

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

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

  1. 好/ [做] /是
  2. [不要这样做] /不
  3. 取消
  4. 申请(如果有)
  5. 帮助(如果有)

取消作为默认操作的好处是,如果通过意外的Enter或空格键按键无意中确认,最终的操作(通常)是无操作。
K3 ---
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.