Удалите строку заголовка всех максимизируемых окон Gnome 3.8

(Shell Gnome, 13.04, обновленный, Gnome 3.8)

Недавно, я обновил Ubuntu до 13,04. рабочий стол по умолчанию является оболочкой гнома.

Кроме Наутилуса, не исчезает другая граница программного обеспечения, когда я делаю их, чтобы быть максимизированным. Я проверил проблему на них программное обеспечение:

  • LibreOffice
  • Firefox
  • Rhythmbox
  • тандерберд
  • Терминал Gnome

С другой стороны, на максимизируемом режиме существует три панели:

  1. Панель оболочки Gnome
  2. Строка заголовка для программного обеспечения, которое содержит - +x кнопки.
  3. Строка меню программного обеспечения

    Номер "2" дополнителен. Пакет отсутствует?

39
задан 18 October 2018 в 00:11

7 ответов

Для оболочки gnome < = 3.8 Вы можете использовать Maximus, но она не работает на более новых версиях. Для новых версий GNOME есть Maximus 2 прямо из каталога расширений GNOME.

0
ответ дан 18 October 2018 в 00:11

Только для обновления: текущим решением было бы установить расширение maximus . Автор уже исправил это для Gnome 3.8 - в комментарии franz91 есть мини-инструкция.

0
ответ дан 18 October 2018 в 00:11

Хотя звучит заманчиво использовать расширение GNOME для этой цели, мне кажется, что это не самый элегантный способ. В конце концов, это изменение оформления окна, поэтому оно должно быть включено в тему окна.

Однако, изменение глобальной темы Adwaita в /usr/share/themes не лучше, потому что ваш менеджер пакетов будет перезаписывать изменения при каждом обновлении. Из-за этого у меня была копия темы метасити Adwaita с необходимыми изменениями, описанными в ответах выше. Всякий раз, когда происходило обновление стандарта gnome-themes, я использовал для обновления своей пользовательской темы, применяя файл патча ( https://gist.github.com/ajashton/1258443 ) к теме метаданных Adwaita.

Но patch скоро будет жаловаться на изменение номеров строк (из-за обновлений разработчиками GNOME). Поэтому я решил записать необходимые изменения в сценарии XSLT, которые будут почти полностью устойчивы к будущим изменениям разработчиками GNOME:

https://gist.github.com/tuxor1337/74e76d3d153c67593454 [ 113]

0
ответ дан 18 October 2018 в 00:11

Обновление от 2018 года: пиксель-заставка в значительной степени заброшенный проект, как уже упоминалось здесь

. В нем также есть много открытых вопросов, таких как этот . 114]

Но, к счастью, мы можем установить no-title-bar , который прекрасно работает и кажется более активным.

0
ответ дан 18 October 2018 в 00:11

Существует гораздо более простой способ, чем редактирование файлов конфигурации - просто добавьте Расширение Pixel Saver , чтобы избавиться от строки заголовка и освободить место на экране.

Дополнительным преимуществом является то, что вы по-прежнему получаете кнопки максимизации / минимизации, но теперь они расположены в верхней панели.

Ранее я использовал Maximus , но, похоже, это не соответствовало gnome 3.8 - Maximus также использует, чтобы вызывать у меня проблемы с всплывающими календарями для моего банка, но это расширение также прекрасно с этим работает.

0
ответ дан 18 October 2018 в 00:11

Быстрое и простое решение этой проблемы можно найти на webupd8 . Чтобы быстро проверить это без особой работы, просто запустите:

gnomesu gedit /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml

Теперь найдите следующую строку, Ctrl + f для поиска, вы хотите быть уверен, что это строка, которая гласит name=max:

frame_geometry name="max"

изменить, что выглядит следующим образом:

frame_geometry name="max" has_title="false" 

Теперь перезапустите оболочку, чтобы просмотреть изменения, Alt + F2 , введите r и Enter / Return .

Для дальнейшей настройки вы должны изучить вышеупомянутую статью webupd8 и тщательно внести изменения или вставить все содержимое стиля frame_geometry, включая все между:

<frame_geometry name="max"...> ... </frame_geometry>

Как вы увидите в При редактировании выше вся строка заголовка не исчезает, остается небольшая часть. Но я не вносил другие изменения, и содержимое этой таблицы стилей различалось в разных версиях оболочки, читайте ниже, чтобы узнать о других изменениях, которые я протестировал. Я также использую 3.8, поэтому я продолжил тестирование и внес еще одно изменение в frame_geometry=max. Я изменил следующее значение с 8 на 0:

<distance name="title_vertical_pad" value="0"/>

Вы заметите разницу сейчас, и еще осталось немного тени, но на самом деле это выглядит довольно хорошо для меня.

0
ответ дан 18 October 2018 в 00:11

другие уже говорили о максимусе, я просто скажу по-другому (проще):

  1. sudo apt install maximus это в настоящее время версия 0.4.14-3.
  2. запустить его на терминале maximus & disown. (можно закрыть терминал сейчас.)
  3. добавить его при запуске приложений для следующей загрузки.

Просмотр

На самом деле maximus пытается максимизировать ВСЕ окна, которые он может, даже окна, которые никогда не следует максимизировать, и, не имея параметров командной строки, мы не можем ограничить его ТОЛЬКО УЖЕ МАКСИМАЛЬНЫМ окна (так, чтобы это работало, и только удаляло заголовок окна). Поэтому я отключаю его сейчас, пока не найду что-то более подходящее для моих нужд.

obs .: ubuntu 16.04 здесь

PS: почему я использую metacity в Ubuntu?

мой монитор сломан, и я использую nomachine на старом ноутбук, поскольку производительность для игр и видео лучше в оконном менеджере 2D, чем в 3D (в случае, если дополнительная информация полезна для кого-то еще).

0
ответ дан 18 October 2018 в 00:11

Другие вопросы по тегам:

Похожие вопросы: