Traduisez

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
Image de XSLT 2.0 et de référence de programmeur de XPath 2.0 (programmeur au programmeur)
L'image de RHCE Red Hat a certifié le guide d'étude de Linux d'ingénieur (examen RH302) (la presse de certification)
Image de développement d'applications sans fil androïde
Image de l'inscription anticipée au programme dans l'environnement d'UNIX, deuxième édition (séries de calcul de professionnel d'Addison-Wesley)

Modification de configuration binaire KSH93

Quand les programmeurs pensent au niveau du bit à la manipulation, ils pensent habituellement à employer C ou C++ pour résoudre leur problème puisque les deux langages de programmation fournissent un ensemble de dispositifs riche qui le rendent facile d'effectuer au niveau du bit la manipulation. Il est possible à juste comme effectuent facilement de telles opérations utilisant la coquille de Korn. Ce poteau explique ce qu'au niveau du bit les équipements de conversion de manipulation et de nombre sont disponibles dans ksh93.

D-bus de surveillance

Les messages de d-bus de surveillance est important pour des buts d'activation et d'élimination des imperfections. Dans ce poteau j'examine comment surveiller et agir sur de tels messages utilisant la ligne de commande outils.

Garçon manqué Scripting

Le garçon manqué est une application de note-prise de bureau de GNOME de source ouverte qui est écrite C# et en utilisant le temps d'exécution mono, Gtk# et le correcteur orthographique de GtkSpell.

Le dégagement réel du garçon manqué qui vient avec Fedora 10 est la version 0.12.0.  Ceci inclut une interface complète de d-bus qui permet pour créer, modifier et montrer des notes de Tomcat de vos manuscrits de coquille.  Ce poteau fournit une vue d'ensemble des méthodes disponibles de d-bus et inclut un certain nombre d'exemples pour que vous expérimentiez avec.  Voir le mon poteau précédent sur le d-bus scripting si vous êtes unfamilar avec les concepts de base de scripting de d-bus.

D'abord nous énumérerons les objets disponibles utilisant le qdbus. qdbus org.gnome de $. Garçon manqué//org /org/gnome /org/gnome/Tomboy /org/gnome/Tomboy/RemoteControl

Après, nous énumérons tous les signaux et méthodes disponibles pour à télécommande. qdbus org.gnome de $. Méthode du qlonglong org.gnome. Tomboy.RemoteControl.GetNoteChangeDate (uri de méthode de QStringList org.gnome. Tomboy.RemoteControl.GetAllNotesWithTag (tag_name de méthode de QString org.gnome. Tomboy.RemoteControl.FindStartHereNote de méthode de QString org.gnome. Tomboy.RemoteControl.FindNote (linked_title de méthode du vide org.gnome. Tomboy.RemoteControl.DisplaySearchWithText (search_text de méthode du vide org.gnome. Tomboy.RemoteControl.DisplaySearch de méthode du bool org.gnome. Tomboy.RemoteControl.DisplayNoteWithSearch (uri de méthode du bool org.gnome. Tomboy.RemoteControl.DisplayNote (uri de méthode du bool org.gnome. Tomboy.RemoteControl.DeleteNote (uri de méthode de QString org.gnome. Tomboy.RemoteControl.CreateNote de méthode de QString org.gnome. Tomboy.RemoteControl.CreateNamedNote (linked_title de méthode du bool org.gnome. Tomboy.RemoteControl.AddTagToNote (uri de méthode de QString org.freedesktop.DBus.Introspectable.Introspect de méthode de /org/gnome/Tomboy/RemoteControl de garçon manqué () de QString, tag_name de QString) de QString) () de QString) de QString) de QString, recherche de QString) () de QString) de QString) () de QString) de QString) Bool org.gnome. Tomboy.RemoteControl.RemoveTagFromNote (uri de méthode du vide org.gnome. Tomboy.RemoteControl.NoteSaved (uri de signal du bool org.gnome. Tomboy.RemoteControl.NoteExists (uri de méthode du vide org.gnome. Tomboy.RemoteControl.NoteDeleted (uri de signal du vide org.gnome. Tomboy.RemoteControl.NoteAdded (uri de signal de QStringList org.gnome. Tomboy.RemoteControl.ListAllNotes de méthode du bool org.gnome. Tomboy.RemoteControl.HideNote (uri de méthode de QStringList org.gnome. Tomboy.RemoteControl.GetTagsForNote (uri de méthode de QString org.gnome. Tomboy.RemoteControl.GetNoteTitle (uri de méthode du qlonglong org.gnome. Tomboy.RemoteControl.GetNoteCreateDate (uri de méthode de QString org.gnome. Tomboy.RemoteControl.GetNoteContentsXml (uri de méthode de QString org.gnome. Tomboy.RemoteControl.GetNoteContents (uri de méthode de QString org.gnome. Tomboy.RemoteControl.GetNoteCompleteXml (uri de QString) de QString) de QString) de QString) de QString) de QString) de QString) () de QString) de QString, titre de QString) de QString) de QString) de QString, tag_name de QString) méthode QString org.gnome. Tomboy.RemoteControl.Version du bool org.gnome. Tomboy.RemoteControl.SetNoteContentsXml (uri de méthode du bool org.gnome. Tomboy.RemoteControl.SetNoteContents (uri de méthode du bool org.gnome. Tomboy.RemoteControl.SetNoteCompleteXml (uri de méthode de QStringList org.gnome. Tomboy.RemoteControl.SearchNotes (question, bool de méthode de QString case_sensitive) de QString, xml_contents de QString) de QString, text_contents de QString) de QString, xml_contents de QString) ()

