Comment taper facilement à la manière - width alphanumeric dans Ubuntu? pleine largeur les caractères sont ceux de U + FF00 à U + FFEF
Est-ce possible en utilisant un clavier IBUS ou japonais?
Il est possible d'y parvenir en ajoutant une nouvelle mise en page xkb ou une variante de mise en page. Voici ce que j'ai fait pour ajouter une nouvelle variante de disposition de clavier de caractère pleine largeur (pour la disposition de clavier américaine):
Faites une sauvegarde de /usr/share/X11/xkb/symbols/us
, /usr/share/X11/xkb/rules/evdev.xml
et /usr/share/X11/xkb/rules/evdev.lst
Ajouter la variante de présentation à la fin de /usr/share/X11/xkb/symbols/us
partial alphanumeric_keys
xkb_symbols "fullwidth" {
name[Group1]= "English (US, fullwidth)";
key <TLDE> { [ UFF40, UFF5E ] };
key <AE01> { [ UFF11, UFF01 ] };
key <AE02> { [ UFF12, UFF20 ] };
key <AE03> { [ UFF13, UFF03 ] };
key <AE04> { [ UFF14, UFF04 ] };
key <AE05> { [ UFF15, UFF05 ] };
key <AE06> { [ UFF16, UFF3E ] };
key <AE07> { [ UFF17, UFF06 ] };
key <AE08> { [ UFF18, UFF0A ] };
key <AE09> { [ UFF19, UFF08 ] };
key <AE10> { [ UFF10, UFF09 ] };
key <AE11> { [ UFF0D, UFF3F ] };
key <AE12> { [ UFF1D, UFF0B ] };
key <AD01> { [ UFF51, UFF31 ] };
key <AD02> { [ UFF57, UFF37 ] };
key <AD03> { [ UFF45, UFF25 ] };
key <AD04> { [ UFF52, UFF32 ] };
key <AD05> { [ UFF54, UFF34 ] };
key <AD06> { [ UFF59, UFF39 ] };
key <AD07> { [ UFF55, UFF35 ] };
key <AD08> { [ UFF49, UFF29 ] };
key <AD09> { [ UFF4F, UFF2F ] };
key <AD10> { [ UFF50, UFF30 ] };
key <AD11> { [ UFF3B, UFF5B ] };
key <AD12> { [ UFF3D, UFF5D ] };
key <AC01> { [ UFF41, UFF21 ] };
key <AC02> { [ UFF53, UFF33 ] };
key <AC03> { [ UFF44, UFF24 ] };
key <AC04> { [ UFF46, UFF26 ] };
key <AC05> { [ UFF47, UFF27 ] };
key <AC06> { [ UFF48, UFF28 ] };
key <AC07> { [ UFF4A, UFF2A ] };
key <AC08> { [ UFF4B, UFF2B ] };
key <AC09> { [ UFF4C, UFF2C ] };
key <AC10> { [ UFF1B, UFF1A ] };
key <AC11> { [ UFF07, UFF02 ] };
key <AB01> { [ UFF5A, UFF3A ] };
key <AB02> { [ UFF58, UFF38 ] };
key <AB03> { [ UFF43, UFF23 ] };
key <AB04> { [ UFF56, UFF36 ] };
key <AB05> { [ UFF42, UFF22 ] };
key <AB06> { [ UFF4E, UFF2E ] };
key <AB07> { [ UFF4D, UFF2D ] };
key <AB08> { [ UFF0C, UFF1C ] };
key <AB09> { [ UFF0E, UFF1E ] };
key <AB10> { [ UFF0F, UFF1F ] };
key <BKSL> { [ UFF3C, UFF5C ] };
key <SPCE> { [ U3000, U3000 ] };
};
Ajoutez l'entrée de la disposition de variante à /usr/share/X11/xkb/rules/evdev.xml
et /usr/share/X11/xkb/rules/evdev.lst
Dans evdev.xml
, recherchez <description>English (US)</description>
, défilez jusqu'au dernier bloc <variant>
pour la mise en page us
, puis insérez ce qui suit:
<variant>
<configItem>
<name>fullwidth</name>
<description>English (US, fullwidth)</description>
</configItem>
</variant>
Dans evdev.lst
, recherchez us:
, faites défiler jusqu'à la dernière entrée avec us:
et insérez le texte suivant:
fullwidth us: English (US, fullwidth)
Supprimez les keymaps précédemment compilées:
# rm /var/lib/xkb/*.xkm
Déconnexion et connexion
La nouvelle mise en page doit apparaître dans le menu des paramètres d’entrée de texte sous la forme English (US, fullwidth)
, que vous pouvez ajouter à vos sources d’entrée.
Cet article peut aider. Et puis theres cette entrée . Et enfin ne grande table
Je ne pense pas que ces solutions soient aussi faciles que vous le souhaiteriez.
Vous pourrez peut-être mapper vos propres raccourcis composekey. Désolé, je ne peux pas être plus utile, mais je n'ai vu personne essayer de le faire, cela n'a pas fini par utiliser une police.
La largeur fixe est une propriété de la police, pas des lettres. Vous devez choisir une police de largeur fixe pour afficher les caractères, sans rien taper de spécial.