Как я могу переместить все элементы управления окна вправо (или влево)?

Скачал твик Ubuntu и установил элементы управления окнами на правую сторону. Только некоторые программы следуют правилу. Pidgin в качестве примера имеет элементы управления окнами справа. Но Chrome, Thunderbird, Geany по-прежнему имеют элементы управления слева.

Как я могу переместить ВСЕ элементы управления окном (закрыть / мин / макс) вправо (или влево)?

12 ответов

14,04

Короткий ответ:

Похоже, что Canonical пошла по тоталитарному пути и приказала запретить пользователям изменять положение кнопок (более подробную информацию об этом изменении вы найдете в нижней части этого поста).

На данный момент единственный способ иметь кнопки Windows на правой стороне в 14.04 - это переключиться с Unity на сеанс Flashback Gnome (что я лично рекомендую). Более подробная информация о том, как это сделать, представлена ​​ниже.

Переключение на Gnome Flashback:

Откройте терминал и выполните следующие команды:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback

Затем выйдите из системы и выберите сеанс Gnome Flashback в менеджере входа.

Вы можете выбирать между менеджерами Metacity и Compiz. Metacity более легок, но ему не хватает некоторых эффектов. С Compiz вы получите больше похожий опыт с Unity. Вы можете ускорить Compiz, отключив плагин анимации (используйте compizconfig-settings-manager).

Во время сеанса Gnome Flashback, чтобы переместить кнопки вправо, откройте терминал и введите следующую команду:

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

Но я все еще хочу использовать Unity:

Как я уже писал в технических деталях, кнопки Canonical жестко закодированы в их плагине Unity. Изменение этого требует, чтобы этот плагин был исправлен некоторыми сторонними программистами. На данный момент такой патч недоступен. (Когда такой патч будет опубликован, пожалуйста, отредактируйте этот ответ и опубликуйте его здесь.)

Технические детали изменения:

Unity использует Compiz в качестве оконного менеджера. Они использовали плагин Compiz под названием GTK Window Decorator для рисования границ и заголовков окон. Этот плагин рисует границы на основе темы Metacity, которая сама по себе легко настраивается. Поэтому до 14.04 мы меняли настройки Metacity, чтобы изменить положение кнопок [1].

Теперь они отказались от использования gtk-window-decorator и реализовали оформление окон прямо в своем плагине Unity Compiz. Они преднамеренно жестко запрограммированы на левую сторону кнопок и не предоставляют пользователю никакого позиционного переключателя, чтобы поддерживать "согласованный пользовательский интерфейс", как они его называют [2].

С 12.04 до 13.10

с 12.04 и новее не будет работать gconfeditor:

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

14,04

@ Петр Юркевич ответ

Для Ubuntu 12.10 и ниже.

  1. Открытый терминал
  2. Тип: gconf-editor
  3. Идти к Apps -> Metacity -> General
  4. Найти: button_layout
  5. Измените значение на: menu:minimize,maximize,close

Для Ubuntu 10.10 строка должна быть menu:minimize,maximize,close, с запятой в конце строки.

За 12.04 и 12.10

Единство

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

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

Обратите внимание, что это только изменит положение оконных элементов управления не максимизированных окон. У развернутых окон будут по-прежнему элементы управления окнами слева в строке заголовка. Чтобы вернуть элементы управления на левую сторону:

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


GNOME-оболочки

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"

Вы также можете скачать Ubuntu Tweak, который имеет простой графический интерфейс для переключения кнопок окна вправо. Он находится в разделе "Настройки Windows Manager" в категории "Рабочий стол". Просто выберите переключатель "Вправо" и все готово.

Ubuntu 14.04:

Гораздо проще, чем я думал (или помню, как это было в предыдущих версиях)

  1. Установите инструмент для настройки единства
    sudo apt-get install unity-tweak-tool
  1. Откройте Системные инструменты -> Настройки -> Инструмент Unity Tweak

  2. На вкладке "Элементы управления окном" (последняя вкладка) теперь вы можете выбирать между левым или правым.

Для Ubuntu 17.10 просто введите в терминале:

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

Попробуйте указанную выше команду в терминале (Ctrl+Alt+T). Это будет работать Это на самом деле следует принципу нарезки в Python. Вы можете дать закрыть, свернуть, развернуть: сдвинуть клавиши влево. Далее вы можете поменять позиции закрытия, минимизировать и максимизировать:)

Система> Предпочтения> Внешний вид Измените тему на что-то отличное от Radiance/Ambiance.

Некоторые приложения не придерживаются глобальных декораций окон, и Chrome является примером такого поведения. Щелкните правой кнопкой мыши на границе окна и выберите "использовать оформление окна системы". Практически во всех основных приложениях, кроме Chrome, используется общесистемный вид по умолчанию, поэтому, вероятно, это все, что вам нужно сделать.

Кроме того, я настоятельно рекомендую оставить порядок кнопок как есть, потому что это изменение не появилось из ниоткуда. Например, в Unity у развернутых окон также есть кнопки в верхнем левом углу, и эта настройка не изменит этого.

Я обнаружил, что предложение gconf-editor изменило порядок кнопок. Они остались с правой стороны окна. Чтобы переключить кнопки в левый верхний угол, я использовал Системные настройки> Ubuntu Tweak > Tweaks > Window. Управление окнами

В редакторе dconfig перейдите в org> gnome> desktop> wm> settings>button-layout и измените его на: свернуть, развернуть, закрыть и нажать ввод.

Убедитесь, что вы включили двоеточие, прежде чем свернуть.

У меня есть два ноутбука, использующих среду рабочего стола gnome. Один я обновил с 12.10 до 14.04, а другой был свежей установкой 14.04. Обновление сохранило старые настройки, которые я проверил против новой установки. Это сработало, когда я изменил свежую установку.

Другие вопросы по тегам