Zmiana Domyślnego menedżera okien w Gnome

Zmieniłem zdanie co do duetu Compiz + Beryl. To prawda, że wygląda fajnie i ma kilka przydatnych rzeczy usprawniających nieco pracę, ale ma również kilka wad. Największą z nich jest spadek wydajności systemu i zdarzające się czasem artefakty graficzne. Inną rzeczą jest spadek efektywności pracy. Takie piękne gumowe okienka czy inne cuda są wporządku, ale tylko do pobawienia się. Na dłuższą metę trzeba to wyłączyć ponieważ przeszkadza w szybkiej pracy.

Postanowiłem więc zmienić domyślny menedżer okien na domyślny dla Gnome – Metacity. Tutaj pojawia się problem. Jest milion możliwych sposobów na uruchomienie menedżera okien tak aby osiągnąć taki sam efekt. Niestety wszystkie, które mi przyszły do głowy były raczej pracą „odtwórczą” tzn.: „Pozwól Gnome się załadować i wtedy zmień menedżera”. W sumie rozwiązanie różni się od „dobrego” tym, że po zalogowaniu trzeba czekać o kilka sekund dłużej 🙂

Na szczęście można to zrobić tak jak by wypadało. Po pogrzebaniu  internecie znalazłem informację, że można X-Serverowi powiedzieć co powinien uruchamiać jak już się załaduje. To raczej oczywiste. Odpowiada za to linijka  „Exec= […]” w pliku /usr/share/xsessions/gnome.desktop. (dla KDE jest kde.desktop). Zauważyłem, że domyślnie dla Gnome uruchamiany jest program /usr/bin/gnome-session. A to oznacza, że to on musi uruchamiać menedżera okien. Wpisałem więc w konsoli polecenie:

man gnome-session

I po krótkiej lekturze okazało się, że używa on pliku konfiguracyjnego w katalogu użytkownika: ~/.gnome2/session lub jeśli taki nie istnieje – domyślnego /usr/share/gnome/default.session. W moim przypadku miała miejsce druga sytuacja. W domyślnym pliku zobaczyłem wpis:

0,RestartCommand=gnome-wm --sm-client-id default0

Co prawda nic z niego nie rozumiem, ale gnome-wm daje do myślenia. Google podpowiedziało, że to ten program jest odpowiedzialny za uruchamianie menedżera okien. Ok – jesteśmy coraz bliżej 🙂

Teraz trzeba było poczytać manual do gnome-wm i mieć nadzieję, że gdzieś tam się znajdzie informacja o pliku konfiguracyjnym. Otóż taki nie istnieje 😉 Informacja o tym co uruchamiać na starcie znajduje się w „rejestrze” gnome’a:

gconf-editor

Odnajdujemy klucz /desktop/gnome/applications/window_manager/default i ustawiamy go na menedżer okien, którego chcemy użyć.

To takie, proste, a tyle było szukania… Ech… mam nadzieję, że przyda się to komuś kiedyś 🙂

Reklamy

