Nos,a történet ott kezdődik, hogy a múlt héten kaptam egy Eee PC 901-et. Az eredeti Xandros van rajta, de pár programot a saját képemre hegesztettem még bele. Eddig rendben is van, egyenlőre megpróbálom töviről hegyire kiismerni a jószágot.
Az már világossá vált, hogy az asztali környezet valójában egy KDE 3.4.2 amit az Asus a saját ízlése szerint átformált. Ez nagy könnyebbséget jelent nekem, mert a többi gépemen is KDE-t használok. Sikeresen beállítottam a billentyűzetkiosztásokat és néhány billentyűzetkombinációt. Azt vettem észre, hogy ha újraindítom az X-et, akkor a KDE elfelejti a custom beállításaimat. De nem teljesen, mert ha elindítom a Control Center-t, akkor pl, a billentyűzetkiosztások ott vannak, csak nem használja őket. Ha pl hozzáadok egy extra kiosztást, de el is távolítom, (azaz effektíve nem változtatok semmit), és az Apply gombra kattintok, akkor megint eszébe jut, és akkor megint megy rendesen. Ugyanez a billentyű kombókkal. Tudja valaki, hogy miért van ez? Az az érzésem, hogy az X induláskor nem olvassa be a KDE beállításait, hanem a defaulttal fut. Tudja valaki, hogy pontosan hol kell beállítani, hogy a KDE induláskor beolvassa az én beállításaimat? Vagy bármi további ötlet a problémával kapcsolatban? Egyáltalán hol tárolja a KDE (3) ezeket a beállításokat?
Előre is köszönök minden segítséget,
Csaba
- 1409 megtekintés
Hozzászólások
Üdv,
Lehet ezzel már próbálkoztál, de ajánlom figyelmedbe a kcontrol-->KDE komponensek-->Munkafolyamatok menüpontot. Itt lehet választani 3 opció közül egyet, éspedig:
1. Legutóbbi beállítások visszatöltése
2. Kézzel mentett állapot visszatöltése
3. Indítás alapállapotban
Kde a beállításokat .kde/share/config könyvtárban tárolja az adott felhasználó könyvtárában - talán.
- A hozzászóláshoz be kell jelentkezni
Igen, ez szerintem jó lenne, de sajnos ez a menüpont nincs benne az Asus féle KDE control centerben. Biztosan van manuális megoldás is.
Csaba
- A hozzászóláshoz be kell jelentkezni
Én sjnos nem ismerem a manuális megoldást. Sok sikert.
- A hozzászóláshoz be kell jelentkezni
Kubuntuban is saját vezérlőpult van. Így próbáltad: parancs futtatás -> kcontrol ?
- A hozzászóláshoz be kell jelentkezni
Máshogy el sem tudnám indítani a Control Centert.
Az már bizonyosnak tűnik, hogy nem egy sima KDE-vel van dolgom, mert néhány core komponens nincs is telepítve, mint pl. a ksmserver, ami, ha jól értem felelős lenne a sessiön beállításáért a beállítások szerint. Viszont a ps -ef alapján fut egy icewm program. Lehetséges, hogy valójában icewm fut, csak a fontosabb komponensek KDE-sek?
Csaba
- A hozzászóláshoz be kell jelentkezni
valószínű, hogy a KDE nem a kwin-t használja az ablakok kezelésére, hanem az icewm-et. A beálításokról meg annyit, hogy valahol biztos elrakja egy .kde mappába, mivel default onnan olvassák ki a kde-s progik a beállításaikat. Da ha nem így lenne, akkor egy strings jó kiindulási alap, csak benne van valahol, hogy hova rakja a default beállító állományait. Ha még így se, akkor strace valamelyik default alkalmazásra, amit nem te raktál rá, és mingyá kiderül honnan szedi a beállításokat.
- A hozzászóláshoz be kell jelentkezni
A munkafolyamat elmentése gomb csak akkor jelenik meg a K menüben, ha azt választottad, hogy kézzel mented azt.
Viszont van egy dcop hívás, ami esetleg segíthet. Egy próbát mindenesetre megér:
dcop ksmserver default saveCurrentSession
--
- Name ONE thing that your Linux computer can do that my MAC can't!
- Right click.
- A hozzászóláshoz be kell jelentkezni
Hát, mint említettem, ez egy elég kiherélt KDE-nek tűnik. Nincs K menü egyáltalán. A ksmserver sincs telepítve, így a javasolt dcop parancsot nem tudtam futtatni.
Csaba
- A hozzászóláshoz be kell jelentkezni
mint fentebb is írtam: strings, strace. és akkor kiderül a beborul.
- A hozzászóláshoz be kell jelentkezni
Lassan haladok. Kiderült, hogy valóban icewm fut, viszont a kde-s programok beállításai ott vannak a szokott helyen, a .kde/share/config könyvtárban.
Már arra is rájöttem, hogy elég lenne az ablakkezelő indulásakor a khotkeys és a kxkb programokat futtatni. Olvasmányaim szerint erre a .icewm/startup file lenne a megfelelő hely, de persze ebben a rendszerben nincsen .icewm könyvtár, az összes icewm beállítás az /etc/X11/icewm könyvtárban van. Ha létrehozom a ~/.icewm/startup fájlt (megfelelő jogosultságokkal), akkor sem indulnak el a programok.
Itt tartok, érzésem szerint már közel a megoldás.
- A hozzászóláshoz be kell jelentkezni
Mert nem is az icewm indul el, hanem a KDE. Csak az ablakkezelő az icewm a kwin helyett. A session, illetve a DE az KDE. Amúgy oda megg kell egy autostart könyvtár és bele symlinkek, az elindítani kívánt programokról, mondjuk így : ln -s /usr/bin/xcalc ~/.kde/Autostart/ ; ebben az esetben az xcalc mindíg elindul a login után.
Sajnos mivel nem a kwin fut, így nem tudod az ablakoknak megmondani, hogy hol és milyen geometriával jelenjenek meg. Illetve ha van az icewm-nek erre megoldása (fluxbox-on apps file), akkor igen.
Mégegyszer: NEM az IceWM fut, hanem a KDE, aminek az ablakkezelője a kwin helyett az IceWM.
- A hozzászóláshoz be kell jelentkezni
"Ha létrehozom a ~/.icewm/startup fájlt (megfelelő jogosultságokkal), akkor sem indulnak el a programok."
Írj egy script-et, ami elindítja a helyes icewm session-t a Te beállításaiddal, és gyomláld ki a KDE session-ök közül a gyárit. Hátha.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
És igen, meglett a megoldás!
Szóval mégiscsak az .icewm/startup file jelentette a megoldást. Kiderült, hogy azért nem futaoot le, mert a /usr/bin/startsimple.sh script inicializálja a desktopot, és ebben exec icewm paranccsal indítják az icewm-et, ami nem futtatja az .icewm/startup scriptet. Átírtam a preferált exec icewm-session parancsra, és már szépen indulnak is az alkalmazások, amiket beletettem, köztük az kxkb és a khotkeys. És működik is a következő belépésnél a billentyűzet kiosztás váltás, meg a billentyűkombinációk, ahogy beállítottam.
Mindenkinek nagyon köszönöm a segítséget, sokat tanultam ma is.
P.s.: golgotának: a .kde/autostart vagy .kde/Autostart megoldás nem működött. Talán nem is csoda, mert ha jól értem, az ott lévőket a ksmserver indítaná, de mint mondtam, az nincs installálva az Eee PC 901-re, és nem is érhető el a repókból.
- A hozzászóláshoz be kell jelentkezni