Чому всі кнопки мого вікна вирівняні праворуч, а хромовані кнопки - зліва?


13

Мені цікаво, чому хромовані кнопки закриття / максимізації вирівнюються ліворуч, а всі кнопки вирівнюються праворуч. Правда полягає в тому, що хромовані кнопки теж вирівнюються вправо, коли в налаштуваннях хрому я галочую "використовувати рядок заголовка системи та межі". Але оскільки я не хочу кордонів, я знімав цю опцію, і кнопки вирівнювались до іншої (лівої) сторони.

Хтось знає, чому це? До речі, я використовую коричний інтерфейс на Ubuntu 12.04.

Відповіді:


23

Chrome малює власні кнопки, а не дозволяє ОС це робити. Існує налаштування, яке дозволяє використовувати рідні панелі заголовків вікна, але це не найелегантніше рішення проблеми, оскільки ви втрачаєте перевагу (при відкритті вікна) Chrome, не маючи додаткового місця для заголовка.

Chrome здогадується, на яку сторону поставити кнопки на основі різних налаштувань, пов'язаних з Gnome, але це не завжди працює належним чином з інтерфейсом Ubuntu Unity.

У цій статті розповідається, як перемістити їх на потрібну сторону . Зауважте, що якщо ви іноді використовуєте Gnome-shell, а не Unity, це може вплинути на те, як відображаються всі заголовки у ваших сесіях Gnome-shell.

Цитувати:

Щоб перемістити кнопки вікон Google Chrome праворуч під Ubuntu 12.10 або пізнішої версії, відкрийте термінал і видайте цю команду:

gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"

Ubuntu 13.04 не використовує Metacity.

2
Френк, Ubuntu давно не використовує metacity, але це не актуально - Chromium / Chrome все ще шукає цю налаштування gconf2 /apps/metacity/general.
thomasrutter

1
Також dconf не є gconf-2. Вони повинні входити в налаштування gconf-2, а не в dconf.
thomasrutter

3
Те ж @Achim A. Ви тільки що зробили невелику помилку, так як мінімізують слід близько в інших додатках , має бути:gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
metakermit

1
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"працював для мене на Ubuntu 15.04 та Chromium.
Hitechcomputergeek

5

У налаштуваннях від Google Chrome у розділі «Зовнішній вигляд» потрібно вибрати тему GTK +. Ви також повинні увімкнути "Використовувати рядок заголовків системи та межі". Щоб це працювало, вам потрібно вийти з системи та увійти.

Тепер ви можете протестувати його за допомогою інструменту Tweak Unity (Ви можете завантажити цю програму з програмного центру Ubuntu).

У інструменті Unity Tweak виберіть Керування вікнами. Змініть Вирівнювання зліва направо або справа наліво. Форма заголовка Google Chrome буде негайно змінена.

Причина, чому це працює, я думаю, полягає в тому, що Google Chrome за замовчуванням не викликає gtk-вікно-декоратор, який постачається разом із менеджером вікон Compiz. Якщо встановити Менеджер налаштувань CompizConfig (з Центру програмного забезпечення Ubuntu), ви побачите, що модуль прикраси Windows використовує програму /usr/bin/gtk-window-decorator.

Отож, це працює з проблемою лише тоді, коли ви використовуєте налаштування Ubuntu 13.04 за замовчуванням. Це означає: менеджер вікон Compiz та тема з підтримкою GTK + (наприклад, Ambiance).


Чи може хтось підтвердити це працює? (Це не те, що я вам не вірю. Просто я хотів би підтвердити, що це дійсно спрацює для інших користувачів до того, як я присуджую нагороду).
Хорхе Кастро

@JorgeCastro Це, здається, працює на Chromium 25 в Ubuntu 12.10 .. Мені не потрібно вказувати тему GTK +, хоча ...
Seth

1
@Seth: Ти маєш рацію. Він працює, коли ви встановите "Використовувати системний рядок заголовка та межі" в Chrome. Вам не потрібно встановлювати "Використовувати тему GTK +". Але якщо ви це зробите, також фон "панелі вкладок" у Chrome має той самий колір, що й "рядок заголовка вікна" від Compiz.

0

Виберіть GTK + Тема в хромі. Просто клацніть правою кнопкою миші на рядку заголовка та виберіть GTK + Тема.

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