7 myśli nt. „Zmiana Domyślnego menedżera okien w Gnome

  1. Oj przyda sie to jutro, wlasnie w pracy na 50 kompach odpalam sesje RDP na Debianie 4 i nie wpadlem na to aby troche odchudzic samego manager okien.
    W zwiazku z doswiadczeniem kolegi wyraznie wiekszym w linuksowych dystrybucjach mam dwa pytania:
    1.mam 50 userow laczacych sie prze rdp do Debiana, jak szybko i dla wszystkich ustawic pulpit, tzn domyslne ikony, wylaczyc pasek,zmienic kolor tla (przez rdp jest wsciekle zielony)
    2. dlaczego laczac sie przez rdp mam wersje angielsko jezyczna a jak loguje sie na serwerze wszystko mam w polskim

    Bylbym wdzieczny za jakies wskazowki
    BTW podoba mi sie Twoj stoicki spokoj przy zwalczaniu tych wszystkich problemo w w linuksie ,ja wole rzucic niezlym miesem i wypalic paczke fajek ale satysfakcja po przeskoczeniu problemu NIEZAPOMNIANA !
    pozdrawiam i spokoju zycze 😉

    • Hmm… Jeśli chodzi o ustawienie plików na pulpitach wszystkich użytkowników to można spróbować na kilka sposobów:

      1) Jeśli użytkownik ma pulpit ale nie musi mieć możliwości jego zmian (tj. zostawiania plików, kasowania ikon itp.) to mozna po prostu u wszystkich uzytkownikow zrobic katalog desktop jako link symboliczny do jakiegos folderu gdzie beda te ikony i wowczas zmiany wprowadzane w tym miejscu beda widziane wszedzie.

      2) Nie wiem czy to jest opcja GNOME czy to jakiś hack twórców niektórych dystrybucji, ale bywa tak, że to co root wrzuci na swój pulpit jest widoczne u wszystkich i nie mogą z tym nic zrobić – mam wrażenie, że to jakiś feature GNOME, ale moge sie mylic

      3) No mozna po prostu rozkopiowac wszystkie ikony z jednego folderu do folderu Desktop/Pulpit u wszystkich uzytkownikow. W tym miejscu przyda sie link o takim kopiowaniu: http://www.cyberciti.biz/tips/linux-unix-shell-batch-copy.html
      Skrypt ktory tam pokazuja trzeba troszke zmodyfikowac, ale to dosc latwe.

      Jesli chodzi o RDP i jego kolory – niestety niewiele moge pomoc, bo nie mam z tym zadnego doswiadczenia. Zamiast tego spróbowałbym ssh z forwardowaniem X11, ale to wymagaloby instalacji u wszystkich uzytkownikow serwera X jak np Xming (jesli to windows, bo w linuxie to wszyscy maja :P) i zrobienia czegos zeby uzytkownik jednym kliknieciem sie logowal i uruchamial np gnome-session. Nie probowalem takiego rozwiazania, ale zaloze sie ze problem kolorow bylby rozwiazany.

      Ostatnio widzialem rowniez technologie NXServer i ona by sie chyba nawet bardziej nadawala ze wzgledu na szybkosc dzialania, ale z tym tez nie mam zadnych doswiadczen.

      Dziś spokój mi się przyda bo zdaję egzamin z Programowania Równoległego 🙂
      Mam nadzieję, że trochę chociaż pomogłem. Powodzenia w pracy ^^

  2. Hi I don’t know whether or not it’s me or maybe
    yuor web blog but it’s launching slow , it took me like a moment to finally load and yet twitter operates fine for me.
    Nevertheless, I am going to thank you for placing wonderful article.
    I do believe it has been honestly helpful individual
    who actually click here. I should mention that you actually have done excellent
    job with this and also expect to discover much more awesome
    content through you. I ‚ve got your site bookmarked to check out blogs you publish.

  3. Hey! Your webpage is loading lagging in my situation, the site took like a minute or so in order to load, I actually do not know if
    it is entirely me or your web page although google and yahoo loaded fine for me.
    Around the other hand I appreciate you for publishing impressive articles.
    I’m sure this has already been extremely helpful to individual who click here.
    I am hoping I will be able to find even more incredible things and I also should complement by telling you have done awesome job.
    I have got you saved to bookmarks to look at blog you post.

  4. Hey other internet sites operates perfectly in my situation but your website is loading steadily which actually went on around a minute to load up,
    I don’t know if it’s my problem or perhaps your web site issue.
    Around the other hand I appreciate you for submitting terrific article.
    Nearly everybody who actually visited this site should have
    observed this article seriously handy. I’m hoping I’ll be able to
    find even more remarkable content and I should really compliment by telling you’ve done fantastic work.
    Just after checking out the blog post, I
    have book-marked the website.

  5. Hello! Your webpage is loading lagging , the site took like a minute or so to finally load up, I really have no idea whether it is entirely me or perhaps your web page however twitter worked
    acceptable for me. Anyways, I have to thank you very much for adding fantastic post.
    Everybody who actually found this page must have found this informative article totally helpful.

    This is actually excellent what you actually have implemented and would like to see content from you.

    Just after taking a look at your article, I’ve
    book-marked your webblog.

  6. Hello! Your site is loading lagging , that took
    like a minute or two in order to load up, I personally
    do not know if it’s just me or maybe web page
    however google and yahoo performed acceptable for me.
    Around the other hand I appreciate you for creating fabulous article.
    Perhaps this has already been helpful to lots
    of individuals . I really hope I’ll be able to find even more
    remarkable stuff and I should certainly compliment your
    site simply by stating you have done amazing job.
    I now have you saved to my bookmarks to check new stuff you post.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s