Как переместить кнопки управления окнами в Linux?

Традиционно в Windows кнопки управления окнами (закрыть, свернуть, развернуть) находятся справа вверху. В Apple MacOSX - слева. А вот в Linux - ситуация неоднозначная и зависит от окружения рабочего стола.

Например, разработчики Unity решили последовать примеру MacOSX и расположили кнопки слева, а KDE, Gnome, LXDE - справа. В SinclairOS MacOSX также кнопки управления окнами находятся слева, так как это закос под макос.

Как же достичь гармонии и единства, если мы не желаем прогибаться под чьи-то фантазии, а хотим управлять окнами так, как нам удобно и привычно? Тем более что Linux - очень гибкая система и в ней настроить под себя можно абсолютно всё! Но.. не всегда..

Но обо всём по порядку...

Здесь мы разберём рецепты переноса кнопок управления окнами в нужную сторону, рассматривая этот вопрос в различных оболочках Linux.

Итак, поехали!

KDE

По умолчанию в KDE кнопки управления окном расположены традиционно справа, как в Windows. Но при желании можно их перенести влево и выбрать какой угодно порядок их расположения, например, как в SinclairOS 3 MacOSX (которая, как известно, базируется на KDE)

Делается это так:

Заходим в Меню - > Параметры системы -> Внешний вид и поведение рабочего стола -> Оформление рабочей среды -> Оформление окон

Там находим и выделяем текущую тему окна и внизу кликаем по кнопке "Настроить кнопки"

В появившемся окошке устанавливаем галочку на "Использовать своё расположение кнопок заголовка окна" и чуть ниже хватаем и перетаскиваем мышкой кнопки окна так, как нам нравится.

После подтверждения и применения своих действий мы получим желаемое.

Для того, чтобы вернуть кнопки в состояние по умолчанию (справа) достаточно просто снять галочку с пункта "Использовать своё расположение кнопок заголовка окна" и подтвердить свой выбор.

GNOME SHELL (Gnome 3)

В Gnome-Shell перемещение кнопок управления окна влево происходит с помощью программы dconf-editor

Если по каким-то причинам эта программа не установлена, то устанавливаем её стандартно:

sudo apt-get install dconf-editor

Вызывается программа либо через комбинацию Alt+f2 и ввода слова "dconf-editor", либо набрав эту же команду в терминале, либо используя shell

Теперь нам нужно перейти в следующую ветку: org/gnome/shell/overrides и там редактируем значение поля button-layout таким образом:

close,maximize,minimize: - для левого расположения кнопок
:minimize,maximize,close - для правого (по умолчанию)

Немного расшифрую: значение имеет знак двоеточия и перечисление команд в порядке их следования. Если двоеточие стоит перед командами, то кнопки будут расположены справа, если же двоеточие следует после команд - то слева. Соответственно, поменяв местами перечисление команд мы можем управлять порядком следования кнопок.

После всех операций необходимо закрыть окно dconf-editor и завершить сеанс пользователя. После следующего входа в систему мы увидим результат.

Gnome2, Gnome-fallback, Gnome-Flashback

Для Gnome-2 используется команда в терминале

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:' - для левостороннего расположения кнопок (MacOSX вариант)
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close' - для правостороннего (Windows вариант)

Кнопки пермещаются автоматически после ввода команды

LXDE

Для LXDE смена расположения кнопок управления делается так:

Меню -> Preferences -> Customize Look and Feel -> Window Border -> Title Bar -> поле "Button order"

В этом поле у нас содержатся буквенные коды (слово из 5-ти заглавных латинских символов)

Каждая буква отвечает элементу в панели:

N – иконка окна
L – заголовок окна
I – иконка “минимизировать”
M – иконка “максимизировать”
C – иконка “закрыть”
S – иконка “свернуть контентную часть” (после сворачивания остается только управляющая панель окна)
D – иконка “показать на всех рабочих столах”

Таким образом:
NLIMC - стандартное правое расположение (как в Windows)
CIMLN - левое расположение, как в MacOSX

