23 votes

Comment puis-je augmenter le nombre de caractères spéciaux que je peux taper avec mon clavier ?

Je suis conscient que lorsque j'appuie sur o sur mon Mac, je peux taper une variété de caractères spéciaux. Je sais également que je peux insérer des caractères spéciaux à l'aide de la palette de caractères. Existe-t-il un moyen d'étendre le nombre de caractères spéciaux que je peux taper en utilisant le clavier ? Je suis particulièrement intéressé par les solutions qui fonctionnent dans Lion et Mountain Lion.

33voto

jtbandes Points 10878

Liaisons de touches de saisie de texte personnalisées

OS X dispose d'un système d'édition de texte très agréable, que vous pouvez étendre en utilisant des liaisons de touches. Vous pouvez, par exemple :

  • Configurez les caractères spéciaux à saisir lorsque vous appuyez sur une certaine commande clavier.
  • Insérez plus d'un caractère à la fois.
  • Inclure des commandes de navigation et modifier la sélection.
  • Utilisez liaisons de touches à frappes multiples - este est la façon dont je tape les caractères.

Pour le mettre en place, il suffit de créer le fichier ~/Library/KeyBindings/DefaultKeyBinding.dict et mettez-y vos personnalisations. Cet article décrit les étapes en détail.

Voici une liste des liaisons de touches par défaut, et voici celle d'Apple guide officiel au système de texte et aux reliures de touches.

Diacritiques

Si vous souhaitez simplement pouvoir taper plus de diacritiques, et que vous utilisez un clavier américain, envisagez d'utiliser l'option Disposition du clavier étendue aux États-Unis :

Cela vous permet de taper des caractères tels que oòôóöoõ. Vous pouvez l'activer dans la section Sources d'entrée des préférences du système Langue et texte.

"Appuyer et maintenir"

Dans Lion, vous pouvez taper de nombreux caractères spéciaux en en maintenant une touche similaire sur votre clavier :

