Як я можу перемістити всі елементи вікна вправо (або вліво)?


90

Завантажили налаштування Ubuntu та встановіть елементи керування вікном у правій частині. Лише деякі програми дотримуються цього правила. У прикладі Pidgin є вікна управління справа. Але Chrome, Thunderbird, Geany все ще мають керування зліва.

Як я можу перемістити ВСІ елементи керування вікнами (закрити / хв / макс) праворуч (або ліворуч)?


Зараз це неможливо. Наш єдиний шанс - проголосувати за цю помилку .
Дан Даскалеску

завантажити GNOME Tweaks з магазину додатків.
Раджат Верма

Відповіді:


69

14.04

Коротка відповідь:

Схоже, Canonical пішов тоталітарним шляхом і наказав користувачам не дозволяти змінювати положення кнопок (ви можете знайти більше технічних деталей цієї зміни внизу цієї публікації).

Наразі єдиним способом встановити кнопки Windows праворуч у 14.04 - перейти з Unity на сеанс Flashback Gnome (що я особисто рекомендую). Детальніше про те, як це зробити, представлено нижче.

Перехід на Flashback Gnome:

Відкрийте термінал і запустіть такі команди:

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

Наступний вихід та виберіть Gnome Flashback session у менеджері входу.

введіть тут опис зображення

Можна вибрати між менеджерами Metacity та Compiz. Metacity більш легкий, проте йому не вистачає деяких ефектів. З Compiz ви отримаєте більше схожого досвіду на Unity. Ви можете прискорити Compiz, вимкнувши плагін анімації (використовуйте compizconfig-settings-manager).

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

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


14
Навіщо їм це робити? Кожен раз, коли мені хочеться мінімізувати чи закрити вікно, я повинен оглядати кнопки. Прецедент для цього не лише Windows, це вся західна конвенція ltr.
thepeer

3
Лише зауваження, що можна сказати, що ви все ще можете використовувати Compiz (і Wobbly Windows!) З Gnome Flashback. Дійсно, єдине, що ви втрачаєте, - тире.
Теренс Едем

9
Жорстке кодування цих кнопок з лівого боку - це погана новина для звичайного користувача з правою рукою. Мені подобається функціональність Dash, і я не повернуся через ці кнопки, але це просто ще одне дурне рішення щодо сліпого копіювання дизайну OSX - copycats.
зета

2
@PiotrJurkiewicz Чому ви особисто рекомендуєте сеанс Flashback Flash Gnome? Мені цікаво, бо я виявив, що в моєму випадку це набагато швидше, ніж Єдність. Я це уявляю? Чи є додаткові причини перейти на сеанс Flashback Flash Gnome? Дякую.
Білл Мавпа

2
+1 за вашу проникливу публікацію; мінус f *** ing 1000 для Canonical.
GhostCat

49

12.04 до 13.10

з 12.04 і новіші роботи gconfeditor не користуються цим:

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

14.04

@Piotr Jurkiewicz відповідь


1
Порада: якщо ви видалите двокрапку і забудете додати її назад, ви втратите рядок меню, і це буде дуже дратує / баггі поведінка (термінал не показує жодного тексту), поки ви не встановите його назад і не перезапустите.
Морковь

1
Працював для мене 12.04
Ciske Boekelo

Працює для вікон, які не максимізовані .. А як щодо максимізованих вікон?
Бінод

не для цієї теми, але ви можете відключити переміщення матеріалів до верхньої панелі ubuntu, щоб не мати такої поведінки, яка може порушити стандартну поведінку в ubuntu, тому я б не рекомендував її.
Алекс R

Підказка: ви також можете використовувати вбудований редактор dconf GNOME для цього. Також дякую!
Даніель Куїн

33

Для 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,з комою в кінці рядка.


1
Порада: якщо ви видалите двокрапку і забудете додати її назад, ви втратите рядок меню, і це буде дуже дратує / баггі поведінка (термінал не показує жодного тексту), поки ви не встановите його назад і не перезапустите.
Морковь

Це також не працює в Ubuntu 17.04. Допоможіть будь-хто.
Олександр Христов

27

За 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"

4
Для тих, хто хоче перемістити кнопки вліво "закрити, мінімізувати, збільшити максимум:"
Юрій Возій

Дуже дякую! Це робить GNOME Shell SO набагато більш корисним для мене: D (просто переміщуючи «близько» вліво) Тепер я можу закрити програму і перейти безпосередньо до Діяльності ...
Ads20000

13

Ви також можете завантажити Ubuntu Tweak , у якому є проста опція GUI для перемикання кнопок вікна вправо. Він знаходиться під опцією Налаштування Windows Manager, під категорією Робочий стіл. Просто виберіть перемикач "Правильно" і все закінчено.


1
Я використовував Ubuntu Tweak для цього, і на мою думку, це найпростіший метод.
рикошет

Це, безумовно, найпростіший метод.
Користувач

7
Однак це не працює в 14.04.
sEver

Використання 15.10 не працює.
Яков Айнспан

Більше не працює в 16.04, дивіться цю помилку
Дан Даскалеску

5

Ubuntu 14.04:

