Jak wyłączyć dekoracje okien w cynamonie

10

Używam cynamonu, ale chciałbym usunąć wszystkie dekoracje okien - nigdy ich nie używam, kosztują tylko ekran nieruchomości, a przesuwanie / zmiana rozmiaru można wygodnie wykonywać za pomocą alt-mouse1 i alt-mouse2.

Czy istnieje sposób na osiągnięcie tego?

EDYCJA: Wyjaśnienie.

Używam Ubuntu 12.04 z niestandardowym ppa zapewniającym Cinnamon . Przełączyłem się z domyślnej kombinacji Unity / Compiz, ponieważ Compiz w 12.04 jest bolesną regresją, nękaną przez błędy, w porównaniu do wersji 10.04 (patrz na przykład ten błąd ). Niecierpliwie czekałem na poprawienie tego i innych błędów. Pożądany efekt osiągnąłem wcześniej i na mojej stacji roboczej 10.04 z Compiz.

Jednak, jak rozumiem , Cinnamon używa libmuffin, a nie Compiz (popraw mnie, jeśli się mylę).

Jestem całkiem zadowolony z interfejsu Cinnamon, tym bardziej, że efekt, do którego się przyzwyczaiłem (odpowiednik wtyczki „skali” w Compizie) działa bez zakłóceń. Nie chciałbym również zmieniać dystrybucji, ponieważ przyzwyczaiłem się do Ubuntu i byłem bardzo zadowolony z 10.04 LTS. Pozbycie się dekoracji okiennych to jedyne, czego wciąż brakuje.

styczeń
źródło
Co to za dystrybucja? Cynamon jest używany dalej niż tylko LinuxMint.
Peter.O
W rzeczywistości jest to Ubuntu z ppa gwendal-lebihan .
styczeń
opublikowano możliwy duplikat powyższego: unix.stackexchange.com/q/290706/32012

Odpowiedzi:

6

Zgodnie z tym problemem na GitHub cynamon nie może wyłączać ani usuwać dekoracji okien . Opcja usunięcia dekoracji okna nie została jeszcze wdrożona.

Użytkownik może zamiast tego zastosować dowolne z poniższych obejść.

Obejście 1 (łatwe)

Użyj najmniejszego rozmiaru czcionki dla tytułu okna. Przejdź do menu Ustawienia systemowe> Appearance - Czcionki . Następnie w obszarze Wybór czcionki - Czcionka tytułu okna: zmień rozmiar czcionki z domyślnej 10na najmniejszą 1, a następnie kliknij Wybierz, aby zakończyć.

Używanie najmniejszej czcionki tytułu okna w Cinnamon

Zakładając, że zrzut ekranu jest doskonały pod względem pikseli, niezależnie od rozdzielczości ekranu, wysokość dekoracji okna została zmniejszona o: 14 pikseli w Cinnamon 2.2; 17 pikseli w cynamonie 3.8.

W rezultacie porównano motywy Mint-Y i Mint-X

Wygląda na to, że dekoracja okna w Cynamonie wykorzystuje motyw Metacity z obsługą Mutter / Muffin; tradycyjne motywy wydają się nie działać. Różne kombinacje motywów dla obramowań okien i elementów sterujących mogą mieć wpływ na wynik. Niektóre motywy nie zmniejszają wysokości dekoracji okien tak bardzo, jak inne motywy. Na przykład Mint-Y miał gorszy wynik niż Mint-X.

Ograniczenie : To obejście zależy od tematu. Znanych motywów, które działają dobrze z tym obejściem jest bardzo niewiele: Mint-X, BlueMenta, Greybird.

Obejście 2

Użyj dowolnego narzędzia, takiego jak Devil's Pie lub Devilspie2 , które mogą usuwać dekoracje okien dla menedżerów okien zgodnych z EWMH . Będzie to wymagało konfiguracji użytkownika w celu usunięcia dekoracji okna.

W przypadku Devilspie2 otwórz edytor tekstu i wpisz następujący kod.

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

