Как я могу переместить все элементы управления окна вправо (или влево)?
Скачал твик 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 и ниже.
- Открытый терминал
- Тип:
gconf-editor
- Идти к
Apps -> Metacity -> General
- Найти:
button_layout
- Измените значение на:
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:
Гораздо проще, чем я думал (или помню, как это было в предыдущих версиях)
- Установите инструмент для настройки единства
sudo apt-get install unity-tweak-tool
Откройте Системные инструменты -> Настройки -> Инструмент Unity Tweak
На вкладке "Элементы управления окном" (последняя вкладка) теперь вы можете выбирать между левым или правым.
Для 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. Обновление сохранило старые настройки, которые я проверил против новой установки. Это сработало, когда я изменил свежую установку.