(Il il s'avère que Ceci peut être personnalisé, si vous êtes prêt à le faire ! Il suffit de modifier un plist fichier.)

Substitutions de texte arbitraires

Si vous souhaitez utiliser des phrases ou des caractères spécifiques, vous pouvez également configurer substitutions personnalisées pour eux dans la section Texte des préférences Langue et texte :

Palette de caractères

Je suppose que vous le savez déjà, mais je l'inclus pour être complet. Si vous activez l'option "Keyboard & Character Viewer" dans la section Input Sources des préférences Language & Text, vous pouvez ouvrir la fenêtre de l'application Visualisateur de caractères et parcourir l'ensemble du jeu de caractères Unicode (et vous pouvez également parcourir les caractères par catégorie) :

Cette fenêtre est facilement accessible dans la plupart des applications avec + + space (dans les anciennes versions d'OS X, le raccourci était + + T ).

25voto

stuffe Points 25320

En plus d'utiliser simplement la méthode "appuyer et maintenir" incluse dans la réponse de @jtbandes, il est également possible de personnaliser la liste des options qui vous sont présentées lorsque vous maintenez une touche enfoncée. Dans l'exemple ci-dessous, j'ai configuré la touche "Q" pour afficher une liste de codes de caractères spéciaux correspondant au clavier Mac :

enter image description here

Pour ce faire, vous devez être à l'aise pour modifier un fichier plist. Si vous n'êtes pas sûr de ce qu'est un fichier plist, cette procédure n'est peut-être pas adaptée, au cas où vous rencontreriez des problèmes.

J'ai utilisé TextWranger, mais si vous avez Xcode vous pouvez utiliser Plist Editor, ou tout autre outil qui peut ouvrir et lire les fichiers au format plist.

La première étape consiste à naviguer vers l'emplacement suivant. Il se peut que vous deviez rendre votre dossier Bibliothèque disponible, selon la façon dont vous choisissez d'y accéder :

/System/Library/Input Methods/PressAndHold.app/

Cliquez à droite sur ce fichier, et sélectionnez show package contents et rendez-vous sur le site ./Contents/Resources/Keyboard-en.plist - choisissez le fichier de clavier correspondant à votre région si vous utilisez une disposition de clavier différente.

J'ai pris une copie de ce fichier et l'ai fait glisser sur mon bureau pour l'éditer. Aussi, pour plus de bon sens, prenez une copie de l'ensemble du bundle press-and-hold.app au cas où vous ruineriez tout. En éditant le fichier, vous pouvez voir une série de déclarations qui ressemblent à ce qui suit :

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å </string>
    <key>Strings</key>
    <string>a b á â ä æ ã å </string>
</dict>

Dans l'exemple ci-dessus, si vous maintenez la touche "a" minuscule enfoncée, vous obtiendrez les options suivantes. J'ai également inclus 'b' dans la liste. Après avoir effectué les modifications et sauvegardé le fichier, j'ai fait glisser le fichier dans la liasse de presse à l'endroit correct, et autorisé en tant qu'administrateur pour permettre à la copie de se terminer. Pour que cela soit disponible, vous devez vous déconnecter/se connecter pour recharger la plist. Maintenant, il suffit d'appuyer et de maintenir la ou les touches que vous avez modifiées, pour voir votre nouvelle liste.

Vous pouvez mettre ce que vous voulez dans la liste des alternatives, laissez juste un espace entre chaque, et ne vous embêtez pas à dépasser 9 entrées si vous êtes un accro des raccourcis clavier, car vous ne pouvez pas sélectionner une des alternatives en tapant '10' sans obtenir '1' à la place, même si les nombres au-dessus de 9 sont toujours listés... Notez que, comme dans l'image ci-dessus, vous pouvez inclure des caractères unicode, des emoji, et en fait tout ce que vous pouvez trouver dans la palette de caractères spéciaux qui est également incluse dans la réponse de @jtbandes.

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

Par préférence, plutôt que de modifier les entrées existantes, j'ai simplement testé les clés pour celles qui n'avaient pas d'alternatives existantes et j'ai créé une nouvelle déclaration dans le fichier plist pour ces clés comme indiqué ci-dessus. Mais faites attention à ne pas dupliquer les déclarations pour la même lettre, car il est probable qu'une seule fonctionnera. Essayez de les garder dans l'ordre alphabétique pour plus de cohérence.

Clés q/Q/z/Z sont de bonnes options pour bricoler, n'ayant pas d'alternatives préexistantes pour ce local/clavier particulier que j'ai utilisé. Vous pouvez ainsi disposer de 36 "emplacements" pour créer des raccourcis personnalisés vers des caractères inhabituels. Vous pouvez avoir un ensemble d'Emoji, un ensemble de caractères de clavier etc. etc. sur n'importe quelle touche que vous voulez. Il est probable que d'autres caractères soient actuellement libres d'alternatives, et peut-être que l'utilisation d'une touche non-alphanumérique comme ` ou @ ou ¬ ou ~ serait un bon choix si vous remplissez la liste des alternatives avec plus de caractères non-alphanumériques, mais je ne sais pas actuellement comment vous les identifierez dans la plist - est-ce que <key>Roman-Accent-~</key> travail ? Je n'en ai aucune idée, je ne l'ai pas testé.

Note, prenez une copie du plist quelque part, je n'ai aucune idée si cela sera écrasé lors de mises à jour ultérieures de l'OS, etc., et ce serait une douleur de se rappeler ce que vous avez fait et de le répéter le mois prochain quand 10.7.4 sortira, etc.

Il est possible que vous puissiez aussi remplacer par plus d'un caractère unique. Je n'ai pas essayé non plus. Mais si quelqu'un a envie d'ajouter ceci à l'affectation k, je serais intéressé de voir ce qui se passe :)

7voto

Henry Points 559

Si vous activez le clavier "Unicode Hex Input", vous pouvez saisir n'importe quel caractère spécial, en connaissant son code Unicode.

Par exemple, si j'appuie sur et je clique sur 2 , 2 , 0 y 0 tout en gardant pressé, j'obtiens (le POUR TOUS Caractère Unicode).

screenshot

2voto

jaberg Points 9509

J'ai incorporé Stuffe de l'excellent touche contextuelle solution dans mon propre flux de travail (ajusté pour inclure les clés I et j'en suis extrêmement satisfait.

En cherchant une fonctionnalité similaire sur iOS, j'ai également créé un ensemble de TextExpander des extraits auxquels je peux accéder à partir de mes appareils iOS ou de tout Mac sur lequel je synchronise mes paramètres TextExpander. (J'utilise actuellement DropBox pour ce faire.) Cette méthode est sans doute plus rapide que l'édition du fichier plist lorsque je " prends le contrôle " d'une nouvelle machine pour la première fois, et elle est moins intrusive sur les Macs que je ne fais qu'utiliser. emprunter .

Vous trouverez ci-dessous ma liste de raccourcis de snippets suivis du caractère (ou de l'entité) vers lequel ils se développent :

,,via   
,,ht    
,,kb   %|
,,cmd   
,,alt   
,,opt   
,,ctl   
,,esc

2voto

Jeff Bloom Points 225

Il y a quelques problèmes importants avec les autres solutions proposées ici. Je vais les expliquer, et proposer une solution alternative qui évite ces problèmes.

D'abord, entrées de substitution de symboles et de textes ne fonctionnent que dans les applications Cocoa. Si vous souhaitez une solution vraiment globale qui fonctionne dans toutes les applications, cette option n'est pas envisageable.

Aussi, Les applications comme KeyRemap4MacBook sont excellentes. Mais s'appuyer sur eux signifie que vous devez faire tourner l'application en arrière-plan en permanence, ce qui n'est pas forcément ce que vous souhaitez.

Des dispositions de clavier personnalisées à la rescousse

Heureusement, le remappage des touches peut être effectué de manière à fonctionner pour tout type d'application, et sans aucun logiciel supplémentaire !

Mac OS X a pris en charge .keylayout depuis la version 10.2 (Jaguar). Vous pouvez créer votre propre disposition de clavier, ou plutôt, modifier celle que vous utilisez par défaut en ce moment. Il vous suffit de remapper une combinaison de touches que vous n'utilisez jamais (pour moi, il y en a beaucoup) sur la touche ² y ³ des symboles, et c'est tout.

Sur ma disposition de clavier QWERTY personnalisée je peux simplement appuyer sur + + 2 pour entrer ² y + + 3 pour entrer 3 . ( Ma mise en page AZERTY personnalisée a aussi ces mappings).

Comment créer une disposition de clavier personnalisée

Pour créer de nouvelles dispositions de clavier ou modifier celles qui existent déjà, je vous recommande de Ukelele.app . Il dispose d'une option permettant de créer une nouvelle disposition de clavier basée sur celle qui est actuellement utilisée.

Une fois que vous avez créé votre mise en page personnalisée, vous n'avez plus besoin de l'application - vous n'avez certainement pas besoin de la laisser tourner en arrière-plan.

Comment installer une disposition de clavier personnalisée

  1. Copiez le .keylayout vers le fichier Keyboard Layouts dans le dossier ~/Library (si vous voulez l'installer uniquement pour l'utilisateur actuel) ou /Library (si vous souhaitez installer la mise en page à l'échelle du système).
  2. Redémarrez (si vous avez installé la mise en page à l'échelle du système), ou déconnectez-vous et reconnectez-vous (si vous l'avez installée pour l'utilisateur actuel uniquement).
  3. Activez la nouvelle disposition du clavier via Préférences du système ' Langue et texte ' Sources d'entrée .

Comment faire d'une disposition de clavier personnalisée la disposition par défaut du système ?

En option, vous pouvez faire de la disposition du clavier personnalisé la disposition par défaut du système en exécutant l'assistant d'installation avec les privilèges Root. De cette façon, il sera utilisé pour l'écran de connexion, et tous les nouveaux comptes utilisateurs que vous créerez utiliseront également cette disposition par défaut. Notez que cette opération ne peut être effectuée que pour les dispositions de clavier de la section /Library/Keyboard Layouts (c'est-à-dire les mises en page qui ont été installées dans tout le système).

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

Vous devrez créer un nouveau compte utilisateur afin de compléter l'assistant de configuration - mais ne vous inquiétez pas, vous pourrez supprimer le nouveau compte par la suite.

Ajout d'une icône personnalisée à la disposition du clavier

OS X utilisera l'icône par défaut suivante pour votre disposition de clavier personnalisée :

Screenshot

Cette icône apparaîtra dans le volet des préférences et dans le "menu de saisie" de la barre de menu.

Pour remplacer cette icône par la vôtre, créez une image de 16×16px, et enregistrez-la dans le répertoire .icns dans le même répertoire que la disposition du clavier elle-même, en utilisant le même nom de fichier (seule l'extension diffère). Par exemple, ma disposition QWERTY personnalisée s'appelle qwerty.keylayout donc si je voulais utiliser une icône personnalisée, elle devrait être nommée qwerty.icns .

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