Problems at use | Problèmes à l'utilisation
Tofe, Saturday 14 August 2010 à 13:46
|
|
Subscription date : 09 February 2008
Messages : 921
|
Bonjour !
Voilà, hier, j'ai voulu essayer E17, pour voir. Sur Archlinux, les paquets sont toujours assez à jour, et là j'ai une version SVN assez récente. Voici donc un aperçu de E17, surtout avec Cairo-dock
1 - Le compositing
Avec E17, il se présente sous la forme d'un module. On le charge, et hop ! on obtient un compositing. Assez basique, cependant, mais suffisant pour afficher correctement CD (par exemple).
2 - Le screenshot obligatoire
Le voici
3 - Les soucis
Il y en a quelques-uns:
- Les desklets, même en mode "transparent à la souris", bloquent quand même les évènements souris: click, move, des choses comme ça. Du coup, si on met un gadget (élément interactif de E incrusté dans le fond d'écran), et qu'un desklet le recouvre (même si c'est une partie transparente du desklet), alors on ne pourra pas interagir avec le gadget.
- Même quand le dock se cache, sa fenêtre X reste devant et intercepte les évènements souris. Là je ne sais pas quel est le problème: est-ce que la fenêtre de CD ne devrait pas se redimensionner lorsqu'il se cache ? Dans ce cas, E17 ne met pas à jour la géométrie de la fenêtre... (Pb avec ou sans le module de composite)
- Comme on le voit sur la capture d'écran, il y a plein de fenêtre que CD a détecté. Ces fenêtres sont celles de... CD ! Le dock, et ses desklets. Ce bug est peut-être chez E17, car j'ai marqué les desklets en "skip window list", donc elles ne devraient pas être là. D'ailleurs, "parfois" elles n'y sont pas... bizarre.
- Impossible de mettre le flag "Skip window list" !! J'ai essayé de comprendre pourquoi, mais en vain. Seul CD et ses desklets semblent concernés. Du coup j'ai édité à la main la config de E17, et maintenant le flag est là pour CD. Est-ce que E17 n'arrive pas à récupérer la fenêtre de CD ou de ses desklets ? Mystère !
- J'ignore si E17 suit les specs de Freedesktop (je crois que oui), mais le Pager de CD ne détecte pas les 4 bureaux. Peut-être que CD s'évertue trop à être compatible avec Compiz, au dépend d'autres window managers ?
Dans tout ça, le seul point embêtant est le second (et peut-être le troisième). L'ensemble est très utilisable, voire agréable. C'est réactif et joli, pas de fioritures inutiles, et c'est assez stable. J'ai eu des pbs avec le module "Everything", mais il en est encore à ses débuts, donc donnons lui le temps de grandir. |
Tofe, Saturday 14 August 2010 à 13:48
|
|
Subscription date : 09 February 2008
Messages : 921
|
Pour info, voici le log du lancement de CD:
chris@tofe:~$ glx-dock
============================================================================
Cairo-Dock version: 2.2.0-0beta3
Compiled date: Aug 1 2010 16:26:10
Running with OpenGL: 1
============================================================================
cairo_dock_generate_file_path: assertion `cImageFile != NULL' failed
class : 'firefox-bin'
class : 'terminal'
class : 'pidgin'
class : 'gthumb'
class : 'gimp'
class : 'inkscape'
class : 'transmission'
class : 'geany'
class : 'skype'
class : 'freetuxtv'
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
cairo_dock_remove_all_icons_from_applet (switcher)
_cairo_dock_create_surface_from_desktop_bg: assertion `iRootPixmapID != 0' failed
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-plug-ins/switcher/src/applet-load-icons.c:cd_switcher_load_desktop_bg_map_surface:183)
couldn't get the wallpaper
cd_switcher_load_default_map_surface: assertion `myDrawContext != NULL' failed
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-plug-ins/shortcuts/src/applet-drives.c:cd_shortcuts_list_drives:306)
couldn't detect any drives
cairo_dock_fm_add_monitor_full: assertion `cURI != NULL' failed
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-plug-ins/shortcuts/src/applet-drives.c:cd_shortcuts_list_drives:310)
Shortcuts : can't monitor drives
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:_load_icons:236)
Shortcuts : can't monitor bookmarks
cairo_dock_remove_all_icons_from_applet (mail)
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/gldit/cairo-dock-packages.c:cairo_dock_list_packages:630)
while listing pre-installed packages in '/home/chris/cairo-dock/cairo-dock-2/share/cairo-dock/plug-ins/Dbus/third-party' : Erreur à l'ouverture du répertoire « /home/chris/cairo-dock/cairo-dock-2/share/cairo-dock/plug-ins/Dbus/third-party » : Aucun fichier ou dossier de ce type
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/gldit/cairo-dock-packages.c:cairo_dock_list_net_packages:587)
empty packages list on http://themes.glx-dock.org (check that your connection is alive, or retry later)
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/gldit/cairo-dock-packages.c:cairo_dock_list_packages:651)
while listing distant packages in 'http://themes.glx-dock.org/third-party' : empty packages list on http://themes.glx-dock.org
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
cairo_dock_remove_all_icons_from_applet (shortcuts)
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_remove_all_icons_from_applet (weather)
cd_dbus_register_module_in_dir: assertion `pKeyFile != NULL' failed
cd_dbus_register_module_in_dir: assertion `pKeyFile != NULL' failed
No marshaller for signature of signal 'on_click_sub_icon'
No marshaller for signature of signal 'on_scroll_sub_icon'
No marshaller for signature of signal 'on_menu_select_sub_icon'
No marshaller for signature of signal 'on_drop_data_sub_icon'
No marshaller for signature of signal 'on_answer_sub_icon'
cd_dbus_register_module_in_dir: assertion `pKeyFile != NULL' failed
cd_dbus_register_module_in_dir: assertion `pKeyFile != NULL' failed
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
_cairo_dock_create_surface_from_desktop_bg: assertion `iRootPixmapID != 0' failed
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-plug-ins/switcher/src/applet-load-icons.c:cd_switcher_load_desktop_bg_map_surface:183)
couldn't get the wallpaper
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_remove_appli_from_class: assertion `pClassAppli!= NULL' failed
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
cairo_dock_remove_all_icons_from_applet (switcher)
_cairo_dock_create_surface_from_desktop_bg: assertion `iRootPixmapID != 0' failed
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-plug-ins/switcher/src/applet-load-icons.c:cd_switcher_load_desktop_bg_map_surface:183)
couldn't get the wallpaper
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
warning : (/home/chris/cairo-dock/cairo-dock-bzr/cairo-dock-core/src/icon-factory/cairo-dock-application-factory.c:cairo_dock_new_appli_icon:234)
this window doesn't belong to any class, skip it.
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed
_cd_switcher_get_best_agencement: assertion `iNbViewports != 0' failed
cd_switcher_compute_desktop_coordinates: assertion `myData.switcher.iNbColumns != 0' failed
cd_switcher_draw_main_icon_compact_mode: assertion `myData.switcher.iNbColumns != 0 && myData.switcher.iNbLines != 0' failed |
matttbe, Saturday 14 August 2010 à 14:10
|
|
fabounet, Tuesday 17 August 2010 à 12:40
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oula, y'a vraiment beaucoup de warnings !
j'ai l'impression que leur WM est complètement à l'ouest.
ça vaudrait le coup de leur rapporter les bugs, ou au moins de leur demander comment récupérer le fond d'écran et le nombre de bureaux.
pas de VFS non plus, donc j'imagine que pas de poubelle et de shortcuts.
le systray a l'air de marcher lui.
c'est quoi tous ces "?" dans le dock ?
il y'a peut-être qques améliorations à faire dans le core, cependant j'ai l'impression que leur environnement est un peu particulier.
enfin, ça vaudrait le coup d'y passer un peu de temps  |
Tofe, Tuesday 17 August 2010 à 12:52
|
|
Subscription date : 09 February 2008
Messages : 921
|
A savoir que j'ai croisé Rasterman sur IRC, et en ce moment il doit d'abord finir l'une des lib des EFL. Le WM n'est pas sa priorité en ce moment, même s'il acceptera des patchs éventuels.
Pour les "?" du dock, je crois que ça correspond à tous les desklets de CD. Funny eh? On devrait peut-être filtrer les fenêtres ayant la classe "Cairo-dock", non ?
Il n'y a pas franchement de VFS, non. Il essaie de masquer ça par des .desktops affichés en icônes, mais ça ne trompe pas grand monde De toutes façons, utiliser le GVFS en fallback me semble très raisonnable. Qu'en penses-tu ?
Pour le viewport et les desktops, j'ai l'impression qu'il a un peu snobé freedesktop. A voir. |
fabounet, Tuesday 17 August 2010 à 13:05
|
|
Subscription date : 30 November 2007
Messages : 17118
|
On devrait peut-être filtrer les fenêtres ayant la classe "Cairo-dock", non ?
on pourrait mais ce n'est pas notre job, les desklets sont crées en "skip taskbar", le WM se doit de respecter les flags qu'on met
utiliser le GVFS en fallback me semble très raisonnable. Qu'en penses-tu ?
oui, mais ça oblige à installer des composants gnome qui ne sont pas présents par défaut; il faut le savoir donc, ça peut être utile de créer une page pour E17 dans le wiki.
j'ai l'impression qu'il a un peu snobé freedesktop
y'a un endroit où on peut leur ouvrir des bugs ? en général ça met la pression  |
Tofe, Tuesday 17 August 2010 à 14:01
|
|
Subscription date : 09 February 2008
Messages : 921
|
les desklets sont crées en "skip taskbar"
Je crois qu'on a ici la réponse. En effet, lorsqu'on fait bouton droit avec E17, on voit trois options:
- skip windows list
- skip tasks list
- skip pager list
Les deux dernières sont effectivement cochées. Mais on dirait qu'il distingue les tâches et les fenêtres... Et je ne sais pas comment mettre le flag "skip windows list" (même si un xprop devrait nous donner la réponse, j'essaierai)
en général ça met la pression
Euh... On parle de Rasterman, là Si il a dit "Le WM c'est pas en premier sur ma liste", alors il le fera pas tant qu'il aura pas fait le reste... Je pense qu'il a plus de pression pour finir les EFL que le WM, car il y a des industriels qui utilisent les EFL aujourd'hui... |
fabounet, Wednesday 18 August 2010 à 10:21
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ok, donc encore une autre décennie et E17 sera fonctionnel
enfin, si tu lui rapportes ce que tu as remarqué, au moins il sera au courant. |
Problems at use | Problèmes à l'utilisation
|