Почему все мои кнопки окна выровнены по правому краю, а хромированные - слева?
Мне интересно, почему хромированные кнопки закрытия / максимизации выровнены по левому краю, а все кнопки выровнены по правому краю. Правда в том, что кнопки Chrome тоже выровнены по правому краю, когда в настройках Chrome я отмечаю "использовать системную строку заголовка и границы". Но так как я не хочу границы, я снял эту опцию, и кнопки были выровнены с другой (левой) стороны.
Кто-нибудь знает почему это? Кстати, я использую интерфейс корицы на Ubuntu 12.04.
3 ответа
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"
В настройках из Google Chrome, по внешнему виду, вы должны выбрать GTK+theme. Вы также должны включить "Использовать системную строку заголовка и границы". Чтобы это работало, вы должны выйти из системы и войти в систему.
Теперь вы можете протестировать его с помощью 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.