Как переместить кнопки окна слева направо с помощью командной строки или путем редактирования определенного файла?

12

Я знаю, что в Ubuntu где-то глубоко внутри спрятан файл, в котором хранятся старые значения метасити для изменения положения кнопок меню. Мой вопрос: как я могу сделать это БЕЗ Ubuntu Tweak в Ubuntu Classic?

"Почему бы не использовать то, что уже сделано?"

  • Эта вещь была написана путем нахождения этого файла один раз, а затем с умом запомнил его, чтобы создать графический интерфейс для решения проблемы, и все это прекрасно.
  • Я хочу узнать, где этот материал для себя, потому что мне нравится знать, как делать вещи из командной строки. (Кроме того, давай, сколько раз ты видел, как чувак в кафе, используя интерфейс командной строки, чтобы возиться с вещами?)
  • Может быть полезно отметить каталог для других из-за установки других тем в gnome-classic ( кашель нового порта macbuntu кашель )

Я также хотел бы знать, если это текстовый файл, который я могу изменить с помощью vim, emacs, gedit и т. Д.

Коул Басби
источник
Canonical отказывается реализовать какую-либо опцию для этого в 16.04, см. Эту ошибку : «Элементы управления окнами в Unity находятся слева. Это не параметр, это место, где дизайнеры решили разместить их. Это не изменится ». Я лично считаю это невероятно тупым, но вы получаете то, за что платите.
Дан Даскалеску

Ответы:

29

Вы можете перемещать кнопки вправо с помощью:

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

или, может быть, лучше подергивать кнопку «закрыть» кнопкой «развернуть»:

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

И переместите их обратно влево с помощью:

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

Чтобы получить текущие настройки, используйте:

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

Смотрите man gsettingsдля получения дополнительной информации, и, в качестве бонуса:

dconf Editor

В этом случае изменения вносятся в ~/.config/dconf/userфайле , который , как ожидается , будет в двоичном формате базы данных dconf (GVDB). Только программы любят dconf Editorили gsettingsмогут безопасно редактировать этот файл.

Больше о:

Раду Рэдяну
источник
@RaduRadeanu Я думаю, мне нужно отредактировать вопрос, чтобы прочитать, где находится файл?
Коул Басби
1
@ColeBusby Нет файла, который вы можете редактировать IIRC, dconf - бинарный.
Оли
@ Оли Хорошо, просто убедись, что gsettings - ЕДИНСТВЕННЫЙ способ сделать эти изменения, да? Также где хранятся темы? (изображения и тому подобное)
Коул Басби
@ColeBusby Смотрите мои новые правки.
Раду Радеану
... minimize, close'<- с этим пространством у меня не сработало. Я удалил это перед выполнением.
Данихп
1

Я нашел этот вопрос в поисках способа перемещения кнопок слева направо, используя всю систему. Я использую аутологин-угадай. Таким образом, при каждом перезапуске системы эта настройка терялась.

Создайте файл /usr/share/glib-2.0/schemas/60_our-own.gschema.override с таким содержанием:

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

Затем выполните эту команду:

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

Перезагрузите вашу систему.

Чече
источник