J'ai un fichier de symboles xkb personnalisé qui ressemble à ceci:
// modify the basic German layout to have polish characters
default partial alphanumeric_keys
xkb_symbols "basic" {
include "de(basic)"
name[Group1]="Germany - with polish characters";
key <AD03> { [ e, E, eogonek, Eogonek ] };
key <AD09> { [ o, O, oacute, Oacute ] };
key <AC01> { [ a, A, aogonek, Aogonek ] };
key <AC02> { [ s, S, sacute, Sacute ] };
key <AD06> { [ z, Z, zabovedot, Zabovedot ] };
key <AB02> { [ x, X, zacute, Zacute ] };
key <AB03> { [ c, C, cacute, Cacute ] };
key <AB06> { [ n, N, nacute, Nacute ] };
};
Le nom du fichier est depl
. Je copie le fichier dans /usr/share/X11/xkb/symbols
et il fonctionne avec setxkbmap depl
.
Cependant, j'ai également essayé d'ajouter les entrées de menu respectives dans la personnalisation "Entrée de texte". J'ai modifié le fichier /usr/share/X11/xkb/rules/evdev.xml
et ajouté la section suivante:
<layout>
<configItem>
<name>depl</name>
<shortDescription>depl</shortDescription>
<description>German (with Polish characters)</description>
<languageList>
<iso639Id>ger</iso639Id>
</languageList>
</configItem>
</layout>
J'ai ensuite reconfiguré les données xkb avec Sudo dpkg-reconfigure xkb-data
.
Cela fonctionne dans la mesure où la nouvelle mise en page apparaît comme une option viable dans la boîte de dialogue Entrée de texte, elle peut être ajoutée à la liste des boîtes de dialogue et est visible dans l'indicateur d'application:
Cependant, cela ne fonctionne pas, les nouveaux symboles ne sont pas chargés. Aucune erreur n'est signalée dans /var/log/Xorg.0.log.
Lisez votre message et de nombreux autres en ligne, alors que je voulais modifier ma mise en page Unicode in
Unicode.
Les choses ont bien fonctionné, sauf que je dois redémarrer mon PC à chaque fois que je modifie le fichier de présentation dans le dossier des symboles. Je cherchais une idée juste pour redémarrer xkb
pour voir les effets sans redémarrer tout le PC. Trouvé dans le fichier README. L'exécution de Sudo udevadm trigger --subsystem-match=input --action=change
in terminal vous permet de vérifier immédiatement la mise en page modifiée, sans redémarrer! Je pensais que cela pourrait vous aider lors de vos expériences.
chaque fichier de symboles doit avoir une mise en page par défaut.
default partial alphanumeric_keys
xkb_symbols "basic"
espérons que cette aide