Tradurre

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
L'immagine di RHCE il Cappello Rosso Ha Certificato la Guida di Studio di Linux di Ingegnere (l'Esame RH302) (la Stampa di Certificazione)
L'immagine di Sistemi operativi Moderni (l'Edizione terza)
L'immagine di Concetti di Sistema operativo
L'immagine di XSLT 2,0 e XPath 2,0 Riferimento del Programmatore (il Programmatore al Programmatore)

KSH93 Ha Morso Manipolazione

Quando i programmatori pensano della manipolazione di bitwise, pensano di solito di usare C o C + + di risolvere il loro problema poiché entrambi programmando delle lingue forniscono una serie ricca di caratteristiche quale marca esso facile di eseguire la manipolazione di bitwise. È possibile a proprio come esegue facilmente tali operazioni che usano la conchiglia di Korn. Questo palo spiega che il bitwise la conversione di manipolazione e numero facilità di sono disponibili in ksh93.

D-AUTOBUS di controllo

I messaggi di D-AUTOBUS di controllo sono importanti per sia gli scopi di attivazione sia debugging. In questo palo esamina come controllare ed agire su tali messaggi che usa gli attrezzi di linea di comando.

Maschiaccio di Scripting

Il maschiaccio è un desktop di GNOMO di fonte aperto domanda nota-portando che è scritto in C# ed utilizzare il tempo di esecuzione di Mono, Gtk# ed il sillaba-controllore di GtkSpell.

La liberazione reale di Maschiaccio che viene con Fedora 10 è delle versioni 0.12.0. Questo include un'interfaccia di D-AUTOBUS comprensiva quali marche esso possibile per creare, modificare e mostrare le note di Gatto dai suoi manoscritti di conchiglia. Questo palo fornisce una panoramica sui metodi di D-AUTOBUS disponibili ed include un numero di esempi per lei sperimentare con. Vedere il mio palo precedente sullo scripting di D-AUTOBUS se lei è l'unfamilar con i concetti fondamentali di scripting di D-AUTOBUS.

Dapprima elencheremo gli oggetti disponibili che usano il qdbus. $ l'organizzazione di qdbus. lo gnomo. il Maschiaccio / /l'organizzazione /l'organizzazione/gnomo /org/gnome/Tomboy /org/gnome/Tomboy/RemoteControl

Vicino, elenchiamo tutti i segnali disponibili ed i metodi per RemoteControl. $ l'organizzazione di qdbus. lo gnomo. il Maschiaccio /org/gnome/Tomboy/RemoteControl il metodo QString org.freedesktop.DBus.Introspectable.Introspect() l'uri di org.gnome.Tomboy.RemoteControl.AddTagToNote(QString di bool di metodo, QString tag_name) il metodo QString org.gnome.Tomboy.RemoteControl.CreateNamedNote(QString linked_title) il bool di metodo di org.gnome.Tomboy.RemoteControl.CreateNote() di QString di metodo uri di org.gnome.Tomboy.RemoteControl.DeleteNote(QString) l'uri di org.gnome.Tomboy.RemoteControl.DisplayNote(QString di bool di metodo) l'uri di org.gnome.Tomboy.RemoteControl.DisplayNoteWithSearch(QString di bool di metodo, la ricerca di QString) il vuoto di metodo di org.gnome.Tomboy.RemoteControl.DisplaySearch() di vuoto di metodo org.gnome.Tomboy.RemoteControl.DisplaySearchWithText(QString search_text) il metodo QString org.gnome.Tomboy.RemoteControl.FindNote(QString linked_title) QStringList di metodo di org.gnome.Tomboy.RemoteControl.FindStartHereNote() di QString di metodo org.gnome.Tomboy.RemoteControl.GetAllNotesWithTag(QString tag_name) il qlonglong di metodo l'uri di org.gnome.Tomboy.RemoteControl.GetNoteChangeDate(QString) l'uri di org.gnome.Tomboy.RemoteControl.GetNoteCompleteXml(QString di QString di metodo) l'uri di org.gnome.Tomboy.RemoteControl.GetNoteContents(QString di QString di metodo) l'uri di org.gnome.Tomboy.RemoteControl.GetNoteContentsXml(QString di QString di metodo) l'uri di org.gnome.Tomboy.RemoteControl.GetNoteCreateDate(QString di qlonglong di metodo) l'uri di org.gnome.Tomboy.RemoteControl.GetNoteTitle(QString di QString di metodo) l'uri di org.gnome.Tomboy.RemoteControl.GetTagsForNote(QString di QStringList di metodo) l'uri di org.gnome.Tomboy.RemoteControl.HideNote(QString di bool di metodo) il segnale di org.gnome.Tomboy.RemoteControl.ListAllNotes() di QStringList di metodo uri di org.gnome.Tomboy.RemoteControl.NoteAdded(QString nullo) il segnale uri di org.gnome.Tomboy.RemoteControl.NoteDeleted(QString nullo, il titolo di QString) l'uri di org.gnome.Tomboy.RemoteControl.NoteExists(QString di bool di metodo) il segnale uri di org.gnome.Tomboy.RemoteControl.NoteSaved(QString nullo) il bool di metodo l'uri di org.gnome.Tomboy.RemoteControl.RemoveTagFromNote(QString, QString tag_name) il quesito di org.gnome.Tomboy.RemoteControl.SearchNotes(QString di QStringList di metodo, il bool case_sensitive) l'uri di org.gnome.Tomboy.RemoteControl.SetNoteCompleteXml(QString di bool di metodo, QString xml_contents) l'uri di org.gnome.Tomboy.RemoteControl.SetNoteContents(QString di bool di metodo, QString text_contents) l'uri di org.gnome.Tomboy.RemoteControl.SetNoteContentsXml(QString di bool di metodo, QString xml_contents) QString di metodo org.gnome.Tomboy.RemoteControl.Version()

