Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "FabioMarconi/prove101"
Differenze tra le versioni 3 e 4
Versione 3 del 16/05/2011 20.51.48
Dimensione: 8798
Autore: FabioMarconi
Commento:
Versione 4 del 16/05/2011 21.29.20
Dimensione: 8758
Autore: FabioMarconi
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 9: Linea 9:
== What is what == == Cos'è cosa ==
Linea 33: Linea 33:
=== A note on the Indicator Applet ===
The Indicator Applet is the applet that shows all indicators on the panel. This is not limited to the Messaging Menu. It has several indicators is shows, like the Application Indicators (which is one), the Messaging Menu and the Sound Menu. The applet ''indicator-applet'' includes just those three, the Session Indicator and the Me Menu are shown by a separate applet: ''indicator-session''. There is one applet that shows all: ''indicator-applet-complete'' includes the indicators from ''indicator-applet'' and ''indicator-session''.
=== Una nota su Indicator Applet ===
Indicator Applet è l'applicazione che visualizza tutti gli indicatori nel pannello. Non è limitato solo al menu messaggi ma si estende aanche agli indicatori applicazione e il menu audio. L'applicazione ''indicator-applet'' include solo questi tre, Session Indicator e Me Menu sono mostrati come un applicazione separata: ''indicator-session''. L'applicazione che li comprende tutti è: ''indicator-applet-complete'', che include sia ''indicator-applet'' che ''indicator-session''.
Linea 36: Linea 36:
Please keep in mind that bugs should be reported against their indicator first, and only against the Indicator Applet when you're absolutely sure the problem lies there. Ricordare che un bug deve essere segnalato innanzitutto contro il proprio indicatore, mentre contro Indicator Applet solamente quando si è assolutamente sicuri che il problema risiede li.
Linea 38: Linea 38:
== Where to look for information == == Dove cercare informazioni ==

Il progetto Ayatana consiste in molti sottoprogetti di diversa natura. Tuttavia, poiché è sviluppato all'interno del progetto stesso da parte dello stesso gruppo di persone all'interno della medesima società e siccome condividono componenti è possibile dare alcuni consigli generali sul debugging di Ayatana.

informazioni generali

Questa sezione fornisce informazioni generiche sui vari progetti che costituiscono Ayatana.

Cos'è cosa

Il progetto ombrello di Ayatana in Launchpad è ayatana ed in virtù di ciò non si potranno aprire segnalazioni contro tutto il progetto, bensì, quando si utilizzano i pacchetti di Ubuntu, occorrerà fare riferimento ai pacchetti sorgente dei pacchetti in Launchpad.

Proprio progetto Launchpad

Pacchetto sorgente Ubuntu

Descrizione

Application Indicator

indicator-application

L'indicatore che mostra gli indicatori delle applicazioni, così come la libreria che consente alle applicazioni di registrare i loro indicatori delle applicazioni.

Application Menu

indicator-appmenu

l'indicatore che ospita i menu estratti dalle applicazioni che usano appmenu-gtk e appmenu-qt.

AppMenu GTK+

appmenu-gtk

Il modulo GTK+ che fa apparire i menu nel applicazione del pannello indicator-appmenu, utilizzando GtkMenuProxy.

BAMF

bamf

Fornisce un demone DBus ed una libreria C per le istanze di accoppiamento applicazione/finestra. Utilizzato da Unity per garantire che ogni applicazione appaia una sola volta nel lanciatore.

Clutter Toolkit

clutk

Una libreria toolkit Clutter utilizzata dal lanciatore in Unity.

Date and Time Indicator

indicator-datetime

L'indicatore che ha sostituito l'applicazione orologio e che mostra data, ora ed un calendario.

DBus Menu

libdbusmenu

Libreria per passare i GtkMenus su DBus. Utilizzata da quasi tutti i progetti indicatore.

Evolution Indicator

evolution-indicator

Utilizza libindicate per visualizzare una voce per Evolution nel menu messaggi.

Indicator Applet

indicator-applet

L'applicazione che contiene i più importanti indicatori.