Zapisz jako plik pod $HOME/.config/devilspie2dowolną nazwą, a następnie .luaw nazwie pliku. Uruchom, devilspie2aby zobaczyć wynik. Aby zmiany były trwałe podczas ponownego uruchamiania, dodaj polecenie devilspie2do Ustawienia> Preferencje - Aplikacje startowe .

Nieokreślone okno dla Nemo w cynamonie

Przy powyższej konfiguracji wszystkie uruchomione aplikacje z normalnym typem okna w ogóle nie będą miały dekoracji okna. W tym powiązanym poście znajduje się moja odpowiedź ze szczegółowymi informacjami na temat używania Devil's Pie i Devilspie2 do usuwania dekoracji okna według nazwy aplikacji.

Ograniczenie : To obejście nie będzie działać przeciwko aplikacjom z dekoracją po stronie klienta, czyli paskiem nagłówka w GNOME; w ten sposób modyfikacja motywu może być jedyną alternatywą.

Obejście 3

Zmodyfikuj motyw. Menedżer okien cynamonowych, Muffin, obsługuje motywy Xfwm4 i Metacity do dekoracji okien: sprawdź /usr/share/themes/THEMENAMEkatalog i poszukaj jednego metacity-1lub xfwm4podkatalogu.

Ta odpowiedź na Ask Ubuntu zasugerowała edycję pliku XML aktualnie używanego motywu:

[...] Możesz edytować

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

i ustaw wszystkie niezerowe valuewłaściwości w metacity-theme-1.xml(oczywiście potrzebujesz sudo, aby coś tam edytować. Kopia zapasowa jest przydatna.) [...]

Nazwa pliku może się różnić w zależności od używanego motywu.

Być może modyfikacja motywu jest jedynym „niezawodnym” sposobem na usunięcie dekoracji okna. Znane ograniczenia w pozostałych dwóch obejściach wydają się zbędne, z wyjątkiem tego, że jest to żmudne obejście.

Oświadczenie : Nie używam cynamonu na co dzień i dopiero niedawno odkryłem ponownie, aby uzyskać doświadczenie. Nie sprawdziłem trzeciego obejścia, ponieważ przetestowanie zajmie trochę czasu.

Testowane z Cinnamon 2.2 w Linux Mint 17 (Live) i Cinnamon 3.8 w Linux Mint Debian Edition 3.

clearkimura
źródło
1
Okazało się, że opcja motywu jest bardzo przydatna. Na stronie reddit.com/r/CinnamonDE/comments/4bb4re/… znajduje się bardzo przydatny dokument, w którym szczegółowo opisano, jak prawie usunąć zmaksymalizowany pasek tytułu. Nie jest to widoczne, ale nadal możesz przesunąć mysz na samą górę i kliknąć dwukrotnie, aby przywrócić pierwotny rozmiar okna. Myślę, że działało to nawet lepiej niż się spodziewałem!
Alex Summers
Wymyśliłem znacznie szybsze rozwiązanie niż Żmudne obejście. W metacity-theme-N.xml (gdzie N jest wersja używasz (wymaga testowania)), znaleźć <frame-geometry name="normal"[...] W tym przypadku, tylko trzeba zamienników: * Wymień title_scale="medium"z has_title="false"* W <distance name="button_height"[...] ustaw wartość na „0”
camilla.greer
Achh, tak naprawdę musisz zmienić kilka innych wartości, ale wszystko, czego potrzebujesz dotknąć, znajduje się w tym <frame-geometry name="normal"[...] bloku kodu, a nie w całym dokumencie.
camilla.greer
@ camilla.greer Edycja faktycznie odbiega od oryginalnej odpowiedzi, ponieważ cytowane przeze mnie źródło nie zawierało takich szczegółów. W przypadku metody motywu metacity uważam, że powinieneś przepisać komentarze na poprawną odpowiedź.
clearkimura
Po moich ostatnich zmianach jestem bardzo przekonany, że „żmudne obejście” powinno po prostu cytować ze źródła „takie, jakie jest” bez szczegółów. Metoda motywu Metacity wymaga wielu testów (a każdy, kto napisał działające rozwiązanie, zasługuje na osobne opinie), dlatego powinien zostać opublikowany jako nowa odpowiedź.
clearkimura