Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Planning de la sortie de 2.3 (final)
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Planning de la sortie de 2.3 (final)
Page : 1 2
matttbe Français 38 matttbe [Read]
21 April 2011 à 11:05

matttbe, Tuesday 12 April 2011 à 01:50


Subscription date : 24 January 2009
Messages : 12573
Pour ne pas oublier ces bugs
(01:43:35) matttbe: sinon, voici pour moi les 6 bugs a corriger si possible avant la 2.3.0.
(01:43:35) matttbe: * Quand le curseur sort lentement du dock depuis les côtés extérieurs, le dock reste zoomé.
(01:43:35) matttbe: * Il y a parfois des crashes mais ce n'est p-ê pas du dock => http://www.glx-dock.org/bg_topic.php?t=5304 J'ai mis à jour nvidia avec la toute dernière version sortie hier, je n'ai plus eu de crash entre temps mais bon
(01:44:05) matttbe: * Des icônes qui restent marquées comme active alors qu'on les a virées
(01:44:33) matttbe: http://www.glx-dock.org/bg_topic.php?t=5298&pos=0#mess_66394
(01:44:43) matttbe: je l'ai à chaque fois avec empathy
(01:45:29) matttbe: * Messaging-menu qui affiche des menus en double ou parfois rien
(01:46:26) matttbe: * Status notifier qui reste vide. En fait, il n'affiche pas les nouveaux. Et si un est retiré, il affiche un cadre vide
(01:46:49) matttbe: et quand c'est vide, pourrait-il prendre une place vide?
(01:47:21) matttbe: * et enfin, la compilation pour pouvoir virer tous ces warning avec gtk

EDIT: pour Status-Notifier: http://pastebin.ubuntu.com/592885/

fabounet, Tuesday 12 April 2011 à 12:28


Subscription date : 30 November 2007
Messages : 17118
merci à toi !
je vais tenter de fixer Status notifier, tu pourras me dire demain si ça va mieux ?
les icônes qui restent c'est assez embêtant, qqun d'autre a ce problème ?

si j'arrive à corriger ces deux-là tant mieux, sinon je pense que la 2.3 sortira dans l'état actuel (on est comme qui dirait assez short )

nochka85, Tuesday 12 April 2011 à 12:49


Subscription date : 29 November 2007
Messages : 7408
Pour status notifier, ça déconne toujours dans un dock panel : tu as essayé Fab ?

fabounet, Tuesday 12 April 2011 à 12:58


Subscription date : 30 November 2007
Messages : 17118
ah non, seulement dans un dock "normal" (plan 3D)
c'est donc ça le problème (problème de dessin) ? (car dans mon cas j'ai bien tous les items, et avec 5 items l'applet s'agrandit, et de retour à 4 se rétrécit).

matttbe, Tuesday 12 April 2011 à 13:58


Subscription date : 24 January 2009
Messages : 12573
car dans mon cas j'ai bien tous les items, et avec 5 items l'applet s'agrandit, et de retour à 4 se rétrécit
Il prend plus de place dans le dock comme avec un Gnome-Panel, c'est chouette (mais pas facile de tester dans mon cas, il faut que je relance l'applet )

D'ailleurs, un peu plus de précision :
  • Si une application veut s'ajouter, rien ne se passe, j'ai un trou dans le dock (on sait éviter le trou?) => je lance CD au démarrage, Dropbox se lance un tout petit peu après, je n'ai rien. S'il se lance un peu avant, je vois Dropbox.
  • Avec Dropbox visible dans l'espace, si je démarre gtk-recordmydesktop, je ne vois pas que l'icône s'ajoute. Par contre, si je ferme l'appli, l'icône de Dropbox disparait et je me retrouve à nouveau avec un trou (pas beau )

nochka85, Wednesday 13 April 2011 à 13:08


Subscription date : 29 November 2007
Messages : 7408
Dans le panel, les problèmes restent : taille des icônes , nom au survol , une seule icône cliquable, etc.

Pour la taille, on pourrait pas avoir l'option pour que les icônes aient toujours la même taille (on double la largeur quand y'a 2 icônes, on triple quand y'en a 3, etc) ?

matttbe, Wednesday 13 April 2011 à 14:36


Subscription date : 24 January 2009
Messages : 12573
nochka85 :
Pour la taille, on pourrait pas avoir l'option pour que les icônes aient toujours la même taille (on double la largeur quand y'a 2 icônes, on triple quand y'en a 3, etc) ?
j'avais ce comportement avec la vue 3D (c'est en option)