libdbusmenu-qt

libdbusmenu-qt

Mentre la normale libreria DBus Menu è per il passaggio di GtkMenus su DBus, questa libreria è utilizzata per passare i menu QT su DBus.

Libindicate

libindicate

La libreria utilizzata dalle applicazioni per apparire nel menu messaggiThe library used by applications to appear in the Messaging Menu, anche se teoricamente può essere utilizzata anche per altri scopi.

libindicate-qt

libindicate-qt

I bindings QT per libindicate.

libindicator

libindicator

La libreria per la creazione di indicatori, pertanto usata da tutti gli indicatori.The library for creating indicators, therefore used by all indicators. utilizzata anche da Indicator Applet e Session Menu per raggruppare gli indicatori che che si vogliono visualizzare partendo da una lista statica.

Me Menu

indicator-me

L'indicatore che mostra il nome utente e provvede all'integrazione degli account chat ed ha voci per l'aggiornamento dello status microblogging.

Network Menu

indicator-network

Il gestore connessioni basato sull'indicatore network, ha sostituito nm-applet. Per ora utilizzato solo in Ubuntu Netbook Edition.

Notify OSD

notify-osd

Il demone delle notifiche dal progetto Ayatana

Plasma Menu Bar

plasma-widget-menubar

La barra menu plasma che mostra i menu applicazione, estratta sia da applicazioni appmenu-gtk o appmenu-qt, prima che siano esportate su DBus.

Sound Menu

indicator-sound

L'indicatore per variare il volume o controllare il player musicale.

Unity

unity

L'interfaccia Ubuntu Netbook Edition che fornisce un lanciatore, un pannello superiore ud una interfaccia di ricerca. Non usa l'Indicator Applet, implementando un proprio visualizzatore. Utilizza libbamf e libclutk.

Una nota su Indicator Applet

Indicator Applet è l'applicazione che visualizza tutti gli indicatori nel pannello. Non è limitato solo al menu messaggi ma si estende aanche agli indicatori applicazione e il menu audio. L'applicazione indicator-applet include solo questi tre, Session Indicator e Me Menu sono mostrati come un applicazione separata: indicator-session. L'applicazione che li comprende tutti è: indicator-applet-complete, che include sia indicator-applet che indicator-session.

Ricordare che un bug deve essere segnalato innanzitutto contro il proprio indicatore, mentre contro Indicator Applet solamente quando si è assolutamente sicuri che il problema risiede li.

Dove cercare informazioni

User session logging is done in $XDG_CACHE_HOME, by default in $HOME/.cache or ~/.cache.

There are several files of interest in that directory, related to the Ayatana project:

  • indicator-applet.log
  • indicator-applet-appmenu.log
  • indicator-applet-complete.log
  • indicator-applet-session.log
  • notify-osd.log

The directory $XDG_CACHE_HOME/indicators/ contains the cached links to desktop files that were registered at the Message Indicator and the Sound Menu, respectively in $XDG_CACHE_HOME/indicators/messages/seen-db.keyfile and $XDG_CACHE_HOME/indicators/sound/familiar-players-db.keyfile.

The cache of Application Indicators, however, is located in the $XDG_CONFIG_HOME/indicators/application/lru-file.json file.

Watching DBus

The Ayatana projects make heavy use from DBus to communicate. Sometimes it is good to look at the DBus communications to learn more about what exactly is going on.

Most Ayatana projects communication over the DBus Session-bus. To watch a live stream of the DBus communications use command :

dbus-monitor --session

Using the above command your console will be swamped by DBus communication from other applications, which can happen quite fast.To prevent this you can specify what information you want.

To only watch DBus communication sent from the org.ayatana.indicator.application.service DBus interface ,which is all communication between the Application-Indicators registry and the actual Application-Indicators indicator, use command :

dbus-monitor "interface='org.ayatana.indicator.application.service'" --session

If you want to watch the communication between the application and the Application Indicators registry use command :

dbus-monitor "interface='org.kde.StatusNotifierItem'" --session


CategoryHomepage