Changer l'action des touches de saut de page
Le
phjo
Je me suis équipé d'un pointeur laser, à savoir ceci :
http://www.macway.com/fr/product/52...e-usb.html
et tout fonctionne correctement, sauf que je voudrais pouvoir changer
l'action des deux touches de défilement du pointeur Celles-ci
correspondent au page-up et page-down d'un clavier étendu (touches qui
n'existent pas sur le macbook que j'utilise) et j'aimerais pouvoir
obtenir non pas un saut de page, mais plutôt un défilement ligne par
ligne d'un texte que je projette
J'ai bien essayé, avec ukelele de changer l'action des deux touches
concernées (ce qui n'est pas
vraiment gênant puisque ces touches n'existent pas sur un macbook) mais
cela ne donne rien
Une autre approche serait d'adapter le logiciel que j'utilise pour
interprêter différement une commande de saut de page, mais je ne vois
guère comment m'y prendre (d'autant que même si je peux récupérer
les sources de celui-ci, c'est plus probablement du côté des
bibliothèques cocoa que c'est géré)
D'autres idées ?
ph
http://www.macway.com/fr/product/52...e-usb.html
et tout fonctionne correctement, sauf que je voudrais pouvoir changer
l'action des deux touches de défilement du pointeur Celles-ci
correspondent au page-up et page-down d'un clavier étendu (touches qui
n'existent pas sur le macbook que j'utilise) et j'aimerais pouvoir
obtenir non pas un saut de page, mais plutôt un défilement ligne par
ligne d'un texte que je projette
J'ai bien essayé, avec ukelele de changer l'action des deux touches
concernées (ce qui n'est pas
vraiment gênant puisque ces touches n'existent pas sur un macbook) mais
cela ne donne rien
Une autre approche serait d'adapter le logiciel que j'utilise pour
interprêter différement une commande de saut de page, mais je ne vois
guère comment m'y prendre (d'autant que même si je peux récupérer
les sources de celui-ci, c'est plus probablement du côté des
bibliothèques cocoa que c'est géré)
D'autres idées ?
ph

Poser une question


Essaye de changer les raccourcis clavier de ton appli :
Préfs Systeme --> Clavier et Souris --> Raccourcis clavier --> [+]
--> Choisir l'appli --> etc...
Mais je doute que tu y arrives, car il te faudrait dans ton appli un
élément de menu correspondant à ce que tu veux faire (avancer
ligne/ligne).
En outre le pointeur agit-il vraiment en envoyant les caractères en
question à l'appli ? rien n'est moins sûr !...
JPaul.
JPaul.
--
/==/==\- Jean-Paul BLANC
/ /--/--//\ quelque-part (somewhere)
|/| L |\ en (in)
/|| = |||\ FRANCE
De fait, je ne vois guère quoi mentionner ici...
Le pointeur est reconnu comme un clavier, et l'action est la même que
les touches de saut de page...
Si je parvenais à reconfigurer mes touches de saut de page en saut de
ligne sur le clavier de mon imac par exemple, cela marcherait je pense,
mais j'ai l'impression que c'est impossible...
ph
Je me réponds...
La solution que j'ai trouvée a été de passer par là, à partir de
PDFView en opensource, et un petit patch pour intercepter les
évènements claviers et remplacer les sauts de page par des sauts de
ligne... et ça marche !
phjo
Que viens faire PDFView ? et quel est le petit patch ?
JPaul.
--
JiPaul.
/ /--/--//\ Jean-Paul Blanc
|/| L |\ quelquepart en (somewhere in)
/|| = |||\ FRANCE
Les documents que j'utilise pour mes cours sont des pdf... quant à
l'application dont je parle, elle se trouve ici :
http://pdfview.sourceforge.net/
et le patch consiste à rajouter une méthode à la classe MyPDFView
dérivée d'un PDFView de Cocoa :
- (void) keyDown: (NSEvent *) event
{
int keyCode;
NSEvent *newEvent;
keyCode = [event keyCode];
if (keyCode=6)
{
newEvent = [NSEvent keyEventWithType:[event type] location:[event
locationInWindow]
modifierFlags:[event modifierFlags]
timestamp:[event timestamp] windowNumber:[event windowNumber]
context:[event context] characters:[NSString
stringWithFormat:@"%C", NSUpArrowFunctionKey]
charactersIgnoringModifiers:[NSString stringWithFormat:@"%C",
NSUpArrowFunctionKey]
isARepeat:[event isARepeat] keyCode:126];
[super keyDown: newEvent];
} else
if (keyCode=1)
{
newEvent = [NSEvent keyEventWithType:[event type] location:[event
locationInWindow]
modifierFlags:[event modifierFlags]
timestamp:[event timestamp] windowNumber:[event windowNumber]
context:[event context] characters:[NSString
stringWithFormat:@"%C", NSDownArrowFunctionKey]
charactersIgnoringModifiers:[NSString stringWithFormat:@"%C",
NSDownArrowFunctionKey]
isARepeat:[event isARepeat] keyCode:125];
[super keyDown: newEvent];
} else
{
newEvent = event;
}
[super keyDown: newEvent];
}
(En l'occurrence : une pression sur Page Suivante ou Précédente est
ainsi transformée en deux pressions sur les flèches haut et bas, car
sinon le mouvement est trop lent...)
Pas très élégant, mais efficace, et c'est un vrai confort de pouvoir
faire défiler mon document à tout endroit (ou presque, cela reste une
télécommande infrarouge je crois) de ma salle de cours...
Je devine maintenant qu'une solution plus globale pourrait peut-être
passer par doublecommand, qui ne propose certes pas ce dont j'ai besoin
par défaut, mais peut-être n'est-il pas si difficile de le patcher
également... mais j'ai la flemme, d'autant qu'il me faudrait installer
subversion, je crois, pour récupérer les sources...
ph, pas mécontent de son pointeur laser et télécommande à 19 euros...