Bevezető
A PC felhasználók nagy többségének rendszerint megfelel a gyári desktopok elrendezése, kialakítása, rideg célszerűsége vagy épp kaotikus, a legkülönbözőbb parancsikonokkal teleszórt átláthatatlan felülete, ám egy viszonylag szűk réteg időt és energiát nem sajnálva törekszik arra, hogy saját desktopját az egyéni ízlésének megfelelően alakítsa ki.
Ezzel szemben a Mac felhasználók körében jórészt eretnekségnek hangzik a gyári téma, a gyári ikonok, vagy akár még az Apple által megálmodott háttérkép megváltoztatása, testreszabása is, hiszen egy Mac úgy van jól, ahogy az teremtetett. Jórészt ez lehet az oka, hogy a PH! köreiben rendszeresen megrendezett Desktop Modding, illetve Desktop versenyeken minimális a benevezett OS X alól érkező munkák száma.
Eretnekség ide vagy oda, én sosem átallottam a Macintoshaim GUI-ját olyan kinézetűre faragni, ahogy az nekem a leginkább megfelel úgy funkcionális, mint esztétikai szempontok alapján. Fontosnak tartom megjegyezni, hogy az előző bekezdésben említett okokból kifolyólag az OS X alatt történő desktop modding sokkal szűkösebb eszközkészlettel tud csak gazdálkodni.
Az írásban felsorolt és felhasznált eszközök ingyenesen telepíthetők.
A következőkben gondolatébresztőként végigfutok a fontosabb lehetőségeken, illetve példaképpen össze is állítok egy egyedi desktopot.
Amiről szó lesz:
- háttérkép cseréje (jó, hát az alapoknál kezdjük)
- dock ikonok cseréje, Finder mappák módosítása
- dock testreszabása Docker segítségével
- GeekTool használata
- példa desktop összeállítása
Jelen írás csupán a desktop kialakításának technikai részleteire terjed ki, egyéb kérdésekben (esztétikai, stílusbeli vonatkozásokban például) javaslom felkeresni a vonatkozó topicot: Kinek milyen a desktopja?
Háttérkép cseréje
Az első lépés itt is a megfelelő háttérkép kiválasztása lesz. Aki használt már Windows rendszert, annak viszonylag egyszerű lesz a dolog, mivel vagy a böngészőben jobb klikk (Trackpadon: kétujjas koppintás), majd Kép felhasználása/beállítása háttérként parancsot használjuk
vagy előbb lementjük a gépre, és Finderben állítjuk be háttérként.
A dock ikonok cseréje
Következő lépésként a dockot vesszük kicsit kezelésbe.
Sokan vannak, akik a kékes-barnás, dülöngélő, gyári ikonokat szeretik maguk előtt látni, amelyek jórészt ugyanazok a jelenlegi Mountain Lion rendszeren, mint a kettővel korábbi Leopardon, ám ezek meglátásom szerint igen kevés desktophoz passzolnak. Windows desktop modding esetén persze kiválóan használhatók.
Első lépésként válasszunk egy stílusban megfelelő ikon csomagot, ami az elképzelt desktopunkhoz színében, hangulatában is passzol. Fontos megjegyezni, hogy ikonok terén nagyon kényes tud lenni az OS X, ezért kifejezetten OS X alá készült ikonokat keressünk (néhány esetben megfelelnek a Windows alá készült ikonok is természetesen).
A dockra indító ikont elhelyezni úgy tudunk, hogy az Applications (Alkalmazások) mappában található ikonok közül a kiválasztottat egyszerűen ráhúzzuk a dock felületére, eltávolításhoz pedig egyszerűen lehúzzuk a dockról. Amennyiben mappát szeretnénk elhelyezni a dockon, azt a jobb oldalán található elválasztó jeltől jobbra fogjuk tudni megtenni (az indító ikonok közé nem húzható mappa). Ha már tudjuk, melyek azok az ikonok, amiket a dockon szeretnénk tartani, akkor beállítjuk a dock - és ezáltal az ikonok - megjelenítendő méretét.
A gyári ikonok legtöbbjét úgy tudjuk cserélni, hogy az Applications mappában lecseréljük az adott program indító ikonját. Ehhez az adott indítóra jobb klikkelünk (Trackpadon kétujjas koppintás), majd az Info megjelenítése menüpontot választjuk.
Egy összefoglaló panelt kapunk ezáltal az adott programról, esetünkben az iDVD-ről.
Ezután kiválasztjuk a letöltött ikonpakkból azt az ikont, amit használni szeretnénk, majd vágólapra másoljuk. Visszalépünk a program Info paneljére, rákattintunk a jobb felső sarokban látható apró ikonra, ami így kijelöltté válik, majd beillesztéssel le is cseréltük az ikont.
Ezt követően már csak rá kell húznunk a docknak azon részére, ahol látni szeretnénk.
Amennyiben egy-egy adott mappa ikonját szeretnénk megváltoztatni, akár a dockon, akár a Finderben, ugyanezzel a módszerrel tudjuk megtenni. Az adott indító ikont a gyárira visszaállítani úgy tudjuk, ha az Info panelen kijelöljük az ikon kicsinyített képét, majd delete-vel töröljük.
Van néhány rendszerközeli alkalmazás, ami - adott házirend mellett - rendszergazdai jóváhagyást igényel az ikon cseréjekor.
Amennyiben a Finder ikonját szeretnénk lecserélni, más utat kell választanunk, mivel nem az Alkalmazások között találjuk a dockon megjelentett képet. Finderben felkeressük a Rendszer (System) -» Könyvtár (Library) -» CoreServices könyvtárban a Dock.app-ot, itt jobb klikk, és Csomag tartalmának megjelenítése
ezáltal a Contents mappába jutunk (a Dock.app-on belül), ahol a Resources könyvtárban megkeressük a finder.png-t,
a későbbi használat céljából átnevezzük, majd az ikonpakk kívánt elemét, amivel helyettesíteni szeretnénk a gyárit, elnevezzük finder.png-nek, és beillesztjük a Dock.app Contents -» Resources mappájába. Az újraindítást követően már az új ikonnal találkozunk.
Az iCal ikonját lecserélni az egyik legmacerásabb, bennem még sosem gyűlt össze annyi tennivágyás, hogy egyesével cseréljem, színezzem a naptár lapjait, de itt találtok róla egy röpke 10 perces tutorialt.
Mivel a Launcher-ben is az új ikonok jelennek meg, így, aki teljes körű átalakítást szeretne, az összes ikont javasolt lecserélnie, hogy ne legyen olyan tarka az Applications mappa kinézete. Mivel az általam használt programok elférnek a dockon, és így nem használom a Launchert, a teljes cserét nem láttam indokoltnak.
A dock testreszabása
A dock további testreszabásához több program áll rendelkezésre, én az eddigi tapasztalataim alapján a Dockert tartom a legkönnyebben használhatónak, ami épp azt tudja, amire az ikonok cseréje után szükségem van. Vannak alkalmazások, amelyek az ikonok, mappák cseréjét is végrehajtják, de ezek működése függ az adott OS X verziójától, tehát van, amelyikkel működik, van, amelyikkel nem.
A Dockerrel egyszerű felületen beállíthatjuk a dockunk stílusát, színeit, a dock hátterét, 3D és 2D hatásokat, valamint némi csillogást is.
Emellett az ikonok és a nagyítás mértékét, kiterjedését, elhelyezkedését, a minimalizálás paramétereit is testre szabhatjuk.
Létrehozhatunk gyűjtőcsoportokat az ikonjaink számára, illetve a dockon térközökkel elszeparálhatjuk egymástól az eltérő funkcióval bíró programok indító ikonjait.
Végül pedig segítségével eltüntethetjük mind Finderból, mind az egyes alkalmazásokból a felső, gyári menüsort.
Kezelése rendkívül egyszerű, csak kattintunk, alkalmazunk, Dock.app újraindul, és már kész is.
GeekTool használata
OS X alatt a kevés desktop eszköz egyike a viszonylag egyszerű GeekTool nevű program, amivel shell scriptek eredményét, képet, tetszés szerinti file-okat helyezhetünk el a desktopunkon.
A program telepítése és indítása után a következő kép fogad.
Itt láthatjuk, hogy File-t, Képet és Shell scriptet adhatunk a desktopunkhoz. Lássuk, melyik, mire jó, és hogyan szabhatjuk át igényeink szerint.
Első példaként egy log file-t íratunk ki a desktopra, ami fejlesztőknek, rendszergazdáknak lehet hasznos esetleg (én a céges proxy illetve a VPN logját teszem ki néha, ha arra van szükség). A GeekTool ablakából a File ikont egyszerűen lehúzzuk az asztalra, aminek hatására megelevenedik a Properties panel, és már bűvészkedhetünk is. Pl. az alábbi képen az látható, hogy a Properties panelen betallóztam a Macbook tűzfalának logját. A létrehozott skint elnevezhetjük tetszés szerint, illetve megadhatjuk menüből a pontos helyét és méretét is, de ezek egér, illetve trackpad mozdulatokkal is könnyen módosíthatók. A Properties panelen lejjebb találjuk a Style menüt, ahol megadhatjuk, hogy a skinünk milyen színben, milyen betűtípussal, milyen méretben jelenjen meg a desktopon.
Ezek mellett még igazítani is tudjuk a szövegünket, illetve, ha gondjaink adódnának a karakterkódolással, az is szabadon módosítható a panelen.
A következő funkcióval képet tehetünk ki a desktopra, akár a gépről betallózva, akár URL-ként linkelve. Az alábbi képen például finom búzasört pakoltam a deskre, igaz, esztétikai szempontból nem minden igényt kielégítő az összeállítás.
A következő funkció a shell scriptek használatát teszi lehetővé, ezzel tudunk rendszeradatokat (CPU, RAM terhelés, Uptime, akksiidő, stb.), időjárási információkat, naptárat, órát, dátumot elhelyezni az asztalon. A használata ugyanaz, mint az előző két funkció esetén, simán lehúzzuk az asztalra, és a Properties panelen megszerkesztjük a paramétereit. Első próbálkozásnak kiíratjuk az időt és a dátumot.
A Properties panelen a Command-hoz megadjuk a megfelelő scriptet:
date +%H:%M
Az órát ezután elhelyezzük az általunk preferált helyre, és megadjuk milyen színe, betűtípusa, mérete legyen.
Az egyes file-okat, képeket, scripteket, tehát a skinek adott, egy időben használandó halmazát csoportokba rendezhetjük, és így kezelhetjük.
A fentihez hasonlóan használjuk a következő scripteket:
Az adott nap: date +%A
Az adott nap rövidítve: date +%a
Az adott hónap: date +%B
Az adott hónap rövidítve: date +%b
Dátum: date +%D
Dátum röviden: date +%d
Egyszerű naptár: cal
Bármi, amit szeretnénk kiíratni egyszerű szövegként: echo "BÁRMI"
Összetettebb scriptek:
Adott számú kiemelt folyamat megjelenítése:
top -FR -l2 -o cpu | grep -v 0.0% | cut -c 7-24| sed -n '15, $p'
Uptime: uptime | awk '{print "" $3 " " $4 " " $5 }' | sed -e 's/.$//g';
RAM: top -l 1 | awk '/PhysMem/ {print "" $8 " "}' ;
CPU: top -l 2 | awk '/CPU usage/ && NR > 5 {print $12, $13}'
HDD: df -h | grep disk0s2 | awk '{print $4 }'
Formázott naptár: cal_head=`cal | head -1`; cal_tail=`cal | tail -7`; today=`date "+%e"`; echo "$cal_head"; echo "${cal_tail/${today}/\033[1;32m${today}\033[0m}";
Időjárás: curl --silent "http://weather.yahooapis.com/forecastrss?p=YOURAREACODEHERE&u=c" | grep -E '(Current Conditions:|C<BR)' | sed -e 's/Current Conditions://' -e 's/<br \/>//' -e 's/<b>//' -e 's/<\/b>//' -e 's/<BR \/>//' -e 's/<description>//' -e 's/<\/description>//'
Az időjárás scriptnél értelemszerűen ki kell tölteni a megfelelő város/régió kódját. A Magyarországon elérhető városkódok listáját itt találjátok.
A hosszabb scripteket a Properties panelen a Command mellé kattintva script editorban tudjuk átláthatóbban szerkeszteni.
További Geekleteket (GeekTool shell scripteket) többek között ezen az oldalon találtok: Mac OS X Tips - Geeklets
Példa desktop elkészítése
Akkor lássuk, az eddig felsoroltak segítségével hogyan tudunk egy stílusos desktopot összerakni, konkrétan az általam jelenleg használt desk elkészítését mutatom meg!
Először is kiválasztjuk a hátteret.
Ikonpakknak a HUD Transparent Leopard csomagot választottam, erre cseréltem le a dock ikonjait a korábban említett módon.
Van tehát már hátterünk, ikonjaink, jöhet a GeekTool! Óra, dátum és időjárás skint fogunk felpakolni, valamint egy számomra kedves idézetet.
Az órát Stencil betűtípussal, fehér színnel 600-as betűméretben helyezem el a desk tetején.
Ezután egy tetszőlegesen választott képszerkesztővel kivágjuk a "légykapórobotkaméleont" a háttérképből. Erre a célra Gimp-et szoktam használni. Kicsit talán pepecs munka, de a látványért rendszerint megéri elmolyolni vele. Fontos, hogy az ily módon kivágott képet átlátszó hátterű png-ként mentsük el, hogy amikor beillesztjük a desktopra, ne legyen mögötte háttér.
Ez eredmény tehát így fest.
Felhelyezzük a dátum, az időjárás skineket és az idézetet. A méretet ízlés szerint állítjuk be, a betűtípust az óráéhoz igazítjuk. A munkát nagyban megkönnyíti, hogy a skinek korlátlanul fedhetik egymást.
Amikor ezzel megvagyunk, kép skinként beillesztjük az egész tetejébe a png-nket, természetesen a megfelelő méretűre nagyítva.
Miután pontosan belőttük a kis kaméleon képét, kilépünk a GeekTool szerkesztő felületéből, és készen is vagyunk a desktopunkkal.
A viszonylag egyszerű eszközökből kellő kreativitással ennél természetesen sokkal összetettebb, látványosabb desktopok is alkothatók, úgyhogy: moddingra fel!