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

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

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

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

LibreOffice Firefox Rhythmbox thunderbird Gnome-Terminal

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

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

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

1
задан 11 May 2013 в 14:51

6 ответов

Быстрое и простое исправление для этого можно найти на webupd8

Чтобы протестировать это быстро, без большой работы, просто запустите:

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

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

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

frame_geometry name = "max"

frame_geometry name = "max" has_title = "false"

изменить так, чтобы оно выглядело так:

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

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

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

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

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

23
ответ дан 24 May 2018 в 22:44
  • 1
    Вау, спасибо; Если вы измените top & amp; bottom для name="title_border" и name="button_border" до нуля, панель исчезнет полностью: D – mini 12 May 2013 в 00:57
  • 2
    Милая. Я собираюсь сделать это до сих пор, что я действительно использую это. Я искал дублирование, но ваш единственный пост, предлагающий метод, чтобы полностью удалить их, другим людям очень не нравится эта функция и требуется обратный эффект. Увидев ваш пост и получив его снова в 3.8, я благодарен, потому что я действительно пропустил эту функцию! – l300lvl 12 May 2013 в 01:59
  • 3
    Я иногда теряю свои настройки в файле metity-theme-3.xml после обновления системы. Это произошло более :( – mini 27 June 2013 в 01:09
  • 4
    @deroot Вы теряете эти изменения, потому что весь файл заменяется. Я не думаю, что это может помочь, так как довольно сложно различать ваши изменения и изменения, введенные новой версией, так что процесс обновления не может действительно «вырезаться» " ваши модификации и "вставлять их обратно" после обновления. Если бы я был вами, я бы сохранил резервную копию и запустил diff -u против новой версии, чтобы увидеть, что точно изменилось и внести исправления, если это необходимо. – cprn 15 September 2013 в 12:39
  • 5
    button_height="0", казалось, помог. – Brady Trainor 16 February 2014 в 23:28

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

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

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

https://gist.github.com/ajashton/1258443

3
ответ дан 24 May 2018 в 22:44

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

1
ответ дан 24 May 2018 в 22:44
  • 1
    вид мертвого проекта сейчас ... – mikakun 16 May 2014 в 18:11
  • 2
    Это старый ответ на старый вопрос. В настоящее время приложения обрабатывают перерисовку заголовка и сами, у которых нет доступных плагинов (например, HTitle для Firefox и Thunderbird). – cprn 16 May 2014 в 19:57
  • 3
    wahoo, спасибо, я понятия не имел – mikakun 16 May 2014 в 20:30

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

В ней также есть много открытых проблем, таких как здесь .

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

1
ответ дан 24 May 2018 в 22:44
  • 1
    Добро пожаловать в Ask Ubuntu! Надеюсь, вы получите гораздо больше очков, чтобы ваш ответ поднялся на вершину! ; -) – Fabby 20 May 2018 в 00:59
  • 2
    Спасибо @Fabby :) – Alkis Mavridis 21 May 2018 в 11:50

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

0
ответ дан 24 May 2018 в 22:44

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

Рецензия:

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

obs .: ubuntu 16.04 здесь

PS: почему я использую metacity на ubuntu?

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

0
ответ дан 24 May 2018 в 22:44

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

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