elősegíteni a példa a héj gnome GNOME közösség
GNOME 3 jelentése minőségi változást a hagyományos értelemben vett asztali környezetet. GNOME Shell egyik legfontosabb része a GNOME, ez az elem biztosítja az alap interfész funkciók :. Az ablakok közötti váltáshoz, alkalmazások elindítása, stb Ezen kívül azt is előírja, alkatrészek, mint a panel ablakon, és az üzenet bárban.
Ez az útmutató megmutatja, hogyan kell létrehozni egy mellék LUD Hangerőszabályzó Extender irányítani zvkua hangerőt. Látni fogja, hogyan lehet változtatni az alapvető GNOME felület a veszélye nélkül, kár, hogy a rendszer.
Példaként, a tágulási LUD Volume Controller Extender használ kódot a projekt AdvancedVolumeMixer
Rendszerkövetelmények
Többé-kevésbé kortárs, a Linux-disztribúció a GNOME 3.2 környezetre vagy újabb verziók
Modul integráció GNOME Shell
1. lépés beállítása a környezet
Először is, el kell készíteni a környezet fejlesztésére. A fenti példa működik GNOME 3.6 verzió, de lehet dolgozni a régebbi verziókat és újabb. Talán kompatibilitás ezekkel változat lesz csípés a kód egy kicsit.
Telepítse a következő csomagokat:
Telepítse a gnome-shell-extensions csomagot fog arról, hogy a rendszer alkalmas a fejlesztés GNOME Shell modulokat.
Használja a gnome-csípés-eszköz csomag meg lehet változtatni a rendszer beállításait, hogy nem állnak rendelkezésre a GNOME Control Center. Ez a csomag nem szükséges telepíteni, de hasznos lehet a bővítmények kezeléséről.
Ha ön használ Ubuntu, csatlakoztassa az adattár ppa: gnome3-team / gnome3 és telepíti a csomagokat a fent említett:
Ha van egy másik forgalmazás, olvassa el a dokumentációt a forgalmazás és telepítéséhez.
2. lépés: létrehozni egy mellék
A készítmény GNOME Shell csomag tartalmaz egy olyan eszközt gnome-shell-extension-eszköz. Ez az eszköz létrehozásához használt kiterjesztések:
A program arra kéri, hogy írja be az adatokat bővítése:
Ready expanzió jön létre a könyvtárat a $ HOME / .local / share / gnome-shell / extensions / LUDVolCtrlExt @ kunaldeo. gmail.com
Az egész rendszerre kiterjedő bővítések vannak tárolva az / usr / share / gnome-shell / kiterjesztéseket.
3. lépés: Indítsa el a létrehozott meghosszabbítását
Bővítmény létrehozva van valami a klasszikus alkalmazás „Helló világ!”. Próbáljuk futtatni. Ahhoz, hogy indítsa újra a GNOME Shell. Nyomja meg az Alt + F2, majd írja be a «r» konzol és nyomja meg az Entert. Észre fogja venni, egy kis fogaskerék ikon jelenik meg a kijelzőn. Ha erre kattint, villog a „Hello World” szöveget a képernyő közepén.
Azt is lehetővé teszi a kiterjesztés a GNOME Tweak Tool:
Ide Shell Extensions listájában. A rendelkezésre álló bővítmények, azt kell látnia meghosszabbítását létre LUD Hangerőszabályzó Extender.
Elindítása után a kiterjesztés ikon jelenik meg a panel ábrázoló fogaskerekek. Ha erre az ikonra kattint megjelenik és eltűnik simán felirattal Hello, World!
4. lépés: A belső bővítése eszköz
Most nézd meg, mi van benne a kiterjesztést. metadata.json fájl tartalmazza a metaadatokat kiterjesztése, információkat tartalmaz a kompatibilitás a különleges változata a GNOME Shell, UUID, neve és kiterjesztése leírást.
stylesheet.css fájl tartalmazza a CSS (CSS) kiterjesztése, amely felelős a megjelenését a kiterjesztése.
5. lépés: Folytassa útját
A tárgyalás terjeszkedés mutat számos nagyon fontos funkciója a kiterjesztések, például elhelyezése az ikon a panelen, nyomja feldolgozása és megjelenítése az üzenetek.
Mielőtt folytatnánk, nézzük meg az alap kiterjesztése újra.
extension.js kezdődik a következő utasításokat:
Következő üzenet ui import utal, hogy a felhasználói felület. Ebben az esetben mi használ fő- és Tweener. Tweener egy osztály létrehozásához használt tweenings és egyéb átmenetek ActionScript.
A következő kód létrehoz egy egyszerű tartályt egy színész.
Állítsa ikont a tartály:
Set felvezető rákattint események:
Most viszont, hogy az eseménykezelő:
Mint már említettük, a szöveg stílusát határozza stylesheet.css file:
6. lépés konfigurálása könyvtárak
Ismerjük az alapokat a terjeszkedés, most itt az ideje, hogy létrehozzuk a terjeszkedés beállíthatja a hang.
Kezdjük a rendetlenség könyvtár:
Ezután importálja a GNOME hangerőszabályzó könyvtár:
GNOME modulokat:
Adjuk hozzá a képessége, hogy használja a pop-up menü:
7. lépés interfész Building
Ahelyett, hogy a saját audio rendszer, akkor használja az elemek által biztosított GNOME Shell. Fogjuk használni ugyanazt az ikont a legtöbb tartani a meglévő funkciókat.
Vsplyuyvayuschee hozzon létre egy menüt:
Következő rekonstruálni a kapcsoló:
Következő konténer elemeit tartalmazza a felhasználói felület az új vezérlő:
8. lépés: Állítsa be hangkeverő és audio
Ebben a lépésben, akkor állítsa be a keverőt és audio stream:
9. lépés engedélyezése vagy letiltása kiterjesztések
A funkciók lehetővé teszik AdvMixer létrehozunk egy objektum osztály, betette egy panel, ahol a kontroll hangerőt.
10. lépés: A bővítmények használata
Miután módosította a fájlt extension.js nyomja meg az Alt + F2, írja be az «R», és nyomja meg az Enter billentyűt, hogy indítsa újra a GNOME Shell.
nem jelenik meg az új ikonok az eszköztáron. Kattints a hangerő, és látni fogja a változásokat kontakt ikon: volt egy kis kéz, kattintva, amely akkor válthatunk a különböző audio kimeneti eszköz (ha van). Most már láthatja, hogy mely alkalmazásokat használja az audio kimenetet, akkor elnémítja a hangot az egyes alkalmazások a kapcsoló segítségével.
következtetés
Mint látható, írásos expanzió hozzájárult érezhető változás a GNOME Shell. Ez több, mint nem fog növekedni, hanem valami, ami már be van építve a GNOME. Ez a kényelmes GNOME Shell. Amikor megjelent a GNOME 3, sokan nem szeretik, de tetszett az egyszerűséget és a rugalmasságot. GNOME Shell Extensions hadd tartsa a teljes rendszer teljesítményét, párosulva a könnyű hozzátéve változások a GNOME Shell.