
Estoy usando Cinnamon DE (basado en Gnome 3, usa el kit de herramientas GTK3) para GNU/Linux.
También uso Windows 10 aproximadamente la misma cantidad de tiempo cada semana.
Ahora, las posiciones predeterminadas de los botones para cada entorno son diferentes y esto me está volviendo loco. En MS Windows, la acción "confirmar" se encuentra a la izquierda:
Mientras que en Cinnamon (y GNOME), se encuentran a la derecha:
Esto es consistente en todos los diálogos. Otro ejemplo:
En este caso, no sólo los botones están colocados de manera diferente, sino que la acción resaltada por defecto también es diferente.
¿Hay alguna forma de cambiar esto para cualquiera de los sistemas, de modo que pueda trabajar con más cordura?
Respuesta1
Dudo mucho que sea posible cambiar el orden de los botones en Windows, ¡pero GTK sí puede! Para cambiar el orden de los botones Cancelar/No/Sí, establezca la gtk-alternative-button-order
propiedad agregando esto a su ~/.config/gtk-3.0/settings.ini
archivo:
[Settings]
gtk-alternative-button-order = 1
Para algunos antecedentes, elDirectrices de la interfaz humana de GNOMEespecifique que el botón cancelar debe estar a la izquierda:
Cuando un cuadro de diálogo incluye un botón afirmativo y uno de cancelación, asegúrese siempre de que el botón cancelar aparezca primero, antes del botón afirmativo. En configuraciones regionales de izquierda a derecha, está a la izquierda.
Este orden de botones garantiza que los usuarios conozcan y recuerden la posibilidad de cancelar antes de encontrar el botón afirmativo.
Pero es Linux; ¡Así que es configurable! Desde elDocumentación gtk_dialog_set_alternative_button_order():
Establece un orden de botones alternativo. Si el "orden-de-botones-alternativo-gtk"La configuración está establecida en
TRUE
, los botones de diálogo se reordenan de acuerdo con el orden de los ID de respuesta pasados a esta función.De forma predeterminada, los cuadros de diálogo GTK+ utilizan el orden de los botones recomendado por elDirectrices de la interfaz humana de GNOMEcon el botón afirmativo en el extremo derecho y el botón cancelar a la izquierda. Pero los diálogos GTK+ integrados yCuadros de diálogo GtkMessageproporcione un orden de botones alternativo, que es más adecuado en algunas plataformas, por ejemplo, Windows.
ElPautas de experiencia del usuario de WindowsTengo la recomendación contraria. Ellos afirman:
Presente los botones de confirmación en el siguiente orden:
- Aceptar/[Hazlo]/Sí
- [No lo hagas]/No
- Cancelar
- Aplicar (si está presente)
- Ayuda (si está presente)