Как отключить художественные оформления окна в Корице

На Vim 7.3: <number>o<esc> создает только одну пустую строку.

10
22.10.2012, 21:48
2 ответа

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

Пользователь может вместо этого использовать любой из обходных путей следующим образом.

Обходной путь 1 (простой)

Используйте наименьший размер шрифта для заголовка окна. Перейдите в Системные настройки> Внешний вид - Шрифты . Затем в разделе Выбор шрифта - Шрифт заголовка окна: измените размер шрифта со значения по умолчанию 10 на наименьшее значение 1 , затем щелкните Выберите заканчивать.

Using the smallest window title font in Cinnamon

Предполагая, что скриншот является идеальным по пикселям независимо от разрешения экрана, высота оформления окна была уменьшена на: 14 пикселей в Cinnamon 2.2; 17 пикселей в Cinnamon 3.8.

Mint-Y and Mint-X themes compared as a result

Оформление окон в Cinnamon, похоже, использует тему Metacity с поддержкой Mutter / Muffin; традиционные темы не работают. Различное сочетание тем для границ окна и элементов управления может повлиять на результат.Некоторые темы не уменьшают высоту оформления окон так сильно, как другие темы. Например, у Mint-Y результат был хуже, чем у Mint-X.

Ограничение : это временное решение зависит от темы. Известных тем, которые хорошо подходят для этого обходного пути, очень мало: Mint-X, BlueMenta, Greybird.

Решение 2

Используйте любую служебную программу, например Devil's Pie или Devilspie2 , которая может удалить декорации окон для EWMH-совместимых менеджеров окон . Это потребует настройки пользователя, чтобы удалить украшение окна.

Для Devilspie2 откройте текстовый редактор и введите следующий код.

if (get_window_type()=="WINDOW_TYPE_NORMAL") then
    undecorate_window();
end

Сохранить как файл в $ HOME / .config / devilspie2 с любым именем, за которым следует .lua в имени файла. Запустите devilspie2 , чтобы увидеть результат. Чтобы изменения сохранялись при перезагрузке, добавьте команду devilspie2 в Настройки> Настройки - Запуск приложений .

Undecorate window for Nemo in Cinnamon

С приведенной выше конфигурацией все запущенные приложения с обычным типом окна вообще не будут иметь никакого оформления окна. В этом связанном сообщении есть мой ответ с подробностями о том, как использовать Devil's Pie и Devilspie2 для удаления украшения окон по имени приложения.

Ограничение : этот обходной путь не будет работать с приложениями с оформлением на стороне клиента или панелью заголовка в GNOME; таким образом, изменение темы может быть единственной альтернативой.

Решение 3

Измените тему.Оконный менеджер Cinnamon, Muffin, поддерживает темы Xfwm4 и Metacity для оформления окон: проверьте каталог / usr / share / themes / THEMENAME и найдите metacity-1 или xfwm4 подкаталог.

В этом ответе на Ask Ubuntu предлагалось отредактировать XML-файл используемой в настоящее время темы:

[. ..] Вы можете отредактировать

 / usr / share / themes / Mint-X / metacity-1 
 

и установить все ненулевые свойства value в metacity-theme-1.xml (конечно, вам понадобится sudo, чтобы что-то там отредактировать. Резервная копия полезна.) [...]

Имя файла может варьироваться в зависимости от того, какая тема используется.

Пожалуй, модификация темы - единственный «надежный» способ убрать украшение окна. Известные ограничения в двух других обходных путях кажутся излишними, за исключением того, что это утомительный обходной путь.

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

Протестировано с Cinnamon 2.2 в Linux Mint 17 (Live) и Cinnamon 3.8 в Linux Mint Debian Edition 3.

5
27.01.2020, 20:03

Я только что доработал файл метасити No Titlebars, который использую, и разместил его на Github. Это тема Без заголовков для Cinnamon и среды рабочего стола Gnome . Надеюсь, это будет полезно для кого-то.

1
23.02.2020, 09:16

Теги

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