Удалить заголовок окна для не-GTK приложений

Вопрос или проблема

Существует ли способ вручную отредактировать что-то вроде .css файла, чтобы убрать заголовок для приложений, не основанных на GTK? Или скопировать тему Adwaita по умолчанию и отредактировать ее для использования в качестве пользовательской темы?

Я использую GNOME 46.6, и заголовок в таких приложениях, как VScode, Krita, приложения, запущенные через Wine и т.д., кажется ненужным (просто заголовок и кнопка закрытия) и занимает слишком много места на экране. Я пробовал расширения GNOME, но они были нестабильными. Буду признателен за любые рекомендации.

Ответ или решение

Чтобы удалить заголовок окна для приложений, не использующих GTK, таких как VSCode, Krita или приложения, запускаемые через Wine, вы можете воспользоваться несколькими подходами. Однако следует учесть, что не все из них обеспечивают одинаковую стабильность и надежность. Давайте рассмотрим несколько методов, которые помогут вам добиться желаемого результата в GNOME 46.6.

1. Использование композера и настройки темы

Несмотря на то что стандартные настройки GNOME не позволяют напрямую редактировать заголовок окон для не-GTK приложений, вы можете попробовать использовать сторонние инструменты, такие как xprop, wmctrl или Devilspie, для управления оконным поведением.

Настройка Devilspie:

  1. Установите Devilspie:

    sudo apt install devilspie
  2. Создайте конфигурацию:
    Перейдите в каталог /.devilspie/ (в вашем домашнем каталоге) и создайте новый файл, например remove_title_bar.ds. В этом файле определите правила для окна.

    Пример:

    (if (contains (application_name) "VSCode")
       (begin
           (set_window_type "normal")
           (set_window_property "desktop" 0)
           (set_window_property "skip_pager" 1)
           (set_window_property "skip_tasklist" 1)
           (stick)
       )
    )
  3. Запустите Devilspie:
    Вы можете добавить Devilspie в автозагрузку, чтобы он запускался при входе в систему.

2. Использование Gnome Shell и расширения

Хотя вы упомянули, что расширения GNOME могут быть нестабильными, существует ряд расширений, которые могут помочь:

  • Hide Title Bar: Попробуйте установить расширение, которое скрывает заголовок окна для определенных приложений. Обратите внимание на параметры настройки, чтобы правильно настроить поведение.

  • Custom GTK Themes: Вы можете создать свою собственную тему на основе Adwaita и внести изменения в файлы CSS. Вам нужно будет скопировать каталог темы и редактировать файл gnome-shell.css:

    headerbar {
       min-height: 0;
       padding: 0;
    }

3. Использование флагов запуска в Wine

Если приложения запущены через Wine, вы можете воспользоваться параметрами командной строки при запуске:

  • Для удаления заголовка можно использовать wine explorer /desktop=name,800x600 для управления окнами.

В заключение

Для достижения максимальных результатов в удалении заголовка окна для не-GTK приложений в GNOME 46.6, лучше всего комбинировать вышеуказанные подходы. Применение Devilspie и использование кастомных тем помогут вам кастомизировать рабочее окружение и сделать его более удобным, сохраняя при этом профессиональный и функциональный вид.

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

Оцените материал
Добавить комментарий

Капча загружается...