Bagaimana cara mengganti tombol yes dan no di kotak dialog, baik di Windows atau Linux?

2

Saya menggunakan Cinnamon DE (berdasarkan Gnome 3, menggunakan toolkit GTK3) untuk GNU / Linux.

Saya juga menggunakan Windows 10 untuk jumlah waktu yang kira-kira sama setiap minggu.

Sekarang, posisi tombol default untuk setiap lingkungan berbeda, dan ini membuat saya gila. Di MS Windows, tindakan "konfirmasi" terletak di sebelah kiri:

masukkan deskripsi gambar di sini

Sementara di Cinnamon (dan GNOME), mereka berada di sebelah kanan:

masukkan deskripsi gambar di sini

Ini konsisten di semua dialog. Contoh lain:

masukkan deskripsi gambar di sini

Dalam hal ini, tidak hanya tombol diposisikan berbeda, tindakan yang disorot secara default juga berbeda.

Apakah ada cara untuk mengubah ini untuk kedua sistem, sehingga saya dapat bekerja dengan lebih waras?

Marc.2377
sumber
Anda tidak dapat mengubah perilaku ini di Windows
Ramhound
1
@Ramhound I figured
Marc.2377

Jawaban:

7

Saya sangat ragu mungkin untuk mengubah urutan tombol di Windows, tetapi GTK bisa! Untuk mengubah urutan tombol Batal / Tidak / Ya, atur gtk-alternative-button-orderproperti dengan menambahkan ini ke ~/.config/gtk-3.0/settings.inifile Anda :

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

Untuk beberapa latar belakang, Panduan Antarmuka Manusia GNOME menetapkan bahwa tombol batal berada di sebelah kiri:

Saat dialog menyertakan tombol afirmatif dan batal, selalu pastikan bahwa tombol batal muncul terlebih dahulu, sebelum tombol afirmatif. Di kiri-ke-kanan lokal, ini di sebelah kiri.

Urutan tombol ini memastikan bahwa pengguna menjadi sadar, dan diingatkan, kemampuan untuk membatalkan sebelum menemukan tombol afirmatif.

Tapi itu Linux; jadi bisa dikonfigurasi! Dari dokumentasi gtk_dialog_set_alternative_button_order () :

Menetapkan urutan tombol alternatif. Jika pengaturan " gtk-alternative-button-order " diatur ke TRUE, tombol dialog disusun ulang sesuai dengan urutan id respons yang diteruskan ke fungsi ini.

Secara default, dialog GTK + menggunakan urutan tombol yang dianjurkan oleh Panduan Antarmuka Manusia GNOME dengan tombol afirmatif di ujung kanan, dan tombol batal di sebelah kiri. Tetapi dialog built-in GTK + dan GtkMessageDialogs memang menyediakan urutan tombol alternatif, yang lebih cocok pada beberapa platform, misalnya Windows.

The Windows pedoman pengalaman pengguna memiliki rekomendasi yang berlawanan. Mereka menyatakan:

Hadir tombol komit dalam urutan berikut:

  1. OK / [Lakukan] / Ya
  2. [Jangan lakukan itu] / Tidak
  3. Membatalkan
  4. Terapkan (jika ada)
  5. Bantuan (jika ada)
Tim
sumber
Dan manfaat dari Batalkan sebagai tindakan default adalah bahwa dalam kasus konfirmasi yang tidak disengaja melalui Enter atau Spacebar penekanan tombol, tindakan yang dihasilkan adalah (biasanya) no-op.
K3 --- rnc