OVH Cloud OVH Cloud

Touche Alt dans X11

4 réponses
Avatar
Herve
Bonjour,

J'utilise le logiciel de dessin vectoriel open source Inkscape
(http://www.inkscape.org) que je trouve tr=E8s prometteur.
Malheureusement, la touche Alt est inactive, et c'est bien dommage car
certaines op=E9rations (ex. d=E9placer individuellement les lettres d'un
objet texte) ne sont possibles que par son interm=E9diaire.

Par contre quand j'appuie sur la touche Pomme la zone d'aide
contextuelle du logiciel me dit par ex. : "Alt: select under, move
selected" qui me fait croire que le logiciel pense que j'ai appuy=E9 sur
Alt, mais je n'obtiens pas les r=E9sultats attendus.

En modifiant dans X11/Preferences/Input les r=E9glages de "Follow system
keyboard layout" et "Enable key equivalents under X11" je ne vois pas
de diff=E9rence. =C0 moins qu'il ne faille quitter et relancer X11 pour
voir l'effet de ces changements ? Et quels r=E9glages utiliser pour que
la touche Alt soit vue comme telle ?

Merci d'avance,

Herv=E9

4 réponses

Avatar
ericb
Bonjour,

Bonjour,

J'utilise le logiciel de dessin vectoriel open source Inkscape
(http://www.inkscape.org) que je trouve très prometteur.
Malheureusement, la touche Alt est inactive, et c'est bien dommage car
certaines opérations (ex. déplacer individuellement les lettres d'un
objet texte) ne sont possibles que par son intermédiaire.


C'est la dernière version de X11 fournie par Apple, (qui ne touche donc
que Tiger) :
X11 n'est plus lancé avec l'option +kb ( concerne l'extension
XKEYBOARD ).

Ce n'est pas un bug, c'est volontaire. Le problème, c'est que
malheureusement, les applications qui nécessitent gtk, utilisent cette
extension...

Par contre quand j'appuie sur la touche Pomme la zone d'aide
contextuelle du logiciel me dit par ex. : "Alt: select under, move
selected" qui me fait croire que le logiciel pense que j'ai appuyé sur
Alt, mais je n'obtiens pas les résultats attendus.


La touche ALT ne fonctionne pas.

En modifiant dans X11/Preferences/Input les réglages de "Follow system
keyboard layout" et "Enable key equivalents under X11" je ne vois pas
de différence. À moins qu'il ne faille quitter et relancer X11 pour
voir l'effet de ces changements ? Et quels réglages utiliser pour que
la touche Alt soit vue comme telle ?


Plusieurs solutions :

1)

renommer X11 en X11_old :
sudo mv
/Applications/Utilities/X11.app/Contents/MacOS/X11/Applications/Utilities/X11.app/Contents/MacOS/X11_old

Créer un fichier appelé X11, contenant :

#!/bin/sh
/Applications/Utilities/X11.app/Contents/MacOS/X11_old +kb "$@"

Attention : les deux premiers caractères *exactement* sont les
caractères " #! "

Et le placer dans
/Applications/Utilities/X11.app/Contents/MacOS/X11/Applications/Utilities/X11.app/Contents/MacOS

*bien vérifier* que X11 est exécutable.


2) autre possibilité : remaper Mode_switch :

Créer un fichier appelé .Xmodmap, et y ajouter les lignes :

keycode 0x42 = Mode_switch
clear mod1
add mod5 = Mode_switch


pour vérifier, taper la commande :

xmodmap .Xmodmap

Cette solution pose un problème : elle ne fonctionne qu'à partir de la
2nde application lancée (j'ai l'explication pour les curieux)


3) si Inkscape est lancé à l'aide d'un applescript, je peux ajouter ce
qu'il faut dedans, mais il est préférable de faire cela hors forum.


Merci d'avance,


Pas de quoi, cette m... nous a pris pas mal de temps avant qu'on trouve
une parade élégante.

Cordialement


P.S. : l'adresse ci-dessous est valide