Come un esempio semplice di come usare un metodo pubblicato, invochiamo il metodo di Versione per ritornare la versione di Maschiaccio che usiamo. $ l'organizzazione di qdbus. lo gnomo. il Maschiaccio /org/gnome/Tomboy/RemoteControl org.gnome.Tomboy.RemoteControl.Version 0.12.0

Possiamo usare il dbus-invia invece di qdbus come mostrato di sotto ma, poiché lei può, vede che la sintassi di qdbus è più compatta. Anche la nota che dobbiamo usare l'autobus di sessione. $ il dbus-invia –type=method_call –session –print-reply \ –dest=’org.gnome.Tomboy’ /org/gnome/Tomboy/RemoteControl \ org.gnome.Tomboy.RemoteControl.Version 0.12.0

Nell'esempio seguente, creiamo l'equivalant di “Hello il Mondo” usando una nota, lo mostra per 5 secondi e cancella poi la nota. #!/Bin/bash DPATH=”/org/gnome/Tomboy/RemoteControl” INTERFACE=”org.gnome.Tomboy.RemoteControl” TMP = l'organizzazione di `qdbus. lo gnomo. il Maschiaccio $DPATH{} $INTERFACCIA{}. CreateNamedNote “My la Nota” 2>/dev/null` il RISULTATO = $? se [[$il RISULTATO =! 0]] esce poi 1 fi # scopre la cordicella di uri di nota che è della forma # nota: //0xaf3356abcdefg OID =$TMP{#nota:} # ha regolato il contenuto

D-AUTOBUS di Scripting

Il d-autobus (l'Autobus di Desktop) è una basso-latenza, un basso-in alto, facile-a-la tecnologia di autobus di messaggio di uso che sostiene il lancio di domanda e collegare. È il primarly ha usato sui desktop di GNU/LINUX ma è stato ported alle altre piattaforme compreso Mac di Windows di Microsoft e Mela O X. LO X. &nbsp Questo palo fornisce una panoramica veloce sui concetti di D-AUTOBUS, una storia, ed alcuni esempi di come usare D-AUTOBUS nei suoi manoscritti di conchiglia.

Inizialmente sia il desktop di KDE sia GNOMO progetti di hanno usato CORBA per la comunicazione di interra-domanda. Sopra il tempo comunque, per le varie ragioni, KDE è emigrato da CORBA al Protocollo di Comunications di Desktop (DCOP) e GNOMO è emigrato a Bonono. Questo piombo alla situazione dove le distribuzioni di desktop di GNU/LINUX hanno dovuto sostenere due modelli di lauch di interra-domanda e collegare diversi e molti domande di desktop standard non potrebbero comunicare perfettamente con l'un l'altro. Per migliorare questa situazione non soddisfacente, questo D-AUTOBUS (il nome è stato suggerito da Harri Porten) è stato concepito ed è stato sviluppato dal Cappello Rosso come la parte del progetto di freedesktop.organizzazione. Il progetto di D-AUTOBUS è stato pesantemente influenzato da DCOP. Dall'inizio, è stato disegnato per essere una sostituzione per le due tecnologie che gareggiano. Il modulo di codice di fonte iniziale è stato creato da Pennington di Devastazione in tardi 2002. Lo sviluppo era abbastanza lento con molti cambiamenti al protocollo di filo metallico. Comunque da 2006 la descrizione era abbastanza stabile. Primo GNOMO e poi KDE ha fatto la decisione alla transizione a D-AUTOBUS per sostenere una tecnologia di collegare di applcation e lauching sola unificata sui desktop di GNU/LINUX.

In molte maniere D-AUTOBUS è simile a ToolTalk di Microsistemi di Sole che è l'undelying tecnologia nell'Ambiente di Desktop Comune e Microsoft’s Obbietta a Collegare ed Incassare (OLE) la tecnologia.

Il protocollo di D-AUTOBUS fondamentale è un latancy basso peer-to-peer o il cliente-server protocollo binario. Non è inteso per l'uso di interra-macchina ma piuttosto per l'uso di intra-macchina. Lavora in termini di messaggi piuttosto che in termini di ruscelli di byte. Un autobus di messaggio è usato quando molti-a-molta comunicazione è desiderata. Normalmente le domande comunicano via tale autobus di messaggio ma la domanda diretto-a-la comunicazione di domanda è anche possibile.

Quando comunica su un autobus di messaggio, le domande possono interrogare del che altri domande ed i servizi sono disponibili, come pure attiva uno su richiesta. Un diavolo o un servizio, deve essere lanciato prima che le domande potessero collegare a un autobus di messaggio. Questo diavolo è tenere al corrente di responsabile delle domande che sono collegati e per dirigendo correttamente dei messaggi dalla fonte alla destinazione. La descrizione di D-AUTOBUS definisce due autobus noti hanno chiamato l'autobus di sistema e la sessione