ChAnGFu, Monday 09 June 2008 à 16:42
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Je rajoute la multi-instances de dossiers avec séparateur. |
Subscription date : 29 November 2007
Messages : 7408
|
Je viens de me rendre compte que l'on ne peut pas glisser un fichier directement sur l'icone de Stacks pour le copier dedans ... ou encore mieux -> Faire glisser le fichier sur l'icone de Stacks qui ouvrirait le sous-dock dans lequel on metterait le fichier
.... Sinon, cela plante toujours chez moi lorsque j'ajoute ou modifie un fichier dans le répertoire de Stacks |
ChAnGFu, Monday 09 June 2008 à 23:30
|
|
Subscription date : 17 January 2008
Messages : 1526
|
@Fab: j'ai un petit problème avec stacks et gnome-integration-old:
message : (applet-load-icons.c:cd_stacks_build_icons:30)
Stacks(0) - Now Listing: /home/changfu/.cairo-dock/stacks
message : (applet-gnome-vfs.c:vfs_backend_list_directory:229)
vfs_backend_list_directory (/home/changfu/.cairo-dock/stacks)
message : (applet-gnome-vfs.c:vfs_backend_list_directory:243)
-> cFullURI : file:///home/changfu/.cairo-dock/stacks
*** glibc detected *** cairo-dock: malloc(): memory corruption (fast): 0x082bc880 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7494c42]
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x90)[0xb7495fc0]
/usr/lib/libglib-2.0.so.0(g_malloc+0x36)[0xb76ceaf6]
/usr/lib/libglib-2.0.so.0(g_strndup+0x31)[0xb76e75b1]
/usr/lib/libglib-2.0.so.0(g_ascii_strdown+0x2e)[0xb76e7a7e]
/usr/lib/libgnomevfs-2.so.0[0xb60c61e7]
/usr/lib/libgnomevfs-2.so.0(gnome_vfs_uri_new_private+0x61)[0xb60c6a61]
/usr/lib/libgnomevfs-2.so.0(gnome_vfs_uri_new+0x35)[0xb60c6cc5]
/usr/lib/libgnomevfs-2.so.0(gnome_vfs_directory_open+0x36)[0xb60b1766]
/usr/lib/cairo-dock/libcd-gnome-integration-old.so(vfs_backend_list_directory+0x100)[0xb61ee4f0]
/usr/lib/cairo-dock/libcd-stacks.so(cd_stacks_build_icons+0x10d)[0xb63b154d]
/usr/lib/cairo-dock/libcd-stacks.so(init+0x96)[0xb63b0e56]
Avec cette fonction:
myConfig.bLocalDir = TRUE et gchar **cMonitoredDirectory
void cd_stacks_build_icons (void) {
if (myConfig.bLocalDir) {
g_strfreev (myConfig.cMonitoredDirectory); myConfig.cMonitoredDirectory[0] = g_strdup_printf("/home/%s/.cairo-dock/stacks\0", g_getenv ("USER"));
}
if (myConfig.cMonitoredDirectory == NULL)
return;
gint i=0;
GList *pIconList = NULL; while (myConfig.cMonitoredDirectory[i] != NULL) { cd_message("Stacks(%d) - Now Listing: %s", i, myConfig.cMonitoredDirectory[i]);
gchar *cFullURI = NULL;
GList *pIconDirList = NULL;
if (i > 0 && myConfig.bUseSeparator) {
Icon *pSeparatorIcon = g_new0 (Icon, 1);
pSeparatorIcon->iType = 7;
pIconList = g_list_append (pIconList, pSeparatorIcon);
}
pIconDirList = cairo_dock_fm_list_directory (myConfig.cMonitoredDirectory[i], CAIRO_DOCK_FM_SORT_BY_NAME, 9, myConfig.bHiddenFiles, &cFullURI);
pIconList = g_list_concat (pIconList, pIconDirList);
if (! cairo_dock_fm_add_monitor_full (cFullURI, TRUE, NULL, (CairoDockFMMonitorCallback) cd_stacks_update, NULL))
cd_warning ("Attention : can't monitor files (%s)", cFullURI);
i++;
}
g_list_foreach (pIconList, (GFunc) cd_stacks_debug_icon, NULL);
if (myConfig.bFilter)
pIconList = cd_stacks_mime_filter(pIconList);
if (myDock) {
CD_APPLET_CREATE_MY_SUBDOCK (pIconList, myConfig.cRenderer)
}
else {
myDesklet->icons = pIconList;
cairo_dock_set_desklet_renderer_by_name (myDesklet, "Tree", NULL, CAIRO_DOCK_LOAD_ICONS_FOR_DESKLET, NULL); gtk_widget_queue_draw (myDesklet->pWidget); }
CD_APPLET_REDRAW_MY_ICON
}
Edit: Quand je n'utilise pas le dossier local ça fonctionne au poil.
C'est un peut embêtant. |
ChAnGFu, Tuesday 10 June 2008 à 21:29
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Up: Ça fonctionne maintenant, c'est sur le svn.
Edit: Le listing de plusieurs dossiers. |
Subscription date : 29 November 2007
Messages : 7408
|
Quoi donc ? Ceci :
Je viens de me rendre compte que l'on ne peut pas glisser un fichier directement sur l'icone de Stacks pour le copier dedans ... ou encore mieux -> Faire glisser le fichier sur l'icone de Stacks qui ouvrirait le sous-dock dans lequel on metterait le fichier
.... Sinon, cela plante toujours chez moi lorsque j'ajoute ou modifie un fichier dans le répertoire de Stacks |
nochka85, Wednesday 11 June 2008 à 22:23
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Y'aurait un moyen de rajouter le fait que si on met plusieurs répertoires, on puisse avoir plusieurs icones dans le dock (un pour chaque répertoire) ... et chacuns détachables du dock indépendemment |
ChAnGFu, Monday 23 June 2008 à 02:55
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Théoriquement c'est possible, mais c'est vraiment beaucoup de boulot vue que le canevas des applets n'est pas développé pour donc faudrai coder énormément de choses. |
ChAnGFu, Friday 27 June 2008 à 20:56
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Up: quelqu'un sous hardy peut tester si l'ajout/modification/suppression de fichier pose problème?
D'ailleurs maintenant que j'y pense, le liens symboliques se "casse" facilement, si par exemple on renomme un fichier lié a stacks, il ne sera pas mis a jour. Quelqu'un connais un moyen d'éviter ça? |
Subscription date : 29 November 2007
Messages : 7408
|
En faisant TOUTES les manip depuis un nautilus ouvert sur le répertoire surveillé de Stacks :
- Ajouter un dossier = OK
- Ajouter un fichier = Plantage
- Modifier le fichier = Plantage
- Supprimer un dossier = OK
- Supprimer un fichier = Plantage
- Renommer un dossier = Plantage
- Renommer un fichier = Plantage
- Faire glisser un dossier (depuis ou vers le dossier) = OK
- Faire glisser un fichier (depuis ou vers le dossier) = OK
EDIT : Mais quand cela ne plante pas, cela me gèle le dock un sacré bout de temps (j'ai pas mal de lanceurs et beaucoup de desklets ... et mon répertoire surveillé a une bonne vingtaine d'icones ) |
ChAnGFu, Friday 27 June 2008 à 21:46
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Ca te le fait aussi avec les répertoires surveillés? |
Subscription date : 29 November 2007
Messages : 7408
|
Ca te le fait aussi avec les répertoires surveillés?
Pas du tout -> Tout marche nickel avec un simple répertoire surveillé ..... et cela ne gèle pas mon dock -> J'ajoute par exemple un dossier dans mon dossier surveillé... et c'est instantané ! |
ChAnGFu, Friday 27 June 2008 à 22:38
|
|
Subscription date : 17 January 2008
Messages : 1526
|
ok... |
Subscription date : 29 November 2007
Messages : 7408
|
Et toi ? Mêmes symptômes ? |
ChAnGFu, Friday 27 June 2008 à 23:52
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Sous gutsy aucun problème... Ca fonctionne au poile. Il manque que l'optimisation de la place de l'icône ajoutée |
ChAnGFu, Saturday 28 June 2008 à 01:08
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Ah bonne nouvelle, fabounet tu peux passer par la pour donner ton jugement sur l'applet?
Il doit sûrement resté des truc a faire que j'ai zapper |
Subscription date : 29 November 2007
Messages : 7408
|
Je viens de voir un truc -> Je n'avais jamais vraiment utiliser le dossier local
Bref, en utilisant cette option, il y a 3 trucs qui me dérangent :
- Les icones de tout ce que l'on met sont les icones des applis non reconnues (les losanges bleus) -> Normal vu que ce sont des liens, mais ce serait vraiment mieux si le dock "remontait" la piste vers les fichiers d'origine pour afficher le bon icône (idem pour shortcuts ou tout autre lien glissé dans le dock)
- J'ai des fichiers "fantomes" qui apparaissent : .gtk-bookmarks et .recently-used.xbel (dès que je clique sur un fichier)... et ces derniers se cumulent en portant le même nom ... J'ai pourtant décoché le "Afficher les fichiers cachés"
Un petit Screenshots de ces 2 points :
- Et pour finir : Lorsque l'on glisse un fichier dans Stacks , on a le même comportement que pour le reste du dock -> Il faut lâcher le fichier sur l'icone et ENSUITE, on ouvre le Stacks pour vérifier que le fichier est bien dedans... Ce principe ne m'avait pas trop dérangé avec les sous-docks, mais pour cette application, je trouve çà "embêtant" .... Je m'explique : Un sous-dock, on ne s'amuse pas à y mettre de nouveaux lanceurs tous les jours ... Mais pour Stacks en mode local, c'est son but !! Bref, il serait pas mal, je trouve, de changer le fonctionnement pour plus de clareté et de simplicité --> Je propose donc : On fait glisser 1 (ou plusieurs) fichier(s) sur l'icone de Stacks -> Cela ouvre le "sous-dock" de Stacks et on vient positionner où bon nous semble le(s) fichier(s) -> l'icone rebondit pour "valider" le placement
|
ChAnGFu, Saturday 28 June 2008 à 01:56
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Ouvrir le sous-dock et faire rebondir l'icône c'est faisable, je verrai ce que je peux faire.
L'aperçu des fichiers images fonctionne parfaitement pour moi, ainsi que la plupart des mime-types usuels.
|
Subscription date : 29 November 2007
Messages : 7408
|
Bah moi ........ enfin tu as vu l'image
Tiens, sinon, je viens de voir que depuis la MàJ, du coup, mon dock se lançait super vite !!! .... Avant, il "bloquait" 3 ou 4 secondes au milieu du lancement des applets (celles déjà affichées en desklets devenaient grises pendant ce temps ) -> et c'était donc du à Stacks |
ChAnGFu, Saturday 28 June 2008 à 02:21
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Pour te faire plaisir, j'ai rajouter l'affichage du sous-dock plus l'icône qui rebondit 2 fois.
Si le curseur n'est pas dans le sous-dock il s'évanouit aussi tôt.
J'en ai codé des choses aujourd'hui, piuuff. |
|