2 votes

OSX Lion : Sélection automatique du menu par pression longue

J'ai récemment mis à niveau mon système vers OSX Lion et je trouve le menu d'appui long avec les caractères accentués très pratique lorsque je dois taper en français. Le seul problème, c'est que cela me ralentit beaucoup d'avoir à appuyer longuement puis à sélectionner le caractère que je veux avoir.

Je cherche donc un moyen de sélectionner automatiquement la première option si une autre touche est enfoncée. Exemple : la première option pour "c" est ç mais je dois appuyer longuement puis appuyer sur 1 pour l'obtenir. Le comportement que je recherche est le suivant : lorsque je tape le mot "ça", je n'ai pas besoin d'appuyer sur 1, j'appuie longuement sur "c" et je tape "a", mais comme j'ai appuyé longuement sur la touche, j'obtiens un "ç" et le mot "ça".

D'autres questions portaient sur la modification des caractères dans la liste déroulante, mais je n'en ai trouvé aucune à ce sujet. Y a-t-il une option que j'ai manquée ? Avez-vous des pistes sur la façon dont je pourrais obtenir un tel comportement (peu importe si cela implique de la programmation ou de la manipulation de la ligne de commande) ?

1voto

UnkwnTech Points 21942

UPDATE : J'ai mal compris votre question et la réponse est que vous ne pouvez pas. La façon dont cela fonctionne est un peu boiteuse mais je n'ai pas trouvé de moyen de changer cela.

La façon dont je le fais, c'est que j'appuie longuement sur la touche et ensuite j'utilise la flèche droite pour sélectionner celui que je veux, donc une seule flèche droite vous mettra dans le premier élément. Mais là encore, ce n'est pas l'option "insérer automatiquement le premier élément lorsque j'appuie longuement" que vous souhaitez.

Je vais laisser le reste de la réponse parce que c'était trop d'écriture et que cela peut être utile à quelqu'un :-D

-----------------------------------------------------------------

La seule solution pour cela est de modifier l'ordre des caractères dans la langue correspondante. Si vous êtes "familier" avec le Terminal, vous pouvez trouver comment faire cela dans ceci réponse .

Je cite :

Les caractères inclus dans les popovers sont définis dans des listes de propriétés à l'intérieur du bundle /System/Library/Input Methods/PressAndHold.app/.

J'ai pu changer à en y en éditant /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist et en me déconnectant et me reconnectant.

Donc, vous devez ouvrir Terminal.app, et taper :

cd /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/

Ensuite, effectuez un ls pour voir le contenu :

ls -l

Et trouvez-en un qui ressemble à la disposition du clavier que vous utilisez (je suppose qu'il s'agit d'un clavier français). Clavier-fr.plist

Sauvegardez maintenant le fichier sur votre bureau, juste au cas où. :

cp Keyboard-fr.plist ~/Desktop

Enfin, éditez le fichier actuel en faisant :

sudo vi Keyboard-fr.plist

cela va vous demander votre mot de passe La raison en est que le fichier est protégé et que vous devez être un administrateur. Tapez votre mot de passe et appuyez sur Entrée. L'éditeur vi devrait s'ouvrir avec le contenu du fichier.

Si vous faites défiler vers le bas (utilisez les touches fléchées), vous trouverez ceci :

<key>Roman-Accent-c</key>
 <dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>ç c  </string>
  <key>Strings</key>
  <string>ç c  </string>
 </dict>

Il y a deux éléments clés ici :

  1. vous pouvez voir que cela correspond à la minuscule 'c' car il est écrit : "Roman-Accent-c". Si vous vouliez modifier 'a', vous devriez trouver "Roman-Accent-a". Vous pouvez même en créer de nouveaux, comme Roman-Accent-Q pour les majuscules 'Q'. (la fenêtre popup apparaîtra donc si vous appuyez sur shift-Q et le maintenez enfoncé. Pas mal, hein ?

  2. Vous pouvez voir la séquence de caractères : ç c

Il y a un espace entre chaque caractère (vous pouvez en ajouter, je ne sais pas s'il y a une limite, j'en ai un avec 14).

Veuillez noter que vous devez le modifier dans les deux lignes.

Je suppose que vous connaissez l'éditeur 'vi', mais si vous ne savez pas comment le faire, voici un cours intensif de 5 secondes pour cette tâche.

Une fois que vous êtes positionné (à l'aide des flèches) à l'endroit que vous souhaitez modifier (c'est-à-dire que le curseur se trouve sur l'élément ç dans la ligne), appuyez sur "i" pour entrer insérer Maintenant, retapez vos personnages dans l'ordre où vous les voulez et supprimez ceux que vous ne voulez pas (déplacez-les avec les flèches si vous n'êtes pas sûr, supprimez-les avec " supprimer clé "). C'est un peu délicat. Répétez ce qui précède pour l'autre ligne ci-dessous, elles doivent se ressembler.

Une fois que vous avez terminé et que vous êtes heureux, appuyez sur (C'est le esc ) pour quitter le mode insertion, puis tapez :

:wq

Oui, c'est un point-virgule, puis un "w" et un "q" (pour write, quit), puis appuyez sur entrée.

Vous devriez être de retour au terminal.

Si vous obtenez un -- INSERT -- W10 : Avertissement : Modification d'un fichier en lecture seule ou similaire lorsque vous appuyez sur "i" pour INSERER, vous avez oublié de faire le sudo et vous n'avez pas l'autorisation d'écrire dans le fichier, alors ne perdez pas de temps et essayez d'abord de résoudre ce problème :)

Si, pour une raison quelconque, vous vous trompez, ne paniquez pas. Vous pouvez toujours quitter le mode insertion à n'importe quel moment (en appuyant sur esc) et ensuite 'u' pour UNDO ou :q! (point-virgule, q + !) pour quitter sans sauvegarder.

Quoi qu'il en soit, une fois que vous avez enregistré vos résultats, déconnectez-vous ou redémarrez votre ordinateur et vous devriez être prêt à partir.

Bonne chance :)

1voto

Pro Backup Points 3456

Pour améliorer votre vitesse de frappe des caractères accentués dans la langue française, vous pouvez désactiver la fonction Press and Hold avec :

  1. Commande du terminal $ defaults write -g ApplePressAndHoldEnabled -bool false .
  2. Déconnectez-vous et reconnectez-vous.
  3. Votre "Préférences système > Langue et texte > Sources d'entrée > Sélectionner les sources d'entrée à utiliser." doit être réglé sur "U.S. International - PC".

Vous pouvez alors utiliser la saisie de caractères accentués de type PC :

Appuyez sur <strong>'</strong> et ensuite <strong>c</strong> pour obtenir <strong>ç</strong>

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X