如何在 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+ 對話框和Gtk訊息對話框確實提供了替代按鈕順序,這更適合某些平台,例如Windows。

Windows 使用者體驗指南有相反的建議。他們指出:

按以下順序顯示提交按鈕:

  1. 好的/[執行]/是
  2. [不要這樣做]/不
  3. 取消
  4. 申請(如果有)
  5. 幫助(如果有)

相關內容