Jak przenosić przyciski okna od lewej do prawej za pomocą wiersza polecenia lub edycji określonego pliku?

12

Wiem, że Ubuntu ma ukryty gdzieś głęboko plik, który przechowuje stare wartości metacity do zmiany pozycji przycisków menu. Moje pytanie brzmi: jak mogę to zrobić BEZ Ubuntu Tweak w Ubuntu Classic?

„Dlaczego nie skorzystać z tego, co już zostało zrobione?”

  • Ta rzecz została napisana przez znalezienie tego pliku, a następnie odnotowanie go w celu utworzenia GUI w celu rozwiązania problemu, który jest w porządku i elegancki.
  • Chcę się dowiedzieć, gdzie te rzeczy są dla mnie, ponieważ lubię wiedzieć, jak robić rzeczy z wiersza poleceń. (Daj spokój, ile razy widziałeś kolesia w kawiarni, który używa interfejsu wiersza poleceń do robienia rzeczy?)
  • Pomocnym może być zanotowanie katalogu dla innych ze względu na instalację innych motywów w gnome-classic ( kaszel nowy port kaszel Macbuntu )

Chciałbym również wiedzieć, czy jest to plik tekstowy, który mogę zmienić za pomocą vim, emacs, gedit itp.

Cole Busby
źródło
Canonical odmawia implementacji jakiejkolwiek opcji w 16.04, zobacz ten błąd : „Kontrolki okna w Unity znajdują się po lewej stronie. To nie jest ustawienie, to miejsce, w którym projektanci zdecydowali się je umieścić. To się nie zmieni. ”. Osobiście uważam to za niezwykle tępe, ale dostajesz to, za co płacisz.
Dan Dascalescu

Odpowiedzi:

29

Możesz przesuwać przyciski w prawo za pomocą:

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

lub może lepiej nacisnąć przycisk „zamknij” przyciskiem „maksymalizuj”:

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

I przenieś je z powrotem w lewo za pomocą:

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

Aby uzyskać bieżące ustawienia, użyj:

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

Zobacz man gsettingswięcej informacji, a jako bonus:

Edytor dconf

W takim przypadku zmiany są wprowadzane w ~/.config/dconf/userpliku, który ma być w formacie bazy danych binarnego dconf (GVDB). Tylko programy takie jak dconf Editorlub gsettingsmogą bezpiecznie edytować ten plik.

Więcej o:

Radu Rădeanu
źródło
@RaduRadeanu Chyba muszę edytować pytanie, aby przeczytać, gdzie jest plik?
Cole Busby
1
@ColeBusby Nie ma pliku do edycji IIRC, dconf jest binarny.
Oli
@Oli Dobra, tylko upewniam się, więc ustawienia są jedynym sposobem na wprowadzenie tych zmian tak? Gdzie są przechowywane motywy? (zdjęcia i tym podobne)
Cole Busby
@ColeBusby Zobacz moje nowe zmiany.
Radu Rădeanu
... minimize, close'<- z tym miejscem nie działało dla mnie. Usunąłem go przed wykonaniem.
danihp
1

Znalazłem to pytanie, szukając sposobu na przesuwanie przycisków od lewej do prawej za pomocą całego systemu. Używam zgadywania autologicznego. Tak więc po każdym zrestartowaniu systemu to ustawienie zostało utracone.

Utwórz plik /usr/share/glib-2.0/schemas/60_our-own.gschema.override o tej treści:

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

Następnie wykonaj to polecenie:

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

Uruchom ponownie system.

sprawdzać
źródło