¿Cómo muevo los botones de la ventana de izquierda a derecha usando la línea de comando o editando un archivo específico?

12

Sé que Ubuntu tiene un archivo oculto en algún lugar profundo que contiene los antiguos valores de metaciudad para cambiar la posición de los botones del menú. Mi pregunta es ¿cómo puedo hacer esto SIN Ubuntu Tweak en Ubuntu Classic?

"¿Por qué no usar lo que ya está hecho?"

  • Esa cosa fue escrita al encontrar este archivo una vez y luego anotarlo mentalmente para crear una GUI para resolver el problema, que está muy bien.
  • Quiero aprender dónde está esto para mí porque me gusta saber cómo hacer las cosas desde la línea de comandos. (Además, vamos, ¿cuántas veces has visto a un tipo en una cafetería usando la interfaz de línea de comandos para meterse con cosas?)
  • Podría ser útil tener en cuenta el directorio para otros debido a la instalación de otros temas en gnome-classic ( tos nueva tos de puerto macbuntu )

También me gustaría saber si este es un archivo de texto que puedo cambiar con vim, emacs, gedit, etc.

Cole Busby
fuente
Canonical se niega a implementar cualquier opción para esto en 16.04, vea este error : "Los controles de ventana en Unity están a la izquierda. No es una configuración, es donde los diseñadores decidieron colocarlos. Esto no cambiará ". Personalmente, me parece increíblemente obtuso, pero obtienes lo que pagas.
Dan Dascalescu

Respuestas:

29

Puede mover botones hacia la derecha con:

gsettings set org.gnome.desktop.wm.preferences button-layout ':close,minimize,maximize'

o, tal vez sea mejor cambiar el botón "cerrar" con el botón "maximizar":

gsettings set org.gnome.desktop.wm.preferences button-layout ':maximize,minimize, close'

Y muévalos hacia la izquierda con:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'

Para obtener la configuración actual, use:

gsettings get org.gnome.desktop.wm.preferences button-layout

Consulte man gsettingspara obtener más información y, como beneficio adicional:

dconf Editor

En este caso, los cambios se realizan en el ~/.config/dconf/userarchivo que se espera que esté en el formato de base de datos binario dconf (GVDB). Solo los programas tienen gusto dconf Editoro gsettingspueden editar este archivo con seguridad .

Más sobre:

Radu Rădeanu
fuente
@RaduRadeanu Supongo que necesito editar la pregunta para leer, ¿dónde está el archivo?
Cole Busby
1
@ColeBusby No hay un archivo que pueda editar IIRC, dconf es binario.
Oli
@Oli Okay, solo asegurándome, entonces gsettings es la ÚNICA manera de hacer estos cambios, ¿sí? Además, ¿dónde se almacenan los temas? (imágenes y similares)
Cole Busby
@ColeBusby Vea mis nuevas ediciones.
Radu Rădeanu
... minimize, close'<- con este espacio no funcionó para mí. Lo eliminé antes de ejecutar.
danihp
1

Encontré esta pregunta buscando una forma de mover botones de izquierda a derecha utilizando todo el sistema. Estoy usando autologin-guess. Entonces, cada vez que se reinicia el sistema, esta configuración se pierde.

Crea un archivo /usr/share/glib-2.0/schemas/60_our-own.gschema.override con este contenido:

[org.gnome.desktop.wm.preferences]
button-layout=':minimize,maximize,close'

Luego ejecute este comando:

glib-compile-schemas /usr/share/glib-2.0/schemas/

Reinicie su sistema.

cheche
fuente