Почему все мои кнопки окна выровнены по правому краю, а хромированные - слева?
13
Мне интересно, почему хромированные кнопки закрытия / максимизации выровнены по левому краю, а все кнопки выровнены по правому краю. Правда в том, что кнопки Chrome тоже выровнены по правому краю, когда в настройках Chrome я отмечаю «использовать системную строку заголовка и границы». Но так как я не хочу границы, я снял эту опцию, и кнопки были выровнены с другой (левой) стороны.
Кто-нибудь знает, почему это? Кстати, я использую интерфейс корицы на Ubuntu 12.04.
Chrome рисует свои собственные кнопки, а не позволяет ОС делать это. Есть настройка, которая позволяет использовать собственные заголовки окон, но это не самое элегантное решение проблемы, потому что вы теряете преимущество (когда оно работает в окне) Chrome, не имея дополнительного места для заголовков.
Chrome догадывается, на какую сторону нажимать кнопки, основываясь на различных настройках, связанных с Gnome, но это не всегда работает должным образом с интерфейсом Ubuntu Unity.
Фрэнк, Ubuntu долгое время не использовал metacity, но это не актуально - Chromium / Chrome все еще ищет эту настройку gconf2 в /apps/metacity/general.
Томасруттер
1
Кроме того, dconf не является gconf-2. Они должны войти в настройки gconf-2, а не в dconf.
Томасруттер
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 +. Вы также должны включить «Использовать системную строку заголовка и границы». Чтобы это работало, вы должны выйти из системы и войти в систему.
Теперь вы можете протестировать его с помощью Unity Tweak Tool (вы можете скачать эту программу из Ubuntu Software Center).
В Unity Tweak Tool выберите «Элементы управления окном». Изменить выравнивание слева направо или справа налево. Строка заголовка формы Google Chrome изменится сразу.
Думаю, причина этого в том, что по умолчанию Google Chrome не вызывает gtk-window-decorator, который поставляется с оконным менеджером Compiz. Если вы установите Менеджер настроек CompizConfig (из Центра программного обеспечения Ubuntu), вы увидите, что модуль Windows украшение использует эту программу /usr/bin/gtk-window-decorator.
Таким образом, это работает, вероятно, только тогда, когда вы запускаете установку Ubuntu 13.04 по умолчанию. Это означает: менеджер окон Compiz и тема с поддержкой GTK + (например, Ambiance).
Может кто-нибудь подтвердить это работает? (Дело не в том, что я вам не верю, просто я хотел бы подтвердить, что это действительно сработает для других пользователей, прежде чем я получу награду).
Хорхе Кастро
@JorgeCastro Это похоже на работу над Chromium 25 в Ubuntu 12.10 .. Мне не нужно указывать тему GTK +, хотя ...
Сет
1
@Seth: Вы правы. Это работает, когда вы устанавливаете «Использовать системную строку заголовка и границы» в Chrome. Вам не нужно устанавливать «Использовать тему GTK +». Но если вы это сделаете, то фон «панели вкладок» в Chrome будет того же цвета, что и «строка заголовка окна» из Compiz.
0
Выберите The GTK + Theme в Chrome. Просто щелкните правой кнопкой мыши на строке заголовка и выберите GTK + Theme.
/apps/metacity/general
.gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
работал для меня на Ubuntu 15.04 и Chromium.В настройках из Google Chrome, во внешнем виде, вы должны выбрать тему GTK +. Вы также должны включить «Использовать системную строку заголовка и границы». Чтобы это работало, вы должны выйти из системы и войти в систему.
Теперь вы можете протестировать его с помощью Unity Tweak Tool (вы можете скачать эту программу из Ubuntu Software Center).
В Unity Tweak Tool выберите «Элементы управления окном». Изменить выравнивание слева направо или справа налево. Строка заголовка формы Google Chrome изменится сразу.
Думаю, причина этого в том, что по умолчанию Google Chrome не вызывает gtk-window-decorator, который поставляется с оконным менеджером Compiz. Если вы установите Менеджер настроек CompizConfig (из Центра программного обеспечения Ubuntu), вы увидите, что модуль Windows украшение использует эту программу
/usr/bin/gtk-window-decorator
.Таким образом, это работает, вероятно, только тогда, когда вы запускаете установку Ubuntu 13.04 по умолчанию. Это означает: менеджер окон Compiz и тема с поддержкой GTK + (например, Ambiance).
источник
Выберите The GTK + Theme в Chrome. Просто щелкните правой кнопкой мыши на строке заголовка и выберите GTK + Theme.
источник