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] .