J'ai récemment migré vers OS X et je trouve la disposition du système "Russian Phonetic" peu satisfaisante (ce n'est pas celle à laquelle je suis habitué). Comment créer une mise en page personnalisée?
J'ai lu sur Ukelele , mais la disposition que j'ai créée et copiée dans Library/Keyboard Layouts
n'apparaît pas dans les préférences de clavier.
J'utilise OS X 10.9 Mavericks. J'ai cherché des solutions sur Internet, mais la plupart d'entre elles étaient obsolètes.
/Library/Keyboard Layouts/
échoue silencieusement.) Vous pouvez utiliser l'un des deux formats. Les popovers de style iOS affichés lorsque vous tenez les clés fonctionnent uniquement avec le format de paquet. Le format de fichier XML unique (par défaut) est plus simple. Lorsque vous utilisez XML, assurez-vous que le fichier est enregistré avec une extension .keylayout
./Library/Keyboard Layouts/
. Les dispositions de clavier dans ~/Library/Keyboard Layouts/
ne peuvent pas être sélectionnées dans les boîtes de dialogue de mot de passe ou dans la fenêtre de connexion.Pour appliquer les modifications à une disposition de clavier, exécutez Sudo touch /Library/Keyboard\ Layouts/
et redémarrez.
Voir http://osxnotes.net/keylayout-files-and-ukelele.html pour plus d'informations.
Mise à jour (octobre 2015): Il existe une nouvelle version de Ukelele (3.0.0) qui inclut l'option d'installation de la présentation à partir de l'application. Je devais toujours aller dans les préférences système pour l'activer, mais je n'avais pas besoin de passer par la ligne de commande.
J'ai aussi utilisé Ukelele pour générer une disposition de clavier. Vous pouvez ensuite exporter le fichier .bundle
ou .keylayout
et le copier dans /Library/Keyboard Layouts
.
Sudo cp KeyboardLayout.keylayout /Library/Keyboard\ Layouts/
Si vous souhaitez que l'icône du clavier soit intégrée dans un fichier, Ukelele propose une option d'exportation vers l’ensemble. Donc, dans ce cas, copiez le fichier .bundle
à la place. Vous pouvez également séparer les icônes et les copier avec le même nom dans le même dossier.
Sudo cp KeyboardLayout.icns /Library/Keyboard\ Layouts/
Après un redémarrage, vous pouvez ajouter la source d'entrée dans le menu Préférences Système-> Clavier-> Sources d'entrée. Probablement disponible sous Autres ou dans la langue si vous avez attaché une langue au clavier en ukelele.
mkdir layout.iconset
Ajoutez ensuite les PNG suivants au dossier:
# All sizes necessary
icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]
Vous n'avez pas besoin de tout cela, mais c'est la liste officielle. Certaines sont redondantes en nombre de pixels, mais indiquent une densité.
iconutil --convert icns --output layout.icns layout.iconset/
Mon Ukrainian-Russian project sur GitHub est une démo qui travaille actuellement sur Mavericks 10.9.5.
Ukelele pourrait fonctionner pour vous, sachez qu'il semble s'agir de relier des clés au niveau logiciel (plutôt qu'au niveau matériel), de sorte que vous allez probablement commencer à vous heurter à des problèmes tels que certaines applications ne reconnaissant pas le modificateur ou les réassemblages de clés , ne pas pouvoir l'utiliser dans les dialogues de mot de passe, etc.
Si vous recherchez une solution plus robuste, consultez Karabiner .