Як перемикати елементи керування вікном наліво (Gnome Shell)?


77

Чи є спосіб переключити кнопки вікна gnome-shell зліва? Я настільки звик до того, що вони знаходяться зліва, що ті, що знаходяться праворуч, відштовхнули мене.

(оболонка гнома має їх за замовчуванням до правого кута)


1
Ви лише сказали, що залишилося. Мабуть, вони знаходяться з лівого боку, і ви хочете їх з лівого боку.
Кріс Харпер

3
Залиште ліворуч. Там вони просто добре, оскільки якщо ви подивитеся на гарячу карту екрана, то побачите, що вказівник миші частіше розташовується в лівій частині екрана, а не в правій частині - це означає, що він би відслідковував менше до кнопок.
poige

@Poige - це не тільки тому, що саме там розташовані кнопки? На Windows, безумовно, карта показує це більше справа?
Тім

Відповіді:


31

За 10.10

Більш простий спосіб зробити це: Alt+ F2gconf-editor

Перейдіть до додатків → metacity → загальне та двічі клацніть на введенні:, button_layoutа потім введіть close,minimize,maximize:. Ви також можете spacerв якийсь момент додати пробіл.

За 11.04 та 11.10

Alt+ F2gconf-editor

Перейдіть на робочий стіл → gnome → оболонка → windows та двічі клацніть на записі:, button_layoutа потім введіть close,minimize,maximize:. Ви також можете spacerв якийсь момент додати пробіл.


5
Якщо ви хочете кнопки зліва , то двокрапка повинна бути в кінці списку замість початку.
cscarney

11.10. мені довелося внести зміни в робочий стіл -> gnome -> shell -> windows. Щоб перезапустити оболонку gnome, натисніть Alt-F2 та введіть rt.
eug

Підхід до 10.10 також працює з 12.04, принаймні, коли gnome-classicвін використовується як менеджер сеансів.
Барт

70

Для Ubuntu 12.04 та новіших версій

Вам знадобиться dconf-редактор, який є частиною пакету інструментів dconf. Встановіть його спочатку:

dconf-інструменти

Запустіть редактор dconf:

Alt+ F2→ dconf-редактор

Перейдіть до org → gnome → оболонки → перестановки → макета кнопок. Змініть його наclose,minimize,maximize:

Не потрібно перезавантажувати оболонку.

Примітка. Це також змінює кнопку скасування в режимі накладання.

Для 13.10 і вище

Як для кількох користувачів, може знадобитися перезапуск оболонки. Дякую всім за те, що вказали на це.


1
close,maximize,minimize:menuпрацював і для мене.
інший бен

1
Це не працює на 13.10 ubuntu-gnome-desktop
Alvar

2
@Alvar: використовуй інструмент gnome-tweak-і дивись, чи допоможе тобі. Існує можливість перемикати вікна, наскільки я пам’ятаю.
Ubuntuser

1
довелося перезапустити gnome-shell 3.10 в ubuntu 14.04, щоб застосувати настройки
mikakun

6
Для Ubuntu 15.10 в dconf-редакторі схема: "org.gnome.desktop.wm.preferences"
JDS

51

Хоча технічно це не gnome-shell, якщо ви використовуєте gnome-flashback або gnome-flashback-no-ефекти, ключ знаходиться за адресою:

org -> gnome -> desktop -> wm -> preferences -> button-layout  

Змінивши його на:

close,minimize,maximize:  

повинен дати вам те, що ви хочете.

Ви можете використовувати команду:

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

щоб зробити це швидше.


Для Google Chrome під оболонкою gnome у мене не було введення metacity> клавіша клавіатури, цей код працював для мене: gconftool-2 --set / apps / metacity / general / button_layout - тип рядка "закрити, мінімізувати, максимізувати: "
Хуліо

3
Це було місце для стандартного Gnome 3 також на моїй установці. (GNOME Shell 3.18.4 / Ubuntu 16.04)
Cybolic

