J'ai une nouvelle disposition de clavier qui fonctionne jusqu'à présent. Je souhaite l’envoyer aux utilisateurs qui auront très probablement une connaissance minimale de Linux. Le problème est d’installer cette mise en page, je dois faire beaucoup de copier / coller dans les fichiers du /usr/share/X11/xkb
répertoire. Voici les étapes que je dois effectuer.
- Ajoutez la disposition du clavier dans / usr / share / X11 / xkb / symboles / in
- Ajouter la langue à base.xml
- Ajouter la langue à evdev.xml
- Ajouter la mise en page à base.lst
Comment puis-je faire en sorte que l'utilisateur double-clique sur le fichier de mise en page et qu'il est installé.
Je connais bien les scripts shell, je peux donc manipuler des fichiers avec awk ou sed. Mais, je ne suis pas sûr que je devrais le faire.
xorg
keyboard-layout
xkb
ShaggyInjun
la source
la source
Réponses:
Votre utilisateur ne peut-il pas simplement cliquer sur l'icône qui fonctionnera
xkbcomp
ouxmodmap
qui chargera la mise en page?Modifier:
Je crois que ce n'est pas une tâche si simple. Vous devrez préparer une méthode de déploiement de fichiers dans des emplacements auxquels seul l'utilisateur root peut accéder. La meilleure idée serait probablement de préparer un progiciel système (tel que .deb ou .rpm). J'utiliserais puppet ;-) Il ajouterait une disposition de clavier xkb, il faudrait ensuite ajouter une nouvelle disposition à la configuration des utilisateurs. Je ne peux pas vous aider avec KDE mais dans gnome, il existe un outil simple pour obtenir / définir les paramètres de dconf - gnome setting store. C'est
gsettings
et il peut configurerxkb
des sources d'entrée.Exemple:
lire les sources d'entrée:
configurer de nouvelles touches de clavier:
et il y aura un applet input-sources dans "systray" l'utilisateur peut choisir parmi:
Mais c'est pour un seul utilisateur. Pour définir de tels paramètres à l’échelle du système, vous devez préparer un schéma dans
/etc/dconf/db/localxkb
:Un seul progiciel, qui sera installé par l'utilisateur à l'aide d'un logiciel de gestion de logiciel, ferait l'affaire.
la source
xkbcomp
etxmodmap
est très limitée. Auriez-vous des exemples? Si non, pourriez-vous préciser cela?xkb
associésdeb
avec des sources et un lien vers la documentation.deb
assez emballé pour vous aider. Je vous ai donné un lien vers un exemple, un paquet prêt à être utilisé avec des mises en page xkb supplémentaires. C'est tout ce que je peux faire pour le moment. Mais faire un paquet n'est pas si difficile et c'est principalement un script shell. Avec mes exemples, vous devriez faire face.J ai exactement le même problème. Je l'ai "résolu" en utilisant le package de script suivant:
https://www.dropbox.com/s/gwmebvpz70oj9c6/MXB_AltGR_XKB.tar.gz?dl=0
Il s’agit d’une série de scripts qui installent le ko dans les listes et lui permettent d’être sélectionné dans la liste des claviers pouvant être installés. Il doit être exécuté en tant que root avec sudo. Il comporte également une fonction de désinstallation qui remet tout en place. Les scripts sont conçus de sorte qu'un utilisateur moyennement sophistiqué puisse modifier le clavier à sa guise et réinstaller la nouvelle version à l'aide des mêmes scripts.
Cela fonctionne très bien sur les installations en anglais. Bien qu'il disparaisse parfois lors des mises à jour. Lorsque vous changez la langue du système en espagnol (je suis au Mexique), la base de connaissances existe toujours, mais ne figure pas dans la liste des claviers traduits. Où cette liste traduite est-elle conservée? Je serais ravi de faire modifier mes versions des scripts en espagnol, mais je ne les trouve nulle part!?! Est-ce que quelqu'un connaît la réponse?
la source