Mindig is több asztali környezetet szerettem volna használni, hogy belépéskor eldönthessem éppen melyikhez van kedvem. A telepítés egyszerű, csomagkezelőből két kattintás és 10 perc múlva már fenn is a másik asztali környezet, azonban nagyon zavart, hogy ebben az esetben a Gnome menüben megjelennek ömlesztve a KDE alkalmazások is.
Erre a problémára ad választ ez a bejegyzés, egy régi oldalon megtaláltam a választ, kicsit kellett csak napra késszé tenni és működik is.
Kiindulás egy Gnome asztali környezettel telepített rendszer, ahol már fel vannak telepítve azok a programok amiket a Gnome-on belül használni szeretnénk.
Első lépés, hogy megjelöljük, hogy ezeket a programokat csak Gnome alatt szeretnénk látni a menüben. Erre van egy pár soros script ami megnyitja a programokat leíró állományokat, és ha abban még nem szerepelt az OnlyShowIn=GNOME; kifejezés akkor az állomány végére ezt beszúrja. Ha egy Gnome felületet használó rendszerünk volt eddig, akkor a programok többségében szerepelni fog már ez a tulajdonság, de menjünk biztosra. Íme:
#!/bin/bash
cd /usr/share/applications
for i in *.desktop; do
if ! grep -q ^OnlyShowIn= $i; then echo "OnlyShowIn=GNOME;" >> $i; fi
done
Ezt a tartalmat másoljuk be tehát egy üres állományba (szerkesztő program nyitásához Alt+F2, majd ide írjuk be hogy gedit), mentsük le pl az asztalra gnome.sh néven. Ezután jobb klikk a fájlon és jelöljük be, a jogosultság fülön, hogy az állomány futtatható.
Nyissunk egy terminál ablakot az Alkalmazások->Kellékek->Terminál menüvel és futtassuk az sh állományt rendszergazda joggal. Ehhez írjuk be az alábbi parancsot:
#sudo /home/FELHASZNÁLÓNEVED/Asztal/gnome.sh
Ezután telepítsük fel a kívánt asztali környezetet a Synaptic csomagkezelőből, pl a KDE asztali környezethez a kubuntu-desktop csomagot kell feltennünk, ha a most megjelenő KDE netbook környezetet szeretnénk megnézni, akkor kubuntu-netbook csomagot kell telepítenünk.
A letöltés után a telepítés kezdetekor a csomagkezelő meg fogja kérdezni, hogy ezek után melyik asztali környezet legyen az alapértelmezett, ezt döntsük el és adjuk meg.
A sikeres telepítés után a Gnome menü igen zavarosan fog festeni, sok új alkalmazás lesz, KDE és Gnome vegyesen.
Rakjunk tehát rendet, állítsuk be hogy a KDE programok csak a KDE menüben jelenjenek meg. Erre a megoldás nagyon hasonló az előzőhöz, csak most másik mappában lévő fájlokra futatjuk a kódot és a "OnlyShowIn=KDE;" kifejezést szúrjuk be a fájlokba.
#!/bin/bash
cd /usr/share/applications/kde4
for i in *.desktop; do
if ! grep -q ^OnlyShowIn= $i; then echo "OnlyShowIn=KDE;" >> $i; fi
done
Ezt a tartalmat ismét másoljuk be tehát egy üres állományba (szerkesztő program nyitásához Alt+F2, majd ide írjuk be hogy gedit), mentsük le pl az asztalra kde.sh néven. Ezután jobb klikk a fájlon és jelöljük be, a jogosultság fülön, hogy az állomány futtatható.
Nyissunk egy terminál ablakot az Alkalmazások->Kellékek->Terminál menüvel vagy ha a másikat még nem zártuk be az is jó, és futtassuk az sh állományt rendszergazda joggal. Ehhez írjuk be az alábbi parancsot:
#sudo /home/FELHASZNÁLÓNEVED/Asztal/kde.sh
Ha a script lefutott a Gnome menü ismét olyan mint a telepítés előtt volt, de bejelentkezésnél ezentúl már kiválaszthatjuk, hogy melyik asztali környezet szeretnénk éppen használni.
A dolognak egyetlen mellék hatása ismert számomra eddig, hogy az induláskor megjelenő splash-t, tehát a töltés alatti emblémát a másodszorra telepített környezet emblémájára cseréli a csomagkezelő. Tehát hiába telepítettünk Ubuntut, ha feltesszük a fent írt meta csomagot, akkor induláskor Kubuntu logó jelenik meg. Aki tehát szentimentális kapcsolatot őriz az Ubuntu logóval annak utána vissza kell cserélni. :)
Nem tűnik rakéta tudománynak: http://www.google.com/search?q=change+ubuntu+splash&ie=UTF-8&oe=UTF-8
A módszer más ablak kezelőkkel is alkalmazható, ekkor a mappa nevek és a beszúrandó környezet azonosító térhet el, azokat akkor értelem szerűen kell megadni. Továbbá nyitott kérdés, hogy ha KDE-t használok és felteszem a kubuntu-netbook csomagot mi fog történni? :)
Köszönet az asztali környezetek meta csomagjainak neveiért Ulyssesnek!
Forrás: http://ubuntu.wordpress.com/2006/01/13/ubuntu-to-kubuntu-keeping-the-menus-clean/