найпростіший і швидкий спосіб - використовувати команду, вона працювала для мене бездоганно в ubuntu 18.04, у тому числі для хромованого додатка, який я зараз використовую для читання SO, ефекти відбувалися в режимі реального часу.
maheshmnj

21

Якщо ви використовуєте Gnome Shell і вам потрібні кнопки вікна зліва, скористайтеся цією командою:

dconf write /org/gnome/shell/overrides/button-layout "'close,minimize,maximize:'"

Потім перезавантажте оболонку, якщо потрібно: натисніть Alt+ F2, введіть rта натисніть Enter.


1
Це в gnome-tweak:Advanced Settings (application) > Shell > Arrangement of Buttons > pick all
SeanJA

5
За винятком там, він не дозволить вам змінити їх ліворуч, про що ОП просила.
Шон

1
Це не працює для Ubuntu 12.04
BuZZ-dEE,

@ BuZZ-dEE: Не працював і в 13.04, тому я виправив це, додавши явні лапки відповідно до формату GVariant. Також оболонку мені не потрібно було перезавантажувати (Gnome 3.4). Можливо, це було потрібно лише в більш ранніх версіях Gnome 3.
Джеймс Хай,

12

Якщо ви встановили програму Ubuntu Tweak , перейдіть до менеджера вікон і змініть місце зліва направо або навпаки. Це змінить макет кнопки заголовка всіх вікон, а не лише оболонку gnome.

alt текст


10

Версія Gnome 3.10, використовуючи 13.04 та 13.10

Якщо ви оновите Gnome до 3.10, ви можете помітити зміни в оформленні вікон.
Версія 3 Gnome 3.10 рухається у бік оформлення на стороні клієнта (коротше CSD) у всіх основних додатках Core .

У цих додатках кнопка закриття інтегрується у вікно програми і не використовує звичайні прикраси вікон.

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

Як зазначає Web Upd8 :

Ще одна досить важлива зміна останнього GNOME 3.10 - це введення "заголовків" або "прикрас на стороні клієнта" . Ці прикраси використовують інструментарій та тематику GTK +:

Як бачимо, кнопка закриття тепер відображається в рядку з панеллю інструментів, що економить місця, але, на жаль, це також створює ще більшу невідповідність між основними програмами GNOME та іншими програмами, оскільки лише основні додатки GNOME використовують ці прикраси на стороні клієнта.


Деякі програми, у яких є CSD, можуть поважати змінну середовища GTK_CSD=0(змінна, що використовується для "випробування" CSD у версіях gnome eariler з = 1) для отримання додаткової інформації про змінні середовища: https://help.ubuntu.com/community/EnvironmentVariables, особливо розділ: Запуск настільного додатка зі змінною середовища для експерименту з програмами, що додають щось подібне до запуску:

Exec=env GTK_CSD=# gedit

підстановка "#" з 1 або 0 для включення і вимкнення, і gedit з програмою на вибір

Однак, здається, що з Nautilus в 3.10 змінна не працює.


Простіше кажучи :

У 3.10 у верхній правій верхній частині кнопки закриття незалежно від того, що [...]


Отже, що ти можеш зробити?

  • Залишайтеся на старшій версії Gnome. Розробка все ще прогресує, і версія Gnome у сховищах працює чудово. Можливо, в майбутньому варіанти будуть додані.
  • Замініть Наутілус Немо . Форма більшості випадків Немо виглядає та діє як Наутілус:

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

    Щоб встановити:

    1. Відкритий термінал поставив таку команду:
    2. sudo apt-get install nemo
    3. Зробіть nemo браузером файлів за замовчуванням

Що з редагуванням вихідного коду Nautilus та перекомпіляцією?
Сет

1
Неприємна частина полягає в тому, що не тільки nautilus має велику кнопку закриття з правого боку, але й більше додатків, таких як Годинники, Музика тощо.
Ionică Bizău

Що з Ubuntu-gnome 13.10? Як зафіксувати там кнопки ліворуч?
Альвар

Мова йде про гнома 3.10, або "прикраси на стороні клієнта"
Матео