fabounet, Wednesday 13 April 2011 à 16:30


Subscription date : 30 November 2007
Messages : 17118
Pour la taille, on pourrait pas avoir l'option pour que les icônes aient toujours la même taille

c'est le comportement par défaut, mais il y'a une option pour ça.

je corrige la vue panel asap (je pense que c'est le zoom qui est mal pris en compte)

@Matttbe: tu pourrais stp me sortir les print du problème ? hier j'ai pushé une version qui devrait mieux fonctionner et avec plus de traces (c'est pas du debug, je les virerai avant la finale).

le bug de la taskbar est corrigé au fait

matttbe, Thursday 14 April 2011 à 10:13


Subscription date : 24 January 2009
Messages : 12573
Je teste dès que possible mais pour le moment, j'obtiens ceci avec bzr:
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.

matttbe, Thursday 14 April 2011 à 11:00


Subscription date : 24 January 2009
Messages : 12573
Non, tjs pareil: Dropbox est lancé, il l'affiche. J'ajoute gtk-recordmydesktop, rien. Je ferme ce dernier, un espace vide => un trou.
Voici les messages
$ cairo-dock -o

============================================================================
    Cairo-Dock version: 2.3.0~0rc2
    Compiled date: Apr 14 2011 10:36:29
    Running with OpenGL: 1
============================================================================

=== default size: 66x66
_cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed
_cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed

>>> INDICATOR_MESSAGES_DBUS_NAME: com.canonical.indicator.messages
=== Watcher is present: 1
=== Watcher is on the bus (1)
=== register to the it
=== Indicator Applications Service is present: 1
=== Indicator Applications Service is on the bus (1)
=== watch it
set indicator-messages-new
=== _on_register_host ()
couldn't register to the Notification Watcher (Method "RegisterNotificationHost" with signature "s" on interface "org.kde.StatusNotifierWatcher" doesn't exist
)
=== no friendy watcher, let's try the 'application indicator'
=== got indicator service (API: 1, service: 0, broken watcher: 1)
=== _cd_satus_notifier_get_items_from_ias ()
on_name_owner_changed:
=== _on_get_applications_from_service ()
=== got 1 aplications
=== 0) 0x294bb80
=== + item {dropboxstatus-idle ; 0 ; :1.101 ; /org/ayatana/NotificationItem/dropbox_client_2048/Menu ; /usr/share/dropbox/icons ; ; }
=== ID 'dropbox-client-2048'
=== iPosition '0'
=== cLabel '(null)'
=== Title '(null)
=== cd_satus_notifier_reload_compact_mode ()
=== icon: 66x66
=== required width: 66 (now: 66)
=== item size: 0 -> 66, icon size: 66x66 (0x2979e90)
=== cd_satus_notifier_draw_compact_icon ()
pad: 0;0; grid: 1x1, icon: 66x66
=== draw dropbox-client-2048 (0)
check: set command 'gnome-terminal' to class gnome-terminal
check: set command '/usr/bin/chromium-browser ' to class chromium-browser
check: set command 'nautilus' to class nautilus
check: set command 'geany ' to class geany
check: set command 'inkscape ' to class inkscape
check: set command 'gtk-recordMyDesktop' to class gtk-recordmydesktop
=== on_removed_application (0)
=== cd_satus_notifier_reload_compact_mode ()
=== icon: 66x66
=== required width: 66 (now: 66)
=== item size: 66 -> 66, icon size: 66x66 (0x2979e90)
=== cd_satus_notifier_draw_compact_icon ()
pad: 33;0; grid: 1x0, icon: 66x66
=== item dropbox-client-2048 removed


PS: je confirme pour le taskbar, problème résolu, merci

matttbe, Thursday 14 April 2011 à 11:34


Subscription date : 24 January 2009
Messages : 12573
Si j'arrête Dropbox et qu'il n'y a que lui dans le dock (et pas d'autres applications lancées et qui devraient y être), j'ai également cet espace vide.

nochka85, Thursday 14 April 2011 à 18:43


Subscription date : 29 November 2007
Messages : 7408
Bon, la nouvelle applet status-notifier (renommée Notification Area) marche désormais correctement dans un dock Panel

Par contre, Matt, tu parle de DropBox, mais je suis obligé de lancer Notification Area Old pour le voir ... Tu as quel version de DropBox sous Natty ?