Comme exemple simple de la façon employer une méthode éditée, nous appelons la méthode de version pour renvoyer la version du garçon manqué que nous employons. qdbus org.gnome de $. Garçon manqué /org/gnome/Tomboy/RemoteControl org.gnome. Tomboy.RemoteControl.Version 0.12.0

Nous pouvons employer d-bus-envoyons au lieu du qdbus comme montré ci-dessous mais, comme vous pouvez, voir la syntaxe de qdbus est plus compact.  Notez également que nous devons utiliser l'autobus de session. $ d-bus-envoient - type=method_call - la session - imprimer-répondez \ - dest='org.gnome. Tomboy /org/gnome/Tomboy/RemoteControl \ org.gnome. Tomboy.RemoteControl.Version 0.12.0

Dans l'exemple suivant, nous créons l'équivalent « bonjour du monde » utilisant une note, le montrons pendant 5 secondes et puis supprimons la note. # ! /bin/bash » /org/gnome/Tomboy/RemoteControl » INTERFACE= DPATH= qdbus org.gnome de `de TMP= de » org.gnome. Tomboy.RemoteControl ». Garçon manqué $ {DPATH} $ {INTERFACE} .CreateNamedNote `RESULT=$ de 2>/dev/null de « ma note » ? si [[$RESULT ! = 0]] annulent alors 1 fi # figurent dehors la corde d'uri de note qui est de la forme # de la note : //0xaf3356abcdefg OID=$ {TMP#note :} # placez le contenu

D-bus Scripting

Le d-bus (autobus de bureau) est une bas-latence, des bas-frais généraux, une technologie facile à utiliser d'autobus de message qui lancement d'application de soutiens et un enchaînement.  Il est primarly employé sur des ordinateurs de bureau de GNU/Linux mais a été mis en communication à d'autres plates-formes comprenant Microsoft Windows et le &nbsp d'Apple Mac OS X. ce poteau fournit une vue d'ensemble rapide des concepts de d-bus, d'une certaine histoire, et de quelques exemples de la façon utiliser le d-bus en vos manuscrits de coquille.

Les projets de bureau à l'origine de KDE et de GNOME ont employé CORBA pour la communication d'inter-application.  Avec l'heure cependant, pour différentes raisons, KDE a émigré de CORBA au protocole de bureau de Comunications (DCOP) et le GNOME a émigré à Bonono.  Ceci mènent à la situation où les distributions de bureau de GNU/Linux ont dû soutenir le lauch différent de l'inter-application deux et l'enchaînement des modèles et de beaucoup d'applications de bureau standard ne pourrait pas communiquer sans couture les uns avec les autres.  Pour améliorer cette situation insuffisante, le d-bus (le nom a été proposé par Harri Porten) a été conçu et développé par Red Hat en tant qu'élément du projet de freedesktop.org.  La conception du d-bus a été fortement influencée par DCOP.  Dès le début, elle a été conçue pour être un remplacement pour les deux technologies de concurrence.   Le module initial de code source a été créé par Havoc Pennington vers la fin de 2002.  Le développement était tout à fait lent avec beaucoup de changements au protocole de fil.  Cependant par 2006 les spécifications étaient relativement stables.  Le premier GNOME et alors KDE a pris la décision à la transition au d-bus afin de soutenir une technologie de enchaînement et lauching unifiée simple d'applcation sur des ordinateurs de bureau de GNU/linux.

De plusieurs manières le d-bus est semblable à Sun Microsystems ToolTalk qui est la technologie undelying dans l'environnement de bureau commun, et à lier d'objet de Microsoft et à inclure (la VIEILLE) technologie.

Le protocole de base de d-bus est un bas latancy peer-to-peer ou protocole de binaire de serveur de client.  On ne le prévoit pas pour l'usage d'inter-machine mais plutôt pour l'usage d'intra-machine.  Cela fonctionne en termes de messages plutôt que des jets de byte.  Un autobus de message est utilisé quand la communication multiple est désirée.  Normalement les applications communiquent par l'intermédiaire d'un tel autobus de message mais la communication directe d'application-à-application est également possible.

En communiquant sur un autobus de message, les applications peuvent questionner qui d'autres applications et services sont disponibles, aussi bien qu'activez un sur demande.  Un démon, ou le service, doit être lancé avant que toutes les applications puissent se relier à un autobus de message. Ce démon est responsable de maintenir les applications qui sont reliées et pour conduire correctement des messages de source à la destination.  Les spécifications de d-bus définissent deux autobus bien connus appelés l'autobus de système et la session