Как отключить оформление окон в Корице

10

Я использую Cinnamon, но хотел бы удалить все художественные оформления окна - я никогда не использую их, они только стоят имущества экрана, и перемещение / изменение размера может быть удобно сделано с alt-mouse1 и alt-mouse2.

Есть ли способ добиться этого?

РЕДАКТИРОВАТЬ: Уточнение.

Я использую Ubuntu 12.04 с пользовательским ppa, предоставляющим Cinnamon . Я перешел с комбо Unity / Compiz по умолчанию, потому что Compiz в 12.04 - болезненная регрессия, страдающая от ошибок, по сравнению с версией 10.04 (см., Например, эту ошибку ). Я с нетерпением ждал исправления этой и других ошибок. Я достиг желаемого эффекта ранее и на своей рабочей станции 10.04 с Compiz.

Однако, насколько я понимаю , Cinnamon использует libmuffin, а не Compiz (поправьте меня, если я ошибаюсь).

Я очень доволен интерфейсом Cinnamon, тем более что эффект, к которому я привык (эквивалентно плагину "scale" в Compiz), работает без сбоев. Кроме того, я не хотел бы менять дистрибутив, так как я привык к Ubuntu и был очень доволен 10.04 LTS. Избавление от художественного оформления окна - единственное, что все еще отсутствует.

январь
источник
Какой дистрибутив это? Корица используется дальше, чем просто LinuxMint.
Peter.O 22.10.12
На самом деле это Ubuntu, с ppa gwendal-lebihan .
Январь
был опубликован возможный дубликат вышеупомянутого: unix.stackexchange.com/q/290706/32012

Ответы:

6

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

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

Обходной путь 1 (легкий)

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

Использование наименьшего шрифта заголовка окна в Cinnamon

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

Темы Mint-Y и Mint-X сравниваются в результате

Оформление окон в 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в « Настройки»> «Установки» - «Запуск приложений» .

Отделка окна для Немо в Корице

При описанной выше конфигурации все запущенные приложения с обычным типом окна не будут иметь никакого оформления окна. В этом посте есть мой ответ с подробностями о том, как использовать 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 на ежедневной основе и только недавно исследовал для опыта. Я не проверял третий обходной путь, потому что это займет некоторое время для тестирования.

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

clearkimura
источник
1
Я нашел опцию темы очень полезной. На reddit.com/r/CinnamonDE/comments/4bb4re/ есть очень удобный документ, в котором подробно рассказывается, как почти полностью удалить строку заголовка. Его не видно, но вы все равно можете переместить указатель мыши до самого верха и дважды щелкнуть, чтобы восстановить исходный размер окна. Что, я думаю, сработало даже лучше, чем ожидалось!
Алекс Саммерс
Я нашел гораздо более быстрое решение, чем утомительное решение. В metacity-theme-N.xml (где N - версия, которую вы используете (требует тестирования)), найдите <frame-geometry name="normal"[...] Здесь вам нужно только заменить: * Заменить title_scale="medium"на has_title="false"* Под <distance name="button_height"[...] установите значение "0"
camilla.greer
Ах, на самом деле вам нужно изменить несколько других значений, но все, что вам нужно коснуться, находится внутри этого <frame-geometry name="normal"[...] блока кода, а не во всем документе.
camilla.greer
@ camilla.greer Редактирование фактически отличается от исходного ответа, поскольку источник, который я цитировал, не содержал таких подробностей. Для метода темы метасити, я полагаю, вы должны вместо этого переписать комментарии в правильный ответ.
clearkimura
После моих недавних изменений я очень убежден в том, что «утомительный обходной путь» следует просто цитировать из источника «как есть», без подробностей. Тематический метод Metacity требует большого тестирования (и тот, кто написал рабочее решение, заслуживает отдельного отзыва), поэтому должен быть опубликован как новый ответ.
clearkimura