Набагато простіше, ніж я думав (або пам'ятаю, це було в попередніх версіях)

  1. Встановіть інструмент налаштування єдності
    sudo apt-get install unity-tweak-tool
  1. Відкрийте Системні інструменти -> Налаштування -> Інструмент Tweak Unity

  2. На вкладці "Керування вікнами" (остання вкладка) тепер ви можете вибрати між "Ліворуч" або "Праворуч".


Дякую +1 Однак, якщо я не використовую виключно командний рядок, я вважаю за краще дотримуватися інструментів, наданих середовищем GUI, до якого я приклеюю. Таким чином, ще один спосіб встановити інструмент Tweak єдності: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Білл Мавпа

Більше не працює в 16.04, дивіться цю помилку
Дан Даскалеску

@DanDascalescu, я вважаю, ви вже прокоментували це і відхилили 10 днів тому. Я конкретно і чітко заявив про Ubuntu 14.04 вище, і він буде працювати з ubuntu 14..04 назавжди. Якщо ви з якоїсь загадкової причини склали враження, що відповідь мала бути загальним рішенням, яке має працювати з будь-якою попередньою та майбутньою версією ubuntu, з 4.10 по 22.04 в січні 2021 року, я не можу в цьому допомогти.
davidkonrad

О, вибачте, не зрозумів. Моє голосування заблоковано, але з радістю повернемо його, якщо ви внесете зміни до публікації.
Дан Даскалеску

Не працювало для мене. Налаштування єдності просто не врятує.
userfuser

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

Спробуйте вказану вище команду в терміналі ( Ctrl+ Alt+ T). Це спрацює. Він фактично слідує принципу нарізки в Python. Ви можете наблизити, звести до мінімуму, збільшити: перемістити клавіші вліво. Далі ви можете міняти положеннями близьких, мінімізувати та максимізувати :)


Я отримав повідомлення про помилку: No such schema 'org.gnome.shell.overrides'. Це би спрацювало в 15.10?
Яков Айнспан

Це та сама відповідь, що і jokerdino, але з синтаксичною помилкою (пропускає цитати навколо ": закрити, мінімізувати, збільшити максимум". Крім того, це більше не працює в 16.04, навіть якщо ви додаєте цитати. Я б видалив відповідь, якби він був мій .
Дан Даскалеску

2

Система> Налаштування> Зовнішній вигляд Змініть тему на щось інше, ніж «Сяйво / амбіція».


Я не хочу змінювати тему!
Користувач

1
@Shubhkarman Якщо ви використовуєте тему за замовчуванням і перемикаєте макет кнопок, це буде схоже на лайно, оскільки кнопки розроблені так, щоб вони були у певному порядку. Щоб визначити, що ви можете встановити Ambiance_R (або Radiance_R) gnome-look.org/content/show.php?content=123927
Ісая

3
Зачекайте ... Пінт, це вже не робить. Він раніше (на початку розробки), але він був зафіксований з виправленням до Metacity. Тепер ви можете розмістити кнопки в будь-якому бажаному порядку, і воно все одно буде добре виглядати.
snostorm

2

Для ubuntu 17.10 просто введіть термінал:

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

Також працює в 18.04. Було б краще, якщо хтось міг би оновити існуючу відповідь з найвищим голосом.
slhck

1

Я виявив, що пропозиція редактора gconf просто змінила порядок кнопок. Вони залишилися з правого боку вікна. Для перемикання кнопок у верхньому лівому куті ліворуч я скористався Налаштуваннями системи> Налаштування Ubuntu> Налаштування> Вікно. Керування вікнами


1

Деякі програми не дотримуються глобальних прикрас вікон, а Chrome є прикладом такої поведінки. Клацніть правою кнопкою миші її межу вікна та оберіть «використовувати декор вікон системи». Практично кожен великий додаток, окрім Chrome, використовує типовий, загальносистемний тип, тому це все, що вам доведеться зробити.

Також настійно рекомендую залишити замовлення кнопок таким, яким воно є, оскільки ця зміна не з’явилася нізвідки. Наприклад, в Unity максимізовані вікна також мають свої кнопки у верхньому лівому куті, і ця настройка цього не змінить.


Мені довелося перезапустити Chromium, щоб кнопки зліва з'являлися після переходу на "Використовувати рядок заголовків системи та межі" ([v34] після перемикання у нього не було заголовка або меж, тому мені довелося вийти з програми Launcher).
ᴠɪɴᴄᴇɴᴛ

-2

У редакторі dconfig перейдіть до org> gnome> desktop> wm> настройки> кнопковий макет та змініть його на: мінімізувати, максимізувати, закрити та натисніть клавішу enter.

Будьте впевнені, що ви включили товсту кишку, перш ніж мінімізувати.

У мене є два ноутбуки, які використовують середовище робочого столу gnome. Один я модернізував з 12.10 до 14.04, а інший був свіжим встановленням 14.04. Оновлення зберегло стару настройку, я перевірив її на нову установку. Це спрацювало, коли я змінив свіжу установку.


Більше не працює в 16.04, дивіться цю помилку
Дан Даскалеску
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.