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


39

(Gnome-Shell, 13.04, модернизированный, Gnome 3.8)

Недавно я обновил Ubuntu до 13.04. рабочий стол по умолчанию - gnome-shell.

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

  • LibreOffice
  • Fire Fox
  • Rhythmbox
  • буревестник
  • Gnome-терминал

С другой стороны, в развернутом режиме есть три бара:

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

    Число «2» является дополнительным. Пакет отсутствует?


Вы установили какое-либо расширение оболочки gnome? Потому что при установке расширения оболочки maximus gnome скрывается строка заголовка.
Мак

Наведите курсор на самую верхнюю панель и отправьте скриншот для того же. Он должен показывать меню во время зависания ...
Kalpesh Panchal

@mac, максимус не работает на Gnome 3.8; Я использовал следующий репозиторий для продвижения версии gnome после обновления до 13.04 : ppa: gnome3-team / gnome3
mini

Можете ли вы объяснить больше о том, что является реальной проблемой? Вы хотите удалить строку заголовка во всех приложениях? Или помешать им скрыться?
l300lvl

@ l300lvl, я хочу, чтобы оно исчезло, когда окно развернуто! Наутилус делает это хорошо ( img ), а другие программы - нет! ( Firefox ).
мини

Ответы:


57

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

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

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


Заставить Максимуса работать на Gnome 3.8. Отредактируйте ~/.local/share/gnome-shell/extensions/maximus@maturgical.coffee.gmail.com/metadata.json Добавьте "3.8" в "shell-version". Сохранить файл. Перезапустите Gnome, Alt-F2, r.
Пьер Тибо

1
пиксель-заставка не работает под Ubuntu 14.04
Superbiji

1
@Superbiji У меня все получилось из исходного кода - похоже, страница расширений gnome устарела.
artfulrobot

1
работает в 3.10 (после обновления shell-версии в метаданных)
mikakun

Существует также это расширение, на котором основан PixelSaver ... Имеющиеся у него кнопки можно перемещать и легко менять тему :-)
Wilf

24

Быстрое и простое решение этой проблемы можно найти на 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"/>

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


3
Вау, спасибо; Если вы измените верх и низ на name="title_border"и name="button_border"на ноль, полоса полностью исчезнет: D
мини

Милая. Я собираюсь сделать это сейчас, когда я на самом деле использую это. Я также искал дубликаты, но ваш единственный пост, в котором предлагается метод их полного удаления, другим людям не очень нравится эта функция, и они хотели получить обратный эффект. После просмотра вашего поста и возобновления его работы в 3.8, я благодарен, потому что на самом деле пропустил эту функцию!
l300lvl

Я иногда теряю свои настройки в файле metacity-theme-3.xml whiyin после обновления системы. Это произошло более чем :(
мини

@deroot Вы теряете эти изменения, потому что весь файл заменяется. Я не думаю, что это может помочь, поскольку довольно сложно отличить ваши изменения от изменений, внесенных в новой версии, поэтому процесс обновления не может «вырезать» ваши изменения и «вставить их обратно» после обновления. Если бы я был вами, я бы сохранил резервную копию и запустил diff -uновую версию, чтобы увидеть, что именно изменилось, и внести исправления, если это необходимо.
2013 г.

1
button_height="0"казалось, чтобы помочь.
Брейди Трейнор

12

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

У этого также есть много открытых проблем, как это .

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


2
Добро пожаловать в Спросите Ubuntu! Я надеюсь, что вы получите гораздо больше голосов, так что ваш ответ поднимется на вершину! ;-)
Fabby

4

Хотя звучит заманчиво использовать расширение 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


1

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


вид мертвого проекта сейчас ...
Микакун

1
Ну, это старый ответ на старый вопрос. В настоящее время приложения обрабатывают перерисовку строки заголовка сами и те, у которых нет доступных плагинов (например, HTitle для Firefox и Thunderbird).
cprn

0

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


0

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

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

Обзор

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

обс .: убунту 16.04 тут

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.