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

22

Je sais que lorsque j'appuie sur ou 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'augmenter le nombre de caractères spéciaux que je peux taper tout en utilisant le clavier? Je suis particulièrement intéressé par les solutions qui fonctionnent en Lion et Mountain Lion.

Daniel
la source
1
Pouvez-vous nous donner des exemples spécifiques des "caractères spéciaux" réels que vous devez utiliser? Il existe de nombreuses dispositions de clavier disponibles pour taper de nombreuses langues ou groupes de langues différents. Quels sont ceux qui vous préoccupent?
1
@WheatWilliams comme ⌘⌥⌃⇧⎋⏏⌫ ↑ ⇡
Daniel
3
J'aime que ce soit une courte question générale qui vise une réponse canonique par opposition à un coup - "Comment puis-je obtenir un 😜 (émoticône bug eye) pour remplacer la touche ® (option R)"
bmike

Réponses:

31

Raccourcis clavier de saisie de texte personnalisés

OS X dispose d'un très bon système d'édition de texte, que vous pouvez étendre à l'aide de raccourcis clavier. Vous pouvez par exemple:

  • Configurez des caractères spéciaux à saisir lorsque vous appuyez sur un certain raccourci clavier.
  • Insérez plusieurs caractères à la fois.
  • Incluez des commandes de navigation et modifiez la sélection.
  • Utilisez les raccourcis clavier multi-temps - c'est la façon dont je les tape ^⌥⇧⌘ caractères.

Pour configurer cela, il vous suffit de créer le fichier ~/Library/KeyBindings/DefaultKeyBinding.dictet d'y mettre vos personnalisations. Cet article décrit les étapes en détail.

Voici une liste des raccourcis clavier par défaut, et voici le guide officiel d'Apple sur le système de texte et les raccourcis clavier.

Diacritiques

Si vous cherchez simplement à taper plus de signes diacritiques et que vous utilisez un clavier américain, envisagez d'utiliser la disposition du clavier américain étendu :

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 système Langue et texte.

"Appuyez et maintenez"

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

(Il s'avère que cela peut être personnalisé, si vous êtes à la hauteur! Il suffit d'éditer un plistfichier.)

Substitutions de texte arbitraires

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

Palette de caractères

Je suppose que vous le savez déjà, mais je vais l'inclure pour être complet. Si vous activez "Clavier et visualiseur de caractères" dans la section Sources d'entrée des préférences de langue et de texte, vous pouvez ouvrir le visualiseur 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).

jtbandes
la source
24

En plus d'utiliser simplement la méthode press-and-hold incluse dans la réponse @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:

entrez la description de l'image ici

Pour ce faire, vous devez être à l'aise pour éditer un fichier plist. Si vous n'êtes pas sûr de ce qu'est un fichier plist, cela peut ne pas être une procédure appropriée à suivre, juste au cas où vous rencontriez 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. Vous devrez peut-être rendre votre dossier Bibliothèque disponible selon la façon dont vous choisissez d'y accéder:

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

Cliquez avec le bouton droit sur ce fichier, sélectionnez show package contentset dirigez-vous vers ./Contents/Resources/Keyboard-en.plist- choisissez le fichier de clavier correspondant à votre environnement local si vous utilisez une disposition de clavier différente.

J'ai pris une copie de ce fichier et l'ai glissé sur mon bureau pour le modifier. En outre, pour raison, prenez une copie de l'ensemble du paquet press-and-hold.app au cas où vous perdriez tout. En modifiant le fichier, vous pouvez voir une série d'instructions 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, en maintenant enfoncée la touche "a" en minuscule, vous obtiendrez les alternatives suivantes. J'ai également inclus «b» dans la liste. Après avoir apporté les modifications et enregistré le fichier, j'ai fait glisser le fichier dans le paquet de presse-maintien au bon endroit, et autorisé en tant qu'administrateur à autoriser la copie. Pour le rendre disponible, vous devez vous déconnecter / recharger pour recharger le plist. Maintenant, appuyez et maintenez la ou les touches que vous avez modifiées pour voir votre nouvelle liste.

