Waxaan u abuureynaa tufaax fudud Qoraxda. Si loo bilaabo, waa inaan ogaanno taas Qoraxda waxay bixisaa noocyo kala duwan oo tufaax ah:
- TextApplet (muujinaya calaamadda shaashadda ku taal)
- IconApplet (muujinaya astaan ku taal guddiga)
- TextIconApplet (oo muujinaysa astaan iyo summad ku taal guddiga)
- Applet (loogu talagalay horumariyeyaasha adag, oo muujinaya sanduuq madhan oo aad adigu iska buuxin karto)
Casharradan, waxaan si fudud u dooneynaa inaan ku soo bandhigno astaan guddiga, sidaas darteed waxaan u isticmaali doonnaa "IconApplet". Si aan ugu barnaamij u sameysano tufaaxkeena Qorfe ama Gnome waxaan u baahanahay inaan wax ka ogaanno oo wax ka ogaanno barnaamijyada Javascript
Goobta koodhkeena.
Marka hore, aan eegno meesha uu faylkeenu yaalo. Meesha ay ku taal tufaaxdeena waxaa laga helayaa cinwaanada soo socda:
/.local/share/cinnamon/applets
ama /usr/share/cinnamon/applets
Faylasha ka kooban Applet-keena.
Waxaan sii wadaynaa inaan qeexno tufaax
Hadda aan sii wadno inaan aragno koodhka tufaax.js oo sharax mid kasta oo ka mid ah weedheeda:
lambarka applet.js bilaabi
Aan aragno mid kasta oo ka mid ah jumladaha koodhkeenna hore
const Lang = soo dejinta.lang; / * Waxaan codsaneynaa maktabadaha Gtk iyo Lang, iyagu waa qeyb aasaasi u ah codsi kasta oo GNOME ah, waxay noo ogolaadeen inaan sameysano daaqado, wijaajooyin iyo isku xirnaantooda. / * Waxaan codsaneynaa maktabada Applet ee noo ogolaaneysa inaan u sameysano tufaax Cinnamon iyo Gnome isla mar ahaantaana na siisa astaamihiisa iyo shaqadiisa. * / Const GLib = imports.gi.GLib; / * GLib waa maktabad caawiye ah, waxay noo ogolaaneysaa inaan wax ku qabanno GNOME, tusaale ahaan sheeg meesha faylka hellognome.html yahay, waa maktabadda mas'uulka ka ah calaamadaha. * / Const Gettext = imports.gettext.domain ('cinnamon-applets '); const _ = Gettext.gettext; // maktabadda Gettext ee noo oggolaaneysa inaan soo dejino astaamaha miiska Cinnamon. const PopupMenu = soo dejinta.ui.popupMenu; / * PopupMenu waa maktabad loo adeegsado maareeyaha menu-ka, waxay noo ogolaaneysaa inaan ku baaqno widget-ka menu-ka widget-ka oo badanaa loo adeegsado tufaaxyada. }
Marka xigta waxaan qeexeynaa dhisaha tufaaxadeena, aan eegno Fasalkeenna ama Fasalkeenna:
Waxaan ku sii wadaynaa qeexitaanka weedho kasta
MyApplet.prototype = {__proto__: Applet.IconApplet.prototype, // Waxaan qeexeynaa Fasalkeena ama Class _init: function (orientation) {Applet.IconApplet.prototype._init.call (kan, jihada); / * Waxaan ku hagaajinay jihada Cinnamon. Waxaan dejineynaa in guddiga tufaaxa uu ku yaal sare ama hoose (tani waxay saameyn ku leedahay jihaynta menusyada tufaax). * / Isku day {// Wax uun samee} Qabashada (e) {// Maxaa dhacaya haddii qalad dhaco} / * Waxaan u isticmaalnaa isku day / qabasho si aan u soo qabanno wixii khaladaad ah ee ka dhici kara tufaaxdeena iyo inaan hubinno inay u qoran yihiin khaladaadka caalamiga ah. Qaabkan, haddii wax qaldamaan, waxaad ku arki kartaa qaladka ku jira Raadinta Muraayadda: Riix Alt F2, ku qor "lg" oo guji "khaladaadka" tab. * / This.menuManager = cusub PopupMenu.PopupMenuManager (tan) ; // Samee menu-ka popup-ka oo deji maareeyaha miiska this.menu = cusub Applet.AppletPopupMenu (kan, jihada); // waxaan abuuraynaa menu. kan.menuManager.addMenu (kan.menu); // Waxaan ku darnaa liiska menu-ka. this.makeMenu (); // menuitem makeMenu, waxaan abuureynaa menuitem la yiraahdo makeMenu. kan.buildContextMenu (); // buildContextMenu, waxaan abuureynaa menuitem la yiraahdo buildContextMenu. this.set_applet_icon_name ("galka"); / * Waxaan abuureynaa tufaaxa, kiiskani waa mid gaar ah, astaamaha la doortay ayaa ah galka ama galka, waxaan sidoo kale sameysan karnaa qoraal tufaax ah hadii aan rabno
Tusaale ahaan u beddel magaca "galka" una beddelo "terminal", "docky" si aad u sameysato magacyo cusub arag magaca gnome ama Cinnamon ama astaamo kale oo astaan ah, ku qor cinwaanka.
/usr/share/icons
this.set_applet_tooltip (_ ("Halkan u guji si aad u disho daaqad")); // Qabso si aad u qabato wixii khaladaad ah ee ka dhici kara tufaaxayada. qabasho (e) {global.logError (e); } makeMenu: function () {this.menu.addMenuItem (cusub PopupMenu.PopupMenuItem ("Fariinta Tijaabada", {reactive: run})); }, / * Waxaan qeexeynaa magaca maktabada menu sameynta iyo astaamaheeda. Markan oo kale calaamaddu waa Fariinta Tijaabada ". Waxaan qeexi doonnaa {reactive: run} Waxaan cadeyneynaa in asalka menuitem uu isbadali doono marka tilmaameha uu ka gudbo menuitem-ka iyada oo loo marayo run hadii uu been yahay ka soo horjeedka ayaa dhacaya. * / BuildContextMenu: function () {this.menu .addMenuItem (cusub PopupMenu.PopupMenuItem ("show", {reactive: run}));;, // Waxaan qeexeynaa magaca maktabadda menu-ka 'MakeMenu' iyo astaamaheeda. Xaaladdan oo kale calaamaddu waa "show". {this.menu.toggle ();} // Saxeex laga soo saaray tufaaxa, si loogu yeedho shaqooyinka soobaxa badhanka ugu weyn (metadata, hanuuninta) {ha u oggolaato myApplet = MyApplet cusub (jihayn); soo celi myApplet;} / * Ugu dambayn , waa inaan ku darnaa "hawl" muhiim ah, oo u eg inay isku mid tahay tufaax kasta, tusaale tufaaxdeena ayaa la sameeyay oo lagu soo celiyay Cinnamon. * / // Waxaan xirnaa loop soo celinta myApplet;
Waxaan usoconaa qeexida metadata.json
"markii ugu dambeysay wax laga baddelay": "1331990905", // Daabacaadii ugu dambeysay. "description": "Guji batoonka si aad u muujiso caadiyan shaqsi ahaan loo qeexay gtk menu", // Applet description. "icon": "docky", // Astaamaha loo adeegsado sharaxaadda tufaaxa. Tusaale ahaan u beddel magaca "docky" una beddelo "terminal", "folder". "uuid": "madow" // Faylka halka feylkeena metadata.json uu ku jiro "magaca": "Custom gtk menu" // Magaca Applet.
Nota: Si aad u dejiso magacyo cusub arag magaca Gnome ama Cinnamon ama astaamo kale oo astaan ah, u tag cinwaanka nidaamyada faylka.
/usr/share/icons
Sawirka la abuuray Applet
Qt, Gtk, Vala iyo luqado kale ayaa loo isticmaali jiray sameynta tufaax Cinnamon ama Gnome
Aynu aragno meesha ay ku taal tufaaxdeenu qorfe
Meesha ay ku taal tufaaxdeena waxaa laga helayaa cinwaanada soo socda:
/.local/share/cinnamon/applets
ama
/usr/share/cinnamon/applets
Qaab dhismeedka tufaaxayada
Waxaan sii wadaynaa inaan qeexno tufaax
Bilaabashada lambarka applet.js
Dhamaadka tufaaxa
Hadda aan u gudubno inaan aragno koodhka 'applet.js' oo aan sharraxno hadalladiisa.
Noodhka la qoray ficil ahaan wuxuu la mid yahay tusaalahii hore ee lagu qoray Javascript.
Kaliya calaamadda ayaa la beddelay, taas oo soo wici doonta auto-fulinteena.
on_applet_clicked: function (dhacdo) {GLib.spawn_command_line_async (GLib.get_home_dir () + '/.local/share/cinnamon/applets/Qt4/Qtmenu/Menu'); }
Qalabkayaga gawaarida lagu fulin karo waxaa lagu qori karaa Qt, Gtk, Gtkmm, wxWidget, Vala, iwm. luqadaha is-kaashatada lagu abuuri karo. Waxyaabahayaga 'auto-executable' waxaa loo yaqaan 'Menu' waxayna ku jiraan galka Qtmenu.
Waxaan sidoo kale adeegsan karnaa luqadaha kale ee barnaamijyada ee leh xirxirida Gtk sida arinta PyGTK, Ruby Gtk, Perl Gtk, iwm. taas oo loo adeegsan karo qoraalka si loo fuliyo koodhka ku qoran luqadahaas. Mabda'a marwalba waa isku mid si loo waco barnaamijyada, loo abuuro menu-popup-iyo daaqad-daaqeed sida waafaqsan baahiyaheena.
Aynu aragno koodhkayaga gawaarida gawaarida lagu qoro Qt
Waxaan usoconaa qeexida metadata.json
Koodhka waxaa loo qoray si la mid ah tusaaladii hore
Sawirka Applet ee lagu abuuray Qt
Sawirka Applet ee lagu abuuray Gtk 3.10
Waxaan idinkaga tegayaa tusaale yar oo tufaax ah oo adeegsanaya wax lagu fulin karo oo ku qoran Gtk, kiiskan waxaan soo qaadaneynaa menu-ka myGtkMenu ee loo adeegsaday OpenBox.
Waa menu is-fuliya.
Soo dejiso casharka iyo tusaalooyinka
Qodob xiiso leh ...
Mahadsanid . Aniga ayaa ah inaan wax yar baranno maalin kasta.
Aad u wanaagsan, waan jeclahay, marwalba waxaan doonayay inaan ogaado sida loo sameeyay tufaaxyada noocan ah
Saxitaan yar. Gettext maaha wax u gaar ah qorfaha sida ay ku sheegtay maqaalka, waa maktabad ka dhigaysa tarjumaadaha otomaatiga ah mid suurtagal ah oo laga heli karo arrimo.
Aad bey ufiican tahay casharka iyo waxaas oo dhan laakiin waxa muhiimka ah ee aadan dhigin: ku xir xiraha gidaarka gidaarka?
Soo dejiso Linux Mint 16 Petra wallpapers.
Xirmada waxaa lagu magacaabaa mint-backgrounds-petra: http://packages.linuxmint.com/list.php?release=Petra
Maqaal aad u xiiso badan. Runtu waxay tahay inaan waligayba layaabi jiray sida loo abuuray tufaaxyadan. Waxaa laga yaabaa in laygu dhiirigeliyey inaan u sameeyo kumbuyuutar mini-player MPD ama wax la mid ah.
Thanks for sharing!
Wanaagsan, waxaan kaliya ogaanayaa sida wax looga beddelo qorfe nm-applet (maareeyaha shabakadda), si ay u beddesho midab marka aanan haysan internet-ka, (Waxaan haystaa kaarka wifi), tanina waxay iga caawineysaa inaan xoogaa u jiheeyo naftayda.
Hagaag halkaas Marian, ma aanan ogeyn inaad halkan ku dhajinaysid. Salaan.
Markaad socotid, Matute… .. Had iyo jeer waxaan ku dhex wareegayaa qaybahan. Farxad
Maqaal wanaagsan.
faylka aan la helin waxaa la joojiyay daminta xuquuqda lahaanshaha.
Waxaan ula jeedaa waa hadaad halkaa ku haysato, dib ma u shubi kartaa ???. Fadlan.
mahadsanid.