1
Отже, ви не можете використовувати прикраси на стороні клієнта / немодифікований GNOME та переміщувати кнопки вікон? :(
Вінсент

5

Виконайте те, що сказав хрник, за винятком використання цієї команди:

gconftool-2 -s /desktop/gnome/shell/windows/button_layout -t String minimize,maximize,close:" where "minimize,maximize,close:

Потім натисніть Alt+ F2і введіть

gnome-shell --replace

і натисніть Enter


4

Перегляд вікна робочої області оболонки gnome використовує той самий макет кнопок, що і менеджер вікон (хоч і лише для кнопки закриття). ( відповідний код )

Якщо встановити кнопки закриття вікна зліва, використовуючи gconf, кнопка закриття на попередньому перегляді вікна в режимі перегляду робочої області також відобразиться зліва.

Використовуючи gconf-редактор, змініть / desktop / gnome / shell / windows / button_layout на close,minimize,maximize:та повторно увійдіть, щоб побачити зміни.


Так, я можу підтвердити, що саме так у мене є налаштування в моєму gconf, але кнопка закриття все ще знаходиться праворуч. Можливо, це помилка. Зауважте, що вона працювала належним чином, поки я не встановив деяке розширення теми gnome-shell. Б'юсь об заклад, що файл relevent js перезаписали. Я розберуся в це. Дякую.
Гайдін

Файл Workspace.js в папці / usr / share / gnome-shell / js / ui / відрізняється від тієї, з якою ви мене зв'язали, але він все ще містить ту саму функцію, хоча і в іншому місці. Виконуючи пряму заміну файлу Workspace.js на той, який знаходиться в сховищі bzr, ви пов’язані з просто зривом оболонки gnome. Щось із розширення теми має робити певні припущення.
Гайдін

Я очікую, що ми побачимо багато проблем з розширеннями оболонок, які просто мавпи виправляють функції інтерфейсу та призводять до заплутаних результатів. Я майже впевнений, що ви бачите розширення, яке розміщує цю кнопку. Чи можете ви надати посилання на розширення теми, будь ласка? Редагувати: Також, яку версію ubuntu ви використовуєте, і чи є пакет gnome-shell із сховища ubuntu цієї версії?
Нієль Тіарт

Я використовую 11.10, і я використовую тут сховище розширення оболонки gnome ( webupd8.org/2011/10/official-gnome-shell-extensions.html ). ППА тут: ppa: webupd8team / gnome3
Гайдін

1
Я також нещодавно виявив, що причиною проблеми є не розширення теми, а розширення Native Window Place. Дякуємо, що направили мене в потрібний шлях. Я надішлю звіт про помилку розробнику розширень.
Гайдін

4

17.04 та 17.10 (Gnome 3.22)

Початок, як у цій відповіді: https://askubuntu.com/a/113995/286561

Вам знадобиться dconf-редактор, який є частиною пакету інструментів dconf. Встановіть його спочатку:

dconf-інструменти

Запустіть редактор dconf:

Alt+ F2→ dconf-редактор

Але ключовим є те /org/gnome/desktop/wm/preferences/button-layout, що за замовчуванням є:, appmenu:cloeя змінив його close,minimize,maximize:appmenu. ( appmenuсхоже, це не має ефекту.)

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

Я хочу, щоб ви робили це на терміналі, ви можете зробити це, як зазначено у цій відповіді: https://askubuntu.com/a/377811/286561

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

4

В Ubuntu 18.04:

  1. Ви можете прямо зараз просто встановити GNOME Tweak Tool (який є корисним інструментом в будь-якому випадку) з Software Centerі в меню Windowsзміни Placementдо Left.

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

  2. [Dconf-редактор / зміна інструмента] все ще працює:
    /org/gnome/desktop/wm/preferences/button-layoutвстановленоclose,minimize,maximize
  3. І термінальний варіант теж:

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

3

Ця команда повинна спрацювати: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"(якщо припустити, що ви хочете перемістити їх зліва направо, це те, що я інтерпретував з вашого запитання ... припускаючи, що переміщення зліва наліво було помилкою :-)).


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