Vous pouvez mettre tout ce que vous aimez dans la liste des alternatives, laissez simplement un espace entre chacune et ne vous embêtez pas à dépasser les 9 entrées si vous êtes un junkie de raccourcis clavier, car vous ne pouvez pas sélectionner l'une des alternatives en tapant '10' sans juste obtenir '1' à la place, même si les nombres au-dessus de 9 sont toujours répertoriés ... Notez que selon 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éciale qui est également inclus dans la réponse @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>

De 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 fait une nouvelle déclaration dans le fichier plist pour ces clés comme ci-dessus. Mais veillez à vérifier les déclarations en double pour la même lettre, car probablement 1 seule fonctionnera. Essayez de les garder par ordre alphabétique pour raison.

Les touches q/Q/z/Zsont de bonnes options pour jouer avec, n'ayant pas d'alternatives préexistantes pour les paramètres régionaux / clavier particuliers que j'ai utilisés. Cela peut vous donner jusqu'à 36 `` emplacements '' pour créer des raccourcis personnalisés vers des personnages inhabituels. Vous pouvez avoir un ensemble d'Emoji, un ensemble de caractères de clavier, etc., etc. sur n'importe quelle touche que vous aimez. Il est probable que d'autres caractères soient également exempts d'alternatives, et peut-être que l'utilisation d'une clé 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 les identifieriez-vous dans la liste - <key>Roman-Accent-~</key>fonctionnerait-il? Je n'en ai aucune idée, je n'ai pas testé ça.

Remarque, prenez une copie de la liste quelque part, je ne sais pas si cela sera écrasé lors des mises à jour ultérieures du système d'exploitation, etc., et ce serait difficile de se souvenir de ce que vous avez fait et de le répéter le mois prochain lorsque 10.7.4 est sorti, etc.

Il est possible que vous puissiez également remplacer par plus d'un seul caractère. Je n'ai pas essayé non plus. Mais est-ce que quelqu'un a envie d'ajouter ceci <kbd></kbd>à la mission k, je serais intéressé de voir ce qui se passe :)

stuffe
la source
Vous pouvez également mettre la combinaison de signes diacritiques dans le .plist, qui ouvre de nouvelles options pour créer des caractères accentués en général. m10lmac.blogspot.com/2012/04/…
Tom Gewecke
7

Si vous activez le clavier "Entrée hexadécimale Unicode", vous pouvez saisir n'importe quel caractère spécial, en connaissant leur code Unicode.

Par exemple, si je presse , et je clique sur 2, 2, 0et 0, tout en gardant pressé, je reçois ∀ (le FOR ALL caractère Unicode).

capture d'écran

kiamlaluno
la source
Au moins dans Yosemite (peut-être avant), cette interface utilisateur se trouve dans Langue et région -> Préférences clavier -> Sources d'entrée -> (Bouton + en bas à gauche) -> Autre -> Entrée hexadécimale Unicode. Naturellement, ce sera probablement ailleurs à El Capitan.
Chuck Adams
2

Vous pouvez concevoir une disposition de clavier personnalisée, qui apparaîtra dans la liste des sources d'entrée à côté de US et Dvorak et Turkish et tout cela. Vous pouvez modifier arbitrairement le ou les caractères produits pour n'importe quelle touche avec n'importe quelle combinaison de modificateurs et les combinaisons à plusieurs caractères (qui dans ce contexte sont appelées «touches mortes», telles que celles Optionequi donnent des accents aigus, mais peuvent être beaucoup plus). général que cela).

Ukelele est un programme gratuit pour éditer les dispositions de clavier. J'utilise une disposition de clavier de ma propre conception , qui ajoute notamment des touches mortes pour taper des symboles mathématiques et des lettres grecques (sans passer à une disposition de clavier grec).

Kevin Reid
la source
2

J'ai intégré l'excellente solution de touches contextuelles de Stuffe dans mon propre flux de travail (ajusté pour inclure les clés qui me tiennent à cœur ) et j'en suis extrêmement satisfait.

À la recherche de fonctionnalités similaires sur iOS, j'ai également créé un ensemble d' extraits de texte TextExpander auxquels je peux accéder depuis mes appareils iOS ou tout Mac auquel je synchronise mes paramètres TextExpander. (J'utilise actuellement DropBox pour ce faire.) C'est sans doute plus rapide que de modifier le fichier plist lorsque je "prends le contrôle" d'une nouvelle machine, et c'est moins intrusif sur les Mac que j'emprunte .

Ci-dessous ma liste de raccourcis d'extraits suivis du caractère (ou de l'entité) vers lequel elle se développe:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋
jaberg
la source
2

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