--

Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X /
X11)
See : <http://fr.openoffice.org>

Avatar
ericb
Bonjour,


Bonjour,

J'utilise le logiciel de dessin vectoriel open source Inkscape
(http://www.inkscape.org) que je trouve très prometteur.
Malheureusement, la touche Alt est inactive, et c'est bien dommage car
certaines opérations (ex. déplacer individuellement les lettres d'un
objet texte) ne sont possibles que par son intermédiaire.



C'est la dernière version de X11 fournie par Apple, (qui ne touche donc
que Tiger) :
X11 n'est plus lancé avec l'option +kb ( concerne l'extension
XKEYBOARD ).

Ce n'est pas un bug, c'est volontaire. Le problème, c'est que
malheureusement, les applications qui nécessitent gtk, utilisent cette
extension...

Par contre quand j'appuie sur la touche Pomme la zone d'aide
contextuelle du logiciel me dit par ex. : "Alt: select under, move
selected" qui me fait croire que le logiciel pense que j'ai appuyé sur
Alt, mais je n'obtiens pas les résultats attendus.



La touche ALT ne fonctionne pas.

En modifiant dans X11/Preferences/Input les réglages de "Follow system
keyboard layout" et "Enable key equivalents under X11" je ne vois pas
de différence. À moins qu'il ne faille quitter et relancer X11 pour
voir l'effet de ces changements ? Et quels réglages utiliser pour que
la touche Alt soit vue comme telle ?



Plusieurs solutions :

1)

renommer X11 en X11_old :

sudo mv /Applications/Utilities/X11.app/Contents/MacOS/X11
/Applications/Utilities/X11.app/Contents/MacOS/X11_old

(attention à l'espace juste avant le second " /Applications.. "

Créer un fichier appelé X11, contenant :

#!/bin/sh
/Applications/Utilities/X11.app/Contents/MacOS/X11_old +kb "$@"

Attention : les deux premiers caractères *exactement* sont les
caractères " #! "

Et le placer dans /Applications/Utilities/X11.app/Contents/MacOS/

*bien vérifier* que X11 est exécutable. (sinon " sudo chmod ugo+x X11 ")


2) autre possibilité : remaper Mode_switch :

Créer un fichier appelé .Xmodmap, et y ajouter les lignes :

keycode 0x42 = Mode_switch
clear mod1
add mod5 = Mode_switch


pour vérifier, taper la commande dans un xterm:

xmodmap .Xmodmap

Cette solution pose un problème : elle ne fonctionne qu'à partir de la
2nde application lancée (j'ai l'explication pour les curieux)


3) si Inkscape est lancé à l'aide d'un applescript, je peux ajouter ce
qu'il faut dedans, mais il est préférable de faire cela hors forum.


Merci d'avance,


Pas de quoi, cette m... nous a pris pas mal de temps avant qu'on trouve
une parade élégante.



Cordialement


P.S. : l'adresse ci-dessous est valide
--

Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X /
X11)
See : <http://fr.openoffice.org>

Avatar
Herve
Bonjour Eric,

C'est la dernière version de X11 fournie par Apple, (qui ne touche donc
que Tiger) :


Avant de me lancer dans la manip, je précise (désolé d'avoir
oublié de le faire dans mon message initial) que je suis en 10.3.9.
Ton explication du non-fonctionnement de Alt dans X11, et les solutions
proposées, sont-elles également valables pour Panther ?

Hervé

Avatar
ericb
Bonjour,


Avant de me lancer dans la manip, je précise (désolé d'avoir
oublié de le faire dans mon message initial) que je suis en 10.3.9.


D'accord. Merci pour la précision.

Ton explication du non-fonctionnement de Alt dans X11, et les solutions
proposées, sont-elles également valables pour Panther ?


La réponse est non, cela ne concerne pas Panther. Dans ton cas, il
faudrait peut-être mieux faire des essais avec xev.
J'avoue que comme ça, je ne vois pas trop.


--

Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X /
X11)
See : <http://fr.openoffice.org>