Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/11/2007, à 14:49

gouki

[Java SWING] Touches mortes et ALT-GR

Bonjour à  tous,

Je me suis décidé récemment à  me mettre à  Netbeans et j'ai installé les paquets java de ma distribution.
Je n'arrive pas à  faire fonctionner les touches mortes ou la touche Alt-GR dans les applications utilisant SWING (partout ailleurs, ça marche). J'utilise un clavier belge sur un dell D620.

Mon système est actuellement:
- Kubuntu 7.10,
- java 1.6.0_03-b05,
La section de xorg.conf  qui pourrait être intéressante (j'ai commenté ce que j'ai essayé sans résultat):

	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"latitude" # essayé "pc105" sans résultat
	Option		"XkbLayout"	"be"        # essayé "be-oss"
	Option		"XkbOptions"	"ctrl:swapcaps"

Les variables d'environnement qui ont une influence plus ou moins forte sur le clavier:

declare -x GTK_IM_MODULE="simple"
declare -x LANG="fr_BE.UTF-8"  # essayé "" sans résultat
declare -x LC_ALL="fr_BE.UTF-8" # essayé "" sans résultat
declare -x QT_IM_MODULE="simple"
declare -x XIM_PROGRAM="scim -d"
declare -x XMODIFIERS="@im=SCIM"

J'ai bidouillé SCIM dans tous les sens sans résultat et vous pouvez voir que j'ai fini par tout désactiver.
Le fait de déclarer

export AWT_TOOLKIT=MToolkit

me permet d'utiliser la touche ALT-GR, mais pas les touches mortes (en plus, l'affichage des polices n'est pas antialiasé et les events ne réagissent pas bien, jusqu'à  bloquer complètement la saisie au clavier hmm ).

Je suis un peu désespéré: tout ce que je trouve sur internet, ce sont des résolutions "miraculeuses" de ce problème.

PS: je suis déjà  passé de Dapper à  Feisty, Edgy, etc. jusqu'à  Gusty pour vérifier si ce n'était pas mieux avec distro plus récente... mais non.

Quelqu'un peut m'aider?

Hors ligne

#2 Le 27/11/2007, à 07:37

gouki

Re : [Java SWING] Touches mortes et ALT-GR

Up

Hors ligne

#3 Le 27/11/2007, à 14:03

dpithon

Re : [Java SWING] Touches mortes et ALT-GR

Je fais mon 'moi aussi', mais malheureusement j'ai exactement le même souci.
AlGr ne fonctionne pas du tout sous NetBeans (ie: AtrGr+4 me donne ' et pas { et AltGr+5 donne ( et pas [ c'est pratique pour coder en java). J'utilise la dernière gutsy gibbon (7.10).

#4 Le 30/11/2007, à 13:40

gouki

Re : [Java SWING] Touches mortes et ALT-GR

up...:/

Hors ligne

#5 Le 10/01/2008, à 01:20

gouki

Re : [Java SWING] Touches mortes et ALT-GR

up?

Hors ligne

#6 Le 05/02/2008, à 11:54

gouki

Re : [Java SWING] Touches mortes et ALT-GR

up (on ne sait jamais)

Hors ligne

#7 Le 22/02/2008, à 17:05

Sabaki

Re : [Java SWING] Touches mortes et ALT-GR

Même problème, impossible d'utiliser certaines touches avec les applications SWING AWT, après l'installation de scim sad
Je suis dans l'incapacité de créer des arrays en Java [ et ] ne marchent pas ni dans netbeans ni dans groovyConsole.

#8 Le 18/04/2008, à 19:40

nightelfe

Re : [Java SWING] Touches mortes et ALT-GR

J'ai le même problème. Impossible d'étudier  le japonais et developper en java sur la même machine sad
Java et scim ne font pas bon ménage, on dirait.
J'avais également des problèmes avec fixefox pour saisir les caractères accentués. J'obtenais ^e au lieu de ê.
ça marche maintenant depuis mon passage à Hardy Heron (sauf java!)

Dernière modification par nightelfe (Le 18/04/2008, à 19:41)

Hors ligne

#9 Le 26/11/2008, à 20:10

Keph

Re : [Java SWING] Touches mortes et ALT-GR

Bonsoir.

J'ai une solution qui marche à la maison.

Il faut crééer un petit script qui contient les instructions suivantes :

XMODIFIERS=''
/usr/bin/netbeans --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel

C'est la variable XMODIFIERS qui permet de regler le problème. Remarquez au passage que j'en profite pour demander à Netbeans d'utiliser le style GTK...

Après ca, il suffit de lancer le script, et c'est bon.

Plus qu'à ajouter le script dans la barre de menu, grace à Système > Préférences > Menu Principal !

J'espère que ca vous aidera !

++

Keph

Hors ligne

#10 Le 13/02/2009, à 16:26

mric62

Re : [Java SWING] Touches mortes et ALT-GR

ou en beaucoup plus simple dans /usr/bin/netbeans

après tous les commentaires de licence etc..

(pour moi c'est la ligne : 44)
après

#
# resolve symlinks
#

collez:

XMODIFIERS=''

enregistrer , fermer et lancer netbeans comme d'habitude wink c'est plus simple et moins embêtant

bon codage :-P


8.04 sur pc de bureau | 8.10 sur inspiron 1525
étudiant en développement
aime : prog système , prog web , prog java , actu informatique et politique

Hors ligne

#11 Le 30/03/2009, à 10:20

toudemax

Re : [Java SWING] Touches mortes et ALT-GR

collez:

XMODIFIERS=''

je suis sous ubuntu 8.10 avec netbean 6.5 et j'ai toujours cette erreur, même aprés avoir fait le changement et redémarer netbean.

netbean c'est la galère !!! tongue