Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git xkl_engine_get_state returns incorrect group value in 64-bits (KDE+XFCE) - Applet Keyboard
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)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] xkl_engine_get_state returns incorrect group value in 64-bits (KDE+XFCE) - Applet Keyboard
Page : 1 2 3 4 5 6
FrankKubuntu Français 115 FrankKubuntu [Read]
01 January 2013 à 14:56

FrankKubuntu, Saturday 10 April 2010 à 03:32


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 ?

FrankKubuntu, Sunday 11 April 2010 à 02:12


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é.

fabounet, Sunday 11 April 2010 à 14:59


Subscription date : 30 November 2007
Messages : 17118
tu as des sorties en mode debug ?

FrankKubuntu, Sunday 11 April 2010 à 17:18


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

fabounet, Sunday 11 April 2010 à 20:41


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 ?

FrankKubuntu, Sunday 11 April 2010 à 23:05


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!

fabounet, Monday 12 April 2010 à 10:39


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)

FrankKubuntu, Monday 12 April 2010 à 14:35


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...

fabounet, Monday 12 April 2010 à 16:45


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à.

FrankKubuntu, Monday 12 April 2010 à 20:03


Subscription date : 21 October 2009
Messages : 1575
Et ça on va le voir avec le mode debug?

FrankKubuntu, Tuesday 13 April 2010 à 03:46


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

fabounet, Tuesday 13 April 2010 à 09:40


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

FrankKubuntu, Tuesday 13 April 2010 à 14:00


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é
cairo-dock -o
et non
cairo-dock -ol debug


Bon, alors à ce soir pour d'autres tests! Maudite job je peux pas travailler sur CD pendant que j'suis au travail... lolll

fabounet, Tuesday 13 April 2010 à 15:56


Subscription date : 30 November 2007
Messages : 17118
ouais c'est rageant je te comprends

FrankKubuntu, Wednesday 14 April 2010 à 00:06


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 ?

FrankKubuntu, Wednesday 14 April 2010 à 01:30


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

Subjects Author Language Messages Last message
[Locked] xkl_engine_get_state returns incorrect group value in 64-bits (KDE+XFCE) - Applet Keyboard
Page : 1 2 3 4 5 6
FrankKubuntu Français 115 FrankKubuntu [Read]
01 January 2013 à 14:56


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git xkl_engine_get_state returns incorrect group value in 64-bits (KDE+XFCE) - Applet Keyboard 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.