D'une part, les entrées de substitution de symboles et de texte ne fonctionnent que dans les applications Cocoa. Si vous voulez une solution véritablement à l'échelle du système qui fonctionne dans toutes les applications, ce n'est pas une option.

De plus, des applications comme KeyRemap4MacBook sont excellentes , mais en s'appuyant sur elles, vous devez garder l'application en cours d'exécution en arrière-plan tout le temps, ce qui n'est peut-être pas ce que vous voulez.

Des dispositions de clavier personnalisées à la rescousse

Heureusement, le remappage des clés peut se faire d'une manière qui fonctionnera pour tout type d'application, et sans aucun logiciel supplémentaire!

Mac OS X prend en charge les .keylayoutfichiers depuis la version 10.2 (Jaguar). Vous pouvez créer votre propre disposition de clavier, ou plutôt modifier celle par défaut que vous utilisez actuellement. Il suffit de remappage une combinaison de touches que vous utilisez jamais (pour moi, il y a beaucoup de ceux -ci ) à ²et ³symboles, et c'est tout.

Dans ma disposition de clavier QWERTY personnalisée , je peux simplement appuyer sur + + 2pour entrer ², et + + 3pour entrer 3. ( Ma disposition AZERTY personnalisée contient également ces mappages.)

Comment créer une disposition de clavier personnalisée

Pour créer de nouvelles dispositions de clavier ou modifier celles existantes, je recommanderais Ukelele.app . Il a une option pour 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, l'application n'est plus nécessaire - vous n'avez certainement pas besoin de la faire fonctionner en arrière-plan.

Comment installer une disposition de clavier personnalisée

  1. Copiez le .keylayoutfichier dans le Keyboard Layoutsdossier ~/Library(si vous souhaitez 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 SystèmeLangue et texteSources d'entrée .

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

En option, vous pouvez faire de la disposition du clavier personnalisé la valeur 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 d'utilisateurs que vous créerez utiliseront également cette disposition par défaut. Notez que cela ne peut être fait que pour les dispositions de clavier dans /Library/Keyboard Layouts(c'est- à -dire les dispositions qui ont été installées à l'échelle du 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 terminer l'assistant de configuration - mais ne vous inquiétez pas, vous pouvez 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:

Capture d'écran

Cette icône apparaîtra dans le volet des préférences et dans le «Menu d'entrée» de la barre de menus.

Pour le remplacer par votre propre icône, créez une image 16 × 16px et enregistrez-la au .icnsformat 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 est nommée qwerty.keylayout, donc si je voulais utiliser une icône personnalisée, elle devrait être nommée qwerty.icns.

Mathias Bynens
la source
-2

QUELQUES CLÉS IMPORTANTES:

  1. ⇪ Capslock
  2. ⇧ Maj
  3. ⌃ Contrôle (c'est celui que vous recherchez)
  4. ⌥ Option (Alt, Alternative)
  5. ⌘ Commande
  6. ␣ Espace
  7. ⏎ Retour
  8. ↩ Retour
  9. ⌫ Supprimer retour
  10. ⌦ Supprimer avant
  11. ⇱ Accueil
  12. ↖ Accueil
  13. ↸ Accueil
  14. ⇲ Fin
  15. ↘ Fin
  16. ⇞ Pageup
  17. ⇟ Pagedown
  18. ↑ Flèche vers le haut
  19. ⇡ Flèche vers le haut
  20. ↓ Flèche vers le bas
  21. ⇣ Flèche vers le bas
  22. ← Flèche gauche
  23. ⇠ Flèche gauche
  24. → Flèche droite
  25. ⇢ Flèche droite
  26. ⌧ Clair
  27. ⇭ Verrouillage numérique
  28. ⌤ Entrez
  29. ⏏ Éjecter
  30. ⌽ Puissance
  31. ⎋ Échapper
  32. ⇥ Tab avant
  33. ⇤ Tab arrière
Ali Uppal
la source