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.
lion
macos
keyboard
mountain-lion
Daniel
la source
la source
Réponses:
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:
Pour configurer cela, il vous suffit de créer le fichier
~/Library/KeyBindings/DefaultKeyBinding.dict
et 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
plist
fichier.)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).
la source
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:
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:
Cliquez avec le bouton droit sur ce fichier, sélectionnez
show package contents
et 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:
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
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/Z
sont 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 :)la source
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).
la source
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).
la source
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:
la source
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
.keylayout
fichiers 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
⌥
+⇧
+2
pour entrer²
, et⌥
+⇧
+3
pour entrer3
. ( 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
.keylayout
fichier dans leKeyboard Layouts
dossier~/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).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).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:
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
.icns
format 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éeqwerty.keylayout
, donc si je voulais utiliser une icône personnalisée, elle devrait être nomméeqwerty.icns
.la source
QUELQUES CLÉS IMPORTANTES:
la source