Sinon, vous savez quand il vont "Enfin" tous passer au nouvelles specs ? (et notamment : NetworkManager, Dropbox, Skype, XChat, Gnome MPlayer, VLC, Rhythmbox (qui n'apparaît nulle part ????) )

Chez moi marchent uniquement :
- TomBoy
- Gtk-RecordMyDesktop
- Transmission

D'ailleurs, ce serait pas mal de mettre en ligne une liste pour les applis qui marchent/marchent pas et qui soit accessible via dans la config de l'applet

matttbe, Thursday 14 April 2011 à 19:31


Subscription date : 24 January 2009
Messages : 12573
Tu as quel version de DropBox sous Natty ?
Sous Natty, il faut la version de développement car ils n'utilisaient pas la libnotify => https://www.dropbox.com/release_notes (testing = 1.1.x)

Sinon, vous savez quand il vont "Enfin" tous passer au nouvelles specs ? (et notamment : NetworkManager, Dropbox, Skype, XChat, Gnome MPlayer, VLC, Rhythmbox (qui n'apparaît nulle part ????) )
NM, je crois que c'est fait mais je ne l'utilise pas. Dropbox aussi, skype... tant qu'ils ne seront pas Open Sources, le développement sera tjs lent..., XChat, Gnome MPlayer, VLC, je n'ai rien entendu et pour RB comme bcp d'autres players, ils utilisent le soundmenu. Ce serait évidement pas mal de l'intégrer dans AlsaMixer, dans RB, dans Status-Notifier ou dans une autre applet

Sinon, il y a aussi qqs applications qui n'utilisent que ça (avec la météo, les controles des données, cpu, etc.)

fabounet, Friday 15 April 2011 à 12:32


Subscription date : 30 November 2007
Messages : 17118
est-ce que gtk-recordmydesktop utilise le nouveau systray ? car il n'y a aucun message à son sujet.
ou alors le signal "new item" n'est pas correctement connecté dans le dock.
tu peux regarder quels signaux tu as (avec leur signature) stp ?
je pense que c'est le dernier point qui bloque (car l'erreur suivante en découle).

Ce serait évidement pas mal de l'intégrer dans AlsaMixer, dans RB, dans Status-Notifier ou dans une autre applet

clair, mais c'est encore un truc made in Ubuntu, comment ils font sous Gnome ?

matttbe, Saturday 16 April 2011 à 00:21


Subscription date : 24 January 2009
Messages : 12573
clair, mais c'est encore un truc made in Ubuntu, comment ils font sous Gnome ?
Yep mais ça passe par DBus => com.canonical.indicators.sound

Voici ce qu'il se passe en ouvrant puis en refermant gtk-recordmydesktop:
signal sender=org.freedesktop.DBus -> dest=:1.217 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.217"
method call sender=:1.217 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='method_call'"
method call sender=:1.217 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='method_return'"
method call sender=:1.217 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='error'"
method call sender=:1.84 -> dest=org.freedesktop.DBus serial=44 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.ayatana.bamf',path='/org/ayatana/bamf/control',interface='org.ayatana.bamf.control'"
method call sender=:1.84 -> dest=org.freedesktop.DBus serial=45 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.ayatana.bamf'"
method call sender=:1.84 -> dest=org.freedesktop.DBus serial=46 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
string "org.ayatana.bamf"
method call sender=:1.84 -> dest=org.ayatana.bamf serial=47 path=/org/ayatana/bamf/control; interface=org.ayatana.bamf.control; member=RegisterApplicationForPid
string "/usr/share/applications/gtk-recordmydesktop.desktop"
int32 2860
method return sender=:1.120 -> dest=:1.84 reply_serial=47
method call sender=:1.84 -> dest=org.freedesktop.DBus serial=48 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.ayatana.bamf',path='/org/ayatana/bamf/control',interface='org.ayatana.bamf.control'"
method call sender=:1.84 -> dest=org.freedesktop.DBus serial=49 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.ayatana.bamf'"
signal sender=:1.24 -> dest=(null destination) serial=52 path=/org/gtk/gio/DesktopAppInfo; interface=org.gtk.gio.DesktopAppInfo; member=Launched
array of bytes [
2f 75 73 72 2f 73 68 61 72 65 2f 61 70 70 6c 69 63 61 74 69 6f 6e 73 2f
67 74 6b 2d 72 65 63 6f 72 64 6d 79 64 65 73 6b 74 6f 70 2e 64 65 73 6b
74 6f 70 00
]
string ":0.0"
int64 2860
array [
]
array [
dict entry(
string "origin-prgname"
variant array of bytes [
67 6e 6f 6d 65 2d 70 61 6e 65 6c 00
]
)
dict entry(
string "origin-pid"
variant int64 1662
)
]
method call sender=:1.27 -> dest=:1.43 serial=28 path=/org/gnome/zeitgeist/log/activity; interface=org.gnome.zeitgeist.Log; member=InsertEvents
array [
struct {
array [
string ""
string ""
string "http://www.zeitgeist-project.com/ontologies/2010/01/27/zg#AccessEvent"
string "http://www.zeitgeist-project.com/ontologies/2010/01/27/zg#UserActivity"
string "application://gnome-panel.desktop"
]
array [
array [
string "application://gtk-recordmydesktop.desktop"
string "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Software"
string "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SoftwareItem"
string ""
string "application/x-desktop"
string "Desktop recorder"
string ""
]
]
array [
]
}
]
method return sender=:1.43 -> dest=:1.27 reply_serial=28
array [
uint32 101
]
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=38 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.218"
string ""
string ":1.218"
method call sender=:1.218 -> dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=39 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.219"
string ""
string ":1.219"
method call sender=:1.219 -> dest=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method call sender=:1.219 -> dest=org.gtk.vfs.Daemon serial=2 path=/org/gtk/vfs/mounttracker; interface=org.gtk.vfs.MountTracker; member=listMountableInfo
method return sender=:1.8 -> dest=:1.219 reply_serial=2
array [
struct {
string "davs"
string "davs"
array [
]
int32 0
boolean false
}
struct {
string "dav"
string "dav"
array [
]
int32 0
boolean false
}
struct {
string "trash"
string "trash"
array [
]
int32 0
boolean false
}
struct {
string "ftp"
string "ftp"
array [
]
int32 21
boolean true
}
struct {
string "network"
string "network"
array [
]
int32 0
boolean false
}
struct {
string "localtest"
string "localtest"
array [
]
int32 0
boolean false
}
struct {
string "archive"
string "archive"
array [
]
int32 0
boolean false
}
struct {
string "smb-share"
string "smb"
array [
]
int32 0
boolean false
}
struct {
string "http"
string "http"
array [
]
int32 0
boolean false
}
struct {
string "sftp"
string "sftp"
array [
string "ssh"
]
int32 22
boolean true
}
struct {
string "computer"
string "computer"
array [
]
int32 0
boolean false
}
struct {
string "obex"
string "obex"
array [
]
int32 0
boolean false
}
struct {
string "smb-server"
string "smb"
array [
]
int32 0
boolean false
}
struct {
string "smb-network"
string "smb"
array [
]
int32 0
boolean false
}
struct {
string "burn"
string "burn"
array [
]
int32 0
boolean false
}
struct {
string "afc"
string "afc"
array [
]
int32 1
boolean false
}
struct {
string "dns-sd"
string "dns-sd"
array [
]
int32 0
boolean false
}
struct {
string "cdda"
string "cdda"
array [
]
int32 0
boolean false
}
struct {
string "gphoto2"
string "gphoto2"
array [
]
int32 0
boolean false
}
struct {
string "davs+sd"
string "davs+sd"
array [
]
int32 0
boolean false
}
struct {
string "dav+sd"
string "dav+sd"
array [
]
int32 0
boolean false
}
]
method call sender=:1.218 -> dest=org.freedesktop.DBus serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='org.kde.StatusNotifierWatcher'"
method call sender=:1.218 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0='com.canonical.AppMenu.Registrar'"
signal sender=:1.218 -> dest=(null destination) serial=6 path=/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu; interface=com.canonical.dbusmenu; member=LayoutUpdated
uint32 2
int32 0
method call sender=:1.218 -> dest=org.freedesktop.DBus serial=7 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
string "org.kde.StatusNotifierWatcher"
method call sender=:1.218 -> dest=:1.101 serial=8 path=/StatusNotifierWatcher; interface=org.kde.StatusNotifierWatcher; member=RegisterStatusNotifierItem
string "/org/ayatana/NotificationItem/gtk_recordmydesktop"
method call sender=:1.99 -> dest=org.freedesktop.DBus serial=371 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender=':1.218',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',path='/org/ayatana/NotificationItem/gtk_recordmydesktop',arg0='org.kde.StatusNotifierItem'"
method call sender=:1.99 -> dest=org.freedesktop.DBus serial=372 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender=':1.218',interface='org.kde.StatusNotifierItem',path='/org/ayatana/NotificationItem/gtk_recordmydesktop'"
method call sender=:1.99 -> dest=:1.218 serial=373 path=/org/ayatana/NotificationItem/gtk_recordmydesktop; interface=org.freedesktop.DBus.Properties; member=GetAll
string "org.kde.StatusNotifierItem"
method return sender=:1.101 -> dest=:1.218 reply_serial=8
method return sender=:1.218 -> dest=:1.99 reply_serial=373
array [
dict entry(
string "Id"
variant string "gtk-recordmydesktop"
)
dict entry(
string "Category"
variant string "ApplicationStatus"
)
dict entry(
string "Status"
variant string "Active"
)
dict entry(
string "IconName"
variant string "gtk-media-record"
)
dict entry(
string "IconAccessibleDesc"
variant string ""
)
dict entry(
string "AttentionIconName"
variant string ""
)
dict entry(
string "AttentionAccessibleDesc"
variant string ""
)
dict entry(
string "IconThemePath"
variant string ""
)
dict entry(
string "Menu"
variant object path "/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu"
)
dict entry(
string "XAyatanaLabel"
variant string ""
)
dict entry(
string "XAyatanaLabelGuide"
variant string ""
)
dict entry(
string "XAyatanaOrderingIndex"
variant uint32 0
)
]
method call sender=:1.99 -> dest=org.freedesktop.DBus serial=374 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0=':1.218'"
method call sender=:1.99 -> dest=org.freedesktop.DBus serial=375 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender=':1.218',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',path='/org/ayatana/NotificationItem/gtk_recordmydesktop',arg0='org.freedesktop.DBus.Properties'"
method call sender=:1.99 -> dest=org.freedesktop.DBus serial=376 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender=':1.218',interface='org.freedesktop.DBus.Properties',path='/org/ayatana/NotificationItem/gtk_recordmydesktop'"
method call sender=:1.99 -> dest=:1.218 serial=377 path=/org/ayatana/NotificationItem/gtk_recordmydesktop; interface=org.freedesktop.DBus.Properties; member=GetAll
string "org.freedesktop.DBus.Properties"
error sender=:1.218 -> dest=:1.99 error_name=org.freedesktop.DBus.Error.InvalidArgs reply_serial=377
string "Interface non reconnue"
method call sender=:1.99 -> dest=:1.218 serial=378 path=/org/ayatana/NotificationItem/gtk_recordmydesktop; interface=org.freedesktop.DBus.Properties; member=GetAll
string "org.kde.StatusNotifierItem"
method return sender=:1.218 -> dest=:1.99 reply_serial=378
array [
dict entry(
string "Id"
variant string "gtk-recordmydesktop"
)
dict entry(
string "Category"
variant string "ApplicationStatus"
)
dict entry(
string "Status"
variant string "Active"
)
dict entry(
string "IconName"
variant string "gtk-media-record"
)
dict entry(
string "IconAccessibleDesc"
variant string ""
)
dict entry(
string "AttentionIconName"
variant string ""
)
dict entry(
string "AttentionAccessibleDesc"
variant string ""
)
dict entry(
string "IconThemePath"
variant string ""
)
dict entry(
string "Menu"
variant object path "/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu"
)
dict entry(
string "XAyatanaLabel"
variant string ""
)
dict entry(
string "XAyatanaLabelGuide"
variant string ""
)
dict entry(
string "XAyatanaOrderingIndex"
variant uint32 0
)
]
signal sender=:1.99 -> dest=(null destination) serial=379 path=/com/canonical/indicator/application/service; interface=com.canonical.indicator.application.service; member=ApplicationAdded
string "gtk-media-record"
int32 0
string ":1.218"
object path "/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu"
string ""
string ""
string ""
string ""
method call sender=:1.52 -> dest=org.freedesktop.DBus serial=578 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender=':1.218',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',path='/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu',arg0='com.canonical.dbusmenu'"
method call sender=:1.52 -> dest=org.freedesktop.DBus serial=579 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender=':1.218',interface='com.canonical.dbusmenu',path='/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu'"
signal sender=:1.218 -> dest=(null destination) serial=12 path=/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu; interface=com.canonical.dbusmenu; member=LayoutUpdated
uint32 2
int32 0
method call sender=:1.52 -> dest=:1.218 serial=580 path=/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu; interface=org.freedesktop.DBus.Properties; member=GetAll
string "com.canonical.dbusmenu"
method return sender=:1.218 -> dest=:1.52 reply_serial=580
array [
dict entry(
string "Version"
variant uint32 2
)
dict entry(
string "TextDirection"
variant string "ltr"
)
dict entry(
string "Status"
variant string "normal"
)
dict entry(
string "IconThemePath"
variant array [
]
)
]
method call sender=:1.52 -> dest=:1.218 serial=581 path=/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu; interface=com.canonical.dbusmenu; member=GetLayout
int32 0
int32 -1
array [
string "type"
string "label"
string "visible"
string "enabled"
string "children-display"
]
signal sender=:1.120 -> dest=(null destination) serial=3901 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ViewOpened
string "/org/ayatana/bamf/window102760451"
string "window"
signal sender=:1.120 -> dest=(null destination) serial=3902 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ViewOpened
string "/org/ayatana/bamf/application1168137297"
string "application"
signal sender=:1.120 -> dest=(null destination) serial=3903 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.application; member=WindowAdded
string "/org/ayatana/bamf/window102760451"
signal sender=:1.120 -> dest=(null destination) serial=3904 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=UserVisibleChanged
boolean true
signal sender=:1.120 -> dest=(null destination) serial=3905 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=RunningChanged
boolean true
signal sender=:1.120 -> dest=(null destination) serial=3906 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=ChildAdded
string "/org/ayatana/bamf/window102760451"
method return sender=:1.218 -> dest=:1.52 reply_serial=581
uint32 2
struct {
int32 0
array [
dict entry(
string "label"
variant string "Label Empty"
)
dict entry(
string "visible"
variant boolean true
)
dict entry(
string "enabled"
variant boolean true
)
dict entry(
string "children-display"
variant string "submenu"
)
]
array [
variant struct {
int32 3
array [
dict entry(
string "label"
variant string "_Enregistrer"
)
dict entry(
string "visible"
variant boolean true
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 4
array [
dict entry(
string "label"
variant string "Continue recording"
)
dict entry(
string "visible"
variant boolean false
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 5
array [
dict entry(
string "label"
variant string "_Arrêter"
)
dict entry(
string "visible"
variant boolean false
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 6
array [
dict entry(
string "label"
variant string "_Pause"
)
dict entry(
string "visible"
variant boolean false
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 2
array [
dict entry(
string "label"
variant string "Afficher/cacher la fenêtre principale"
)
dict entry(
string "visible"
variant boolean true
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 7
array [
dict entry(
string "label"
variant string "_Sélectionner une zone à l'écran"
)
dict entry(
string "visible"
variant boolean true
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 8
array [
dict entry(
string "label"
variant string "À _propos"
)
dict entry(
string "visible"
variant boolean true
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
variant struct {
int32 9
array [
dict entry(
string "label"
variant string "_Quitter"
)
dict entry(
string "visible"
variant boolean true
)
dict entry(
string "enabled"
variant boolean true
)
]
array [
]
}
]
}
method call sender=:1.52 -> dest=:1.218 serial=582 path=/org/ayatana/NotificationItem/gtk_recordmydesktop/Menu; interface=com.canonical.dbusmenu; member=GetGroupProperties
array [
int32 0
int32 3
int32 4
int32 5
int32 6
int32 2
int32 7
int32 8
int32 9
]
array [
]
method return sender=:1.218 -> dest=:1.52 reply_serial=582
array [
struct {
int32 0
array [
dict entry(
string "children-display"
variant string "submenu"
)
]
}
struct {
int32 3
array [
dict entry(
string "icon-name"
variant string "gtk-media-record"
)
dict entry(
string "label"
variant string "_Enregistrer"
)
]
}
struct {
int32 4
array [
dict entry(
string "icon-name"
variant string "gtk-media-record"
)
dict entry(
string "label"
variant string "Continue recording"
)
dict entry(
string "visible"
variant boolean false
)
]
}
struct {
int32 5
array [
dict entry(
string "icon-name"
variant string "gtk-media-stop"
)
dict entry(
string "label"
variant string "_Arrêter"
)
dict entry(
string "visible"
variant boolean false
)
]
}
struct {
int32 6
array [
dict entry(
string "icon-name"
variant string "gtk-media-pause"
)
dict entry(
string "label"
variant string "_Pause"
)
dict entry(
string "visible"
variant boolean false
)
]
}
struct {
int32 2
array [
dict entry(
string "icon-name"
variant string "Afficher/cacher la fenêtre principale"
)
dict entry(
string "label"
variant string "Afficher/cacher la fenêtre principale"
)
dict entry(
string "shortcut"
variant array [
array [
string "Control"
string "h"
]
]
)
]
}
struct {
int32 7
array [
dict entry(
string "icon-name"
variant string "_Sélectionner une zone à l'écran"
)
dict entry(
string "label"
variant string "_Sélectionner une zone à l'écran"
)
]
}
struct {
int32 8
array [
dict entry(
string "icon-name"
variant string "gtk-about"
)
dict entry(
string "label"
variant string "À _propos"
)
]
}
struct {
int32 9
array [
dict entry(
string "icon-name"
variant string "gtk-quit"
)
dict entry(
string "label"
variant string "_Quitter"
)
]
}
]
signal sender=:1.120 -> dest=(null destination) serial=3907 path=/org/ayatana/bamf/window77596881; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean false
signal sender=:1.120 -> dest=(null destination) serial=3908 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ActiveWindowChanged
string "/org/ayatana/bamf/window77596881"
string ""
signal sender=:1.120 -> dest=(null destination) serial=3909 path=/org/ayatana/bamf/application311805604; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean false
signal sender=:1.120 -> dest=(null destination) serial=3910 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ActiveApplicationChanged
string "/org/ayatana/bamf/application311805604"
string ""
signal sender=:1.120 -> dest=(null destination) serial=3911 path=/org/ayatana/bamf/window102760451; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean true
signal sender=:1.120 -> dest=(null destination) serial=3912 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ActiveWindowChanged
string ""
string "/org/ayatana/bamf/window102760451"
signal sender=:1.120 -> dest=(null destination) serial=3913 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean true
signal sender=:1.120 -> dest=(null destination) serial=3914 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ActiveApplicationChanged
string ""
string "/org/ayatana/bamf/application1168137297"
signal sender=:1.120 -> dest=(null destination) serial=3915 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ViewOpened
string "/org/ayatana/bamf/window102760771"
string "window"
signal sender=:1.120 -> dest=(null destination) serial=3916 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.application; member=WindowAdded
string "/org/ayatana/bamf/window102760771"
signal sender=:1.120 -> dest=(null destination) serial=3917 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=ChildAdded
string "/org/ayatana/bamf/window102760771"
signal sender=:1.120 -> dest=(null destination) serial=3918 path=/org/ayatana/bamf/window77596881; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean true
signal sender=:1.120 -> dest=(null destination) serial=3919 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ActiveWindowChanged
string "/org/ayatana/bamf/window102760451"
string "/org/ayatana/bamf/window77596881"
signal sender=:1.120 -> dest=(null destination) serial=3920 path=/org/ayatana/bamf/application311805604; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean true
signal sender=:1.120 -> dest=(null destination) serial=3921 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ActiveApplicationChanged
string "/org/ayatana/bamf/application1168137297"
string "/org/ayatana/bamf/application311805604"
signal sender=:1.120 -> dest=(null destination) serial=3922 path=/org/ayatana/bamf/window102760451; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean false
signal sender=:1.120 -> dest=(null destination) serial=3923 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=ActiveChanged
boolean false
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=61 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.218"
string ":1.218"
string ""
signal sender=:1.99 -> dest=(null destination) serial=380 path=/com/canonical/indicator/application/service; interface=com.canonical.indicator.application.service; member=ApplicationRemoved
int32 0
method call sender=:1.99 -> dest=org.freedesktop.DBus serial=381 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
string "type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',path='/org/freedesktop/DBus',arg0=':1.218'"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=40 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.219"
string ":1.219"
string ""
signal sender=:1.120 -> dest=(null destination) serial=3924 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ViewClosed
string "/org/ayatana/bamf/window102760771"
string "window"
signal sender=:1.120 -> dest=(null destination) serial=3925 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.application; member=WindowRemoved
string "/org/ayatana/bamf/window102760771"
signal sender=:1.120 -> dest=(null destination) serial=3926 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=ChildRemoved
string "/org/ayatana/bamf/window102760771"
signal sender=:1.120 -> dest=(null destination) serial=3927 path=/org/ayatana/bamf/window102760771; interface=org.ayatana.bamf.view; member=Closed
signal sender=:1.120 -> dest=(null destination) serial=3928 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ViewClosed
string "/org/ayatana/bamf/window102760451"
string "window"
signal sender=:1.120 -> dest=(null destination) serial=3929 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.application; member=WindowRemoved
string "/org/ayatana/bamf/window102760451"
signal sender=:1.120 -> dest=(null destination) serial=3930 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=UserVisibleChanged
boolean false
signal sender=:1.120 -> dest=(null destination) serial=3931 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=RunningChanged
boolean false
signal sender=:1.120 -> dest=(null destination) serial=3932 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=ChildRemoved
string "/org/ayatana/bamf/window102760451"
signal sender=:1.120 -> dest=(null destination) serial=3933 path=/org/ayatana/bamf/window102760451; interface=org.ayatana.bamf.view; member=Closed
signal sender=:1.120 -> dest=(null destination) serial=3934 path=/org/ayatana/bamf/matcher; interface=org.ayatana.bamf.matcher; member=ViewClosed
string "/org/ayatana/bamf/application1168137297"
string "application"
signal sender=:1.120 -> dest=(null destination) serial=3935 path=/org/ayatana/bamf/application1168137297; interface=org.ayatana.bamf.view; member=Closed
Merci bamf pour envoyer toutes ces info... Je vais voir s'il n'y a pas moyen de le désactiver...

fabounet, Sunday 17 April 2011 à 10:27


Subscription date : 30 November 2007
Messages : 17118
et si tu désactives le sound-menu, est-ce que le lecteur se rabat sur un systray ?
car sinon ça veut dire qu'il ne serait compatible qu'avec Ubuntu, ce qui serait moche
ou alors c'est Canonical qui a patché le lecteur dans leur dépôt (ou bien ils ont ajouté un plug-in, dans ce cas il y'aurait moyen de le désactiver ?)

sinon pour Ubuntu, si tu mets à jour la branche correspondante, peux-tu changer le numéro de version en 2.3.0 stp ? pour moi tout est bon (sauf le Status-Notifier, mais bon tant pis, ptet qu'on pourra faire passer un patch avant la RC). Merci !

matttbe, Sunday 17 April 2011 à 23:12


Subscription date : 24 January 2009
Messages : 12573
et si tu désactives le sound-menu, est-ce que le lecteur se rabat sur un systray ?
Non. Si j'enlève l'"applet de notification générale", j'ouvre puis je ferme RB, il disparaît... (mais récupérable depuis MP!)
Voilà à quoi ça ressemble:
http://uppix.net/8/5/6/287c3e7bc89f8af7e2dda2ffa67a4.png


L'avantage, c'est que c'est les lecteurs qui s'y connectent et pas l'inverse comme avec MP. (généralement, le comportement est en option)

sinon pour Ubuntu, si tu mets à jour la branche correspondante, peux-tu changer le numéro de version en 2.3.0 stp ? pour moi tout est bon (sauf le Status-Notifier, mais bon tant pis, ptet qu'on pourra faire passer un patch avant la RC). Merci !
Demain, je réattaque à nouveau!! et au besoin, je sors la 2.3.0?

fabounet, Monday 18 April 2011 à 16:12


Subscription date : 30 November 2007
Messages : 17118
et au besoin, je sors la 2.3.0?

yep !

matttbe, Thursday 21 April 2011 à 11:05


Subscription date : 24 January 2009
Messages : 12573
La 2.3.0~1 est sortie mais il reste tout de même ces bugs:
  • Quand le curseur sort lentement du dock depuis les côtés extérieurs, le dock reste zoomé.
  • Messaging-menu qui affiche des menus en double ou parfois rien
  • Status notifier crée un trou dans le dock s'il n'y a pas d'icône dedans. Ce serait peut-être mieux de ne pas avoir ce trou, peut-être utiliser l'icône de l'applet ou un séparateur ou autre mais là, c'est bizarre.
  • Virer tous ces warning avec gtk à la compilation.

À ne pas oublier donc

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Planning de la sortie de 2.3 (final)
Page : 1 2
matttbe Français 38 matttbe [Read]
21 April 2011 à 11:05


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Planning de la sortie de 2.3 (final) Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.