Git Version | Version Git
Subscription date : 21 October 2009
Messages : 1575
|
Dans la 2.1.4-0beta0-20100409, le Keyboard indicator n'a pas d'image. J'aimerais bien qu'il ait l'image du pays de la langue (le drapeau), comme c'est le cas dans KDE. Je ne vois pas comment changer l'image, sauf en mettre une fixe, ce que je ne veux pas.
Et si ça supporte le caps lock aussi, alors de quelle façon que l'image le démontre? Moi j'ai rien, c'est un espace vide, mais je peux changer la langue avec un right-click et une sélection, si je le fais avec left-click il dit qu'il y a une erreur et qu'il a reparti normalement. |
matttbe, Saturday 10 April 2010 à 13:02
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Tout se passe avec libxklavier.
Normalement, il va t'indiquer les 3 premières lettres du clavier. Ce n'est pas vraiment possible d'avoir la liste complète des drapeaux (trop lourd) ou alors utiliser les drapeaux venant de wikipedia par exemple. |
fabounet, Saturday 10 April 2010 à 16:27
|
|
Subscription date : 30 November 2007
Messages : 17118
|
c'est vrai qu'embarquer 200 icônes ça ferait lourd d'un coup
elles seraient pas déjà présentes sur le disque ? |
Subscription date : 21 October 2009
Messages : 1575
|
Y a des icônes sur le disque certainement, car je les ai dans le systray.
Mais le problème est que je n'ai rien du toi dans le dock. C'est totalement transparent, aucune image, aucune lettre, c comme un grand espace tout simplement.
Et j'ai libxklavier, sinon il n'aurait pas compilé. |
Subscription date : 30 November 2007
Messages : 17118
|
tu as des sorties en mode debug ? |
Subscription date : 21 October 2009
Messages : 1575
|
Eh bien rien n'apparait dans le terminal quand je change la langue avec le right-click.
Mais quand je load cairo-dock avec 'cairo-dock -c' il me dit ceci ;
warning : (applet-xklavier.c:cd_xkbd_keyboard_state_changed:99)
condition bSuccess failed |
Subscription date : 30 November 2007
Messages : 17118
|
ça pourrait venir de cette ligne :
gboolean bSuccess = xkl_engine_get_state (pEngine, Xid, &state);
donc un problème dans libxklavier.
tu es bien sur une fenêtre qui accepte du texte ? |
Subscription date : 21 October 2009
Messages : 1575
|
Une fenêtre? J'ai launché cairo-dock du terminal, donc en tapant du texte. Et si je le fais par le menu ça donne le même résultat.
Je parie que ça a à voir avec KDE! |
Subscription date : 30 November 2007
Messages : 17118
|
ce que je voulais dire c'est que la langue n'est valable que dans une fenêtre qui autorise à taper du texte (traitement de texte, terminal)
donc si ton terminal a le focus ça devrait être bon.
essaye de changer de langue avec la molette plutôt qu'en cliquant (peut-être que le dock prend le focus au moment du clic et que donc la fenêtre de texte perd le focus) |
Subscription date : 21 October 2009
Messages : 1575
|
Ok je vais essayer, mais comment ça expliquerait que l'applet n'a pas d'icône?
Et que le dock plante et redémarre en cliquant à gauche sur l'applet. Je n'ai pas regardé le msg d'erreur de celui-là encore... |
Subscription date : 30 November 2007
Messages : 17118
|
avec le debug je pourrais peut-être deviner.
mais j'ai l'impression que chez toi libxklavier ne fait pas son boulot (il y'a un cas similaire sur LP où la fonction de libxklavier renvoit des nombres invraisemblables)
il faudrait au moins pouvoir blinder ces cas-là. |
Subscription date : 21 October 2009
Messages : 1575
|
Et ça on va le voir avec le mode debug? |
Subscription date : 21 October 2009
Messages : 1575
|
Eh bien avec la 2.1.1 c'est encore pire, dès que je veux activer l'applet CD plante et redémarre. Ça c'est une super fonction par contre, quand CD plante il redémarre... puis quand emerald (window deco) plante, CD le redémarre... vraiment hot, tout ça.
Mais bon, l'applet keyboard ne veut pas fonctionner.
Voici donc l'erreur :
g_param_spec_flags: assertion `G_TYPE_IS_FLAGS (flags_type)' failed
g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
warning : (cairo-dock.c:_cairo_dock_intercept_signal:193)
Cairo-Dock has crashed (sig 11).
It will be restarted now.
Feel free to report this bug on cairo-dock.org to help improving the dock !
gtk_widget_get_gl_context: assertion `GTK_IS_WIDGET (widget)' failed |
Subscription date : 30 November 2007
Messages : 17118
|
ça c'est avec la 2.1.4 en mode debug ? il est pas très bavard alors |
Subscription date : 21 October 2009
Messages : 1575
|
Non le code que j'ai mis en haut venait de la 2.1.1, je n'ai pas eu le temps de le refaire dans la 2.1.4.
Ah fuck. J'ai roulé et non
Bon, alors à ce soir pour d'autres tests! Maudite job je peux pas travailler sur CD pendant que j'suis au travail... lolll |
Subscription date : 30 November 2007
Messages : 17118
|
ouais c'est rageant je te comprends  |
Subscription date : 21 October 2009
Messages : 1575
|
Bon, alors dès que je clique sur l'applet pour l'activer, voici ce que ça fait :
message : (cairo-dock-modules.c:cairo_dock_activate_module:607)
cairo_dock_activate_module (keyboard indicator)
message : (cairo-dock-modules.c:cairo_dock_instanciate_module:1077)
cairo_dock_instanciate_module (/home/frank/.config/cairo-dock/current_theme/plug-ins/keyboard-indicator/keyboard-indicator.conf)
debug : (cairo-dock-load.c:cairo_dock_fill_one_icon_buffer:380)
cairo_dock_fill_one_icon_buffer () -> 45.00x45.00
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:754)
+ texture 104 generee (13c9240, 77x77)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:754)
+ texture 105 generee (13b4fb0, 86x25)
message : (applet-init.c:init:61)
init (/home/frank/.config/cairo-dock/current_theme/plug-ins/keyboard-indicator/keyboard-indicator.conf)
debug : (applet-xklavier.c:cd_xkbd_keyboard_state_changed:79)
cd_xkbd_keyboard_state_changed (window:46140237)
g_param_spec_flags: assertion `G_TYPE_IS_FLAGS (flags_type)' failed
g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
debug : (applet-xklavier.c:cd_xkbd_keyboard_state_changed:97)
group : -1 -> 46140237 ; indic : 0 -> 0
warning : (cairo-dock.c:_cairo_dock_intercept_signal:193)
Cairo-Dock has crashed (sig 11).
It will be restarted now.
Feel free to report this bug on cairo-dock.org to help improving the dock !
message : (cairo-dock-dock-manager.c:cairo_dock_initialize_dock_manager:71)
message : (cairo-dock-renderer-manager.c:cairo_dock_initialize_renderer_manager:195)
message : (cairo-dock-renderer-manager.c:cairo_dock_register_renderer:74)
cairo_dock_register_renderer (default) |
fabounet, Wednesday 14 April 2010 à 00:48
|
|
Subscription date : 30 November 2007
Messages : 17118
|
group : -1 -> 46140237 ; indic : 0 -> 0
ah ben voila tu as le même problème que qqun sur LP, libxklavier te renvoit des nombres à la noix (46140237)
tu as le droit de leur ouvrir un bug
par contre ça m'étonne que ça plante car j'avais blindé ce cas, c'est avec la 2.1.4 ? |
Subscription date : 21 October 2009
Messages : 1575
|
C'était avec 2.1.1.
Avec la 2.1.4, l'applet roule, mais plante lorsque je clique dessus pour changer la langue:
debug : (cairo-dock-callbacks.c:cairo_dock_on_button_press:1316)
clicked on Keyboard
debug : (cairo-dock-callbacks.c:cairo_dock_on_button_press:1211)
activate Keyboard (Keyboard)
debug : (cairo-dock-callbacks.c:cairo_dock_notification_click_icon:1158)
no action here
debug : (applet-xklavier.c:cd_xkbd_set_prev_next_group:39)
keyboard current state : 7417984;0 +1
warning : (cairo-dock.c:_cairo_dock_intercept_signal:181)
Cairo-Dock has crashed (sig 11).
It will be restarted now (cairo-dock -cl debug).
Feel free to report this bug on glx-dock.org to help improving the dock !
info on the system :
Linux linux-k24e 2.6.31.8-0.1-desktop #1 SMP PREEMPT 2009-12-15 23:55:40 +0100 x86_64 x86_64 x86_64 GNU/Linux
The applet 'keyboard indicator' may be the culprit'-cl'
'debug'
'-x'
'keyboard indicator'
message : (cairo-dock-dock-manager.c:cairo_dock_initialize_dock_manager:72)
message : (cairo-dock-renderer-manager.c:cairo_dock_initialize_renderer_manager:191)
debug : (cairo-dock-X-utilities.c:cairo_dock_get_nb_viewports:310)
pVirtualScreenSizeBuffer : 1352x833 ; screen : 1352x833
debug : (cairo-dock.c:main:534)
environnement de bureau : 2
message : (cairo-dock-renderer-manager.c:cairo_dock_register_data_renderer_entry_point:179)
cairo_dock_register_data_renderer_entry_point (gauge)
message : (cairo-dock-renderer-manager.c:cairo_dock_register_data_renderer_entry_point:179)
cairo_dock_register_data_renderer_entry_point (graph)
============================================================================
Cairo-Dock version: 2.1.4-0alpha0
Compiled date: Feb 20 2010 14:38:03
Running with OpenGL: 0
============================================================================
Un bug à qui? Libxklavier? Et pkoi les autres n'ont pas ces nombres à la putain de noix? |
fabounet, Wednesday 14 April 2010 à 10:13
|
|
Subscription date : 30 November 2007
Messages : 17118
|
héhé, je n'en sais rien !
si tu leur rapportes le problème, peut-être qu'ils pourront te répondre (et le fixer)
le problème vient de la fonction xkl_engine_get_state() qui renvoit n'imp.
merci pour le débug, je vais blinder ce cas.
Edit : en fait je crois que le problème n'a lieu qu'en 64bits. je ne sais pas s'il est systématique par contre. |
Git Version | Version Git
|