Re: Re: [EGD-discu] Pilote Xkb |
[ Thread Index |
Date Index
| More ergodis.org/discussions Archives
]
- To: discussions@xxxxxxxxxxx
- Subject: Re: Re: [EGD-discu] Pilote Xkb
- From: Mélanie (ariasuni) <perso@xxxxxxxxxxxxxx>
- Date: Sun, 30 Jul 2017 17:13:04 +0200
- Authentication-results: profiterole.nuolezio.org; dkim=pass (1024-bit key) header.d=hack-libre.org header.i=@hack-libre.org header.b=uyM2n0sc; dkim-atps=neutral
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hack-libre.org; s=profiterole; t=1501427584; bh=3lLNgf5WUtGq+hGpjvSM+XOGr7WViQAAVE3iD48dzN8=; h=Subject:To:References:From:Date:In-Reply-To:From; b=uyM2n0sc6BfER3pnqjljBOtOSqn84qDi2heZbk+KgVPoZVQqIAlmTIOFWCMBwVU4f pEgRXzZP0OLyUzmx7/Ptw4VdNqdM0r8uvRQYCrJ2YsaOuitHOaij7UwacsTK5Ot0Rb xPUMFsrT3PRMbR6bWvuyrC5Qqn9EM/eBguV9Ymps=
- Organization: Association Ergodis
Le 30/07/2017 à 08:34, Julien Blanc a écrit :
> 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
Tu y as peut-être déjà pensé, mais pourquoi pas simplement utiliser une
disposition personnalisée dans un nouveau fichier qui ne sera pas écrasé
lors d’une mise à jour, par exemple `/usr/share/X11/xkb/symbols/bepo`?
Cela permet d’utiliser la configuration de X.org, ou d’écrire une règle
udev toute simple pour ça:
<https://askubuntu.com/questions/337411/how-to-permanently-assign-a-different-keyboard-layout-to-a-usb-keyboard>
--
Pour ne plus recevoir les messages de cette liste de discussion, envoyez un courriel avec pour destinataire discussions-REQUEST@xxxxxxxxxxx et pour sujet "unsubscribe".