После применения изменений мы сразу увидим результат

MATE

В Mate для переноса кнопок управления используется команда в терминале

mateconftool-2 --set /apps/marco/general/button_layout --type string "close,minimize,maximize"

CINNAMON

В окружении Cinnamon тоже особо проблем не наблюдается:

Меню -> Настройки Cinnamon -> Окна -> Кнопки управления окнами слева:

XFCE

В XFCE кнопки окон настраиваются так:

Правый клик по рабочему столу -> Applications -> Settings Manager -> Window Manager

В полe Button Layout мышкой перетянуть кнопки так как нам нравится

UNITY

Ну вот мы и приплыли! =)

Unity - единственная оболочка, которая до недавних пор ещё позволяла перемещение кнопок управления окнами на своё усмотрение, но теперь уже (начиная с Ubuntu 14.04) она не позволяет это сделать. Таково решение Cannonical и именно Unity я имел ввиду в начале статьи под фразой "настроить под себя можно абсолютно всё! Но.. не всегда.. "

Таким образом, если вы работаете под Ubuntu версии до 14.04, то это делается с помощью команды в терминале

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

Если же вы используете последние обновления Ubuntu (после 14.04), то придётся привыкать к левостороннему варианту расположения кнопок.

Просмотров: 23650

Дата: 2014-12-04



Комментарии к этой заметке:

Комментарий добавил(а): ARO Channel
Дата: 2015-03-02

Я пошаманил с Ubuntu 14.04 и сделал из него Mac OS X Yosemite ОС называется: YPackOS ссылка на скриншоты: https://yadi.sk/d/cmGO2Auaeypmy

Комментарий добавил(а): Almazka
Дата: 2015-04-03

Спасибо большое! Очень помогла статья!

Комментарий добавил(а): Jeremy
Дата: 2015-11-17

У меня немного другой вопрос. Возможно ли сделать так чтобы по одинарному нажатию по пиктограмме значка слева (традиционного левостороннего меню на ubuntu unity новой версии)) я мог свернуть запущенное приложение. Повторный щелчок разворачивает его назад. (также как это реализовано в Windows 7). Возможно ли это? Если да, то что писать в терминале? Как создать это?

Комментарий добавил(а): Jeremy
Дата: 2015-11-17

Если не сложно ответьте мне в личку плс: https://vk.com/life.runner Спасибо Вам ♥

Комментарий добавил(а): user1
Дата: 2016-01-23

спасибо ! полезная статья .Очень выручила

Комментарий добавил(а): Flint
Дата: 2016-03-14

Может кто подскажет: в mate mateconftool-2 - по умолчанию установленный софт? пишет, что не знает такой команды(

Комментарий добавил(а): kaizer
Дата: 2016-07-11

Немного внёс исправления в Вашу статью относительно последних релизов Gnome 3. https://blog.kai-zer.ru/articles/kak-peremestit-knopki-upravleniia-oknami-v-linux/ Спасибо Вам за статью.

Комментарий добавил(а): haksus
Дата: 2016-08-12

" MATE В Mate для переноса кнопок управления используется команда в терминале mateconftool-2 --set /apps/marco/general/button_layout --type string "close,minimize,maximize" " Нет такой команды!

Комментарий добавил(а): Эд
Дата: 2016-12-22

for Jeremy - "gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true"


Добавить Ваш комментарий:

Введите сумму чисел с картинки


Похожие записи:

Web-сервер на Linux или как достичь просветления с SinclairOS?
Установка программ и настройка из консоли
GEDIT и кодировка Windows
Администрируем Linux по-взрослому
Шпаргалка по Ubuntu

Свежая версия SinclairOS

Самое популярное




Это интересно

Идеологии Linux придерживаются сторонники Концепции Общественной Безопасности, так как это пересекается с идеологией КОБ

Прикол в тему

Американский форум. Задаёшь вопрос, потом тебе отвечают.
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.



2012 © Владимир Валах