Re: [EGD-discu] Pilote Xkb |
[ Thread Index |
Date Index
| More ergodis.org/discussions Archives
]
- To: discussions@xxxxxxxxxxx
- Subject: Re: [EGD-discu] Pilote Xkb
- From: Julien Blanc <whity@xxxxxxx>
- Date: Sun, 30 Jul 2017 08:34:08 +0200
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=malsain.org; s=x; h=Content-Transfer-Encoding:Mime-Version:Content-Type:References:In-Reply-To:Date:To:From:Subject:Message-ID; bh=BMzX55oF6yWrp3fDnmNIz/zj9HpJHjxmiTWZXYMjmEI=; b=Cx7Yxo7DfeCfKyKouU8DjFVHUgzfiwULPFE2sofaYGXBivmWZkgEPR8cmzatLq39UJHfwmPhGpIn90tvJPHHuqTmkNx8/ikeTwIN6qxjfCj6QEaHaKCINqX5ZbaFewkpmJ79GNKY+GkYkKBcPjAMzx8brC7Wg8x4L8vnQJLu8UBfIiSoBtukOwfKCUJOn/C6053fyhGihaglVciJPryT3X5R4PLNEOgJn+J2zT/9RVfsHpMtMiVn7ig/E2WfQ2xjlv3sXRVqaK5DVjZ+D3Zl56Uc4Qd+xI6WcMv1eqORGlhPEjAKnE0rZOotx50DmRn651ZaP8p1QKy06G6q6vzSsw==;
Le dimanche 30 juillet 2017 à 01:24 +0200, Laurent a écrit :
>
> Les seules bonnes raisons de ne pas le faire sont de :
> – ne pas être administrateur de la machine,
> – la partager avec d’autres utilisateurs qui utilisent aussi le Bépo,
> mais avec les modificateurs non modifiés.
Dernière raison que tu as omise, mais qui est la raison pour laquelle
je ne le fais pas : c’est cassé à chaque màj de X.
> Dans ce cas, adapte ce script pour lancer le tien en modifiant cette
> ligne :
> my @cmde_charge_dispo = ("$ENV{HOME}/bin/ton_script");
> et ajoute-le dans les programmes à lancer avec gnome-session-
> properties (plutôt que ton script ; de toute façon, il le lancera une
> première fois à l’ouverture de session).
Super, merci, ça a l’air de faire ce que je cherche.
> Il a le léger défaut de ne pas se terminer quand on clôt la session…
Je doit pouvoir vivre avec ça :). Pour info, puisque Mélanie posait la
question, mon script est le suivant :
tm_id=$(
xinput list |
sed -n 's/.*TypeMatrix.*id=\([0-9]*\).*keyboard.*/\1/p' | head -n 1
)
if [ "$tm_id" ]; then
setxkbmap -layout fr -variant bepo
mkdir -p /tmp/xkb/symbols
cat >/tmp/xkb/symbols/dellit <<\EOF
xkb_symbols "integ" {
key <LALT> { [ Shift_L ] };
key <LWIN> { [ Alt_L ] };
};
EOF
setxkbmap -device $tm_id -print | sed
's/\(xkb_symbols.*\)"/\1+dellit(integ)"/' | xkbcomp -xkm -I/tmp/xkb
-synch - $DISPLAY
else
echo "keyboard not found"
fi
Julien
--
Pour ne plus recevoir les messages de cette liste de discussion, envoyez un courriel avec pour destinataire discussions-REQUEST@xxxxxxxxxxx et pour sujet "unsubscribe".