Page 1 sur 1

[sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : sam. 01 avr. 2017, 12:42
par MechanicalSloth
Hello !

Alors, déjà je m'excuse car je suis dans l’incapacité de mettre des accents étant donne que je n'arrive pas a passer mon clavier qwerty en clavier qwerty us-intl qui me permettrai de les ajouter. (Merci le correcteur de Chromium, mais parfois il n'y arrive pas).

Je suis passe sur Sway dernièrement, et je dois avouer que je suis conquis, mais j'ai un gros soucis : impossible de passer mon clavier en us international alternative (le mode ou quand on appuis sur un accent puis après sur une touche ça combine les deux).

J'ai créé un fichier pour modifier le comportement :

Code : Tout sélectionner

> cat /usr/local/bin/sway-us-altgr
#!/bin/sh

export XKB_DEFAULT_LAYOUT=us
export XKB_DEFAULT_VARIANT=altgr-intl
export XKB_DEFAULT_OPTIONS=compose:menu,level3:ralt_switch
sway
Mais rien n'y fait... Me suis-je trompe dans le nom de la variante que je recherche ? Ou est-ce mon script lanceur qui est mauvais ?

Merci d'avance !

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : mar. 04 avr. 2017, 22:55
par bobo
Je ne suis pas sûr que ta méthode pour déclarer ta disposition de clavier pour ta session graphique soit toujours valide.

Si j'ai bien compris ton gestionnaire de fenêtre c'est sway (un truc i3-like pour wayland si j'en crois la description du paquet).

Systemd vient avec la commande localectl pour définir les paramètres régionaux comme les dispositions de clavier. Compte-tenu des données que tu as fournie il faudrait que tu lances cette commande:

Code : Tout sélectionner

localectl set-x11-keymap us pc105 altgr-intl compose:menu,level3:ralt_switch
dans ce cas tu lances le gestionnaire de fenêtre sans passer par ton script, en appelant directement la commande "sway"

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : mar. 04 avr. 2017, 23:11
par benjarobin
bobo a écrit : mar. 04 avr. 2017, 22:55set-x11-keymap ...
c'est marqué x11 et non waylang... Clairement cela ne risque pas de fonctionner, cela ne fait que générer un fichier de configuration de xorg

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : mer. 05 avr. 2017, 20:22
par bobo
ok je vois… je n'ai jamais joué avec wayland

du coup la solution se trouve là:
https://wiki.archlinux.org/index.php/Wa ... figuration

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : mer. 05 avr. 2017, 20:29
par benjarobin
Non plus... C'est la doc de Weston et non de sway... Quand tu installes sway tu n'installes pas que je sache Weston, c'est 2 environnements possibles...

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : ven. 10 juin 2022, 10:53
par zodnodesty
Bonjour a tous,

J'ai installe manjarao sway, grossiere erreur
Si quelqu'un a une solution, je suis a deux doigts de changer de distrib tellement je suis soule la de pas pouvoir changer le layout...

Merci bien

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : ven. 10 juin 2022, 16:40
par benjarobin

Re: [sway et clavier] Sway + Clavier US ALTGR-INTL

Publié : sam. 18 juin 2022, 11:13
par LCG
Salut,

dans ~/.config/sway/config.d/ j'ai un fichier input dans lequel il y a ça

Code : Tout sélectionner

### Input configuration
#
# Example configuration:
# You can get the names of your inputs by running: swaymsg -t get_inputs
# Put your touchpad's ID to replace "Touchpad-ID" (keep the quotation marks)

input type:touchpad {
      dwt enabled
      tap enabled
      natural_scroll enabled
}

# Read `man 5 sway-input` for more information about this section.
#
input type:keyboard xkb_layout "fr"

exec_always {
   'swaymsg input type:keyboard xkb_layout "$(localectl status | grep "X11 Layout" | sed -e "s/^.*X11 Layout://")"'
   'swaymsg input type:keyboard xkb_variant "$(localectl status | grep "X11 Variant" | sed -e "s/^.*X11 Variant://")"'
}
Les fichiers du dossier config.d sont appelés via le fichier ~/.config/sway/config

Code : Tout sélectionner

# Config for sway
#
# Read `man 5 sway` for a complete reference.

# user config directory
include $HOME/.config/sway/config.d/*

# only enable this if every app you use is compatible with wayland
#xwayland disable
Je ne sais pas si ça peut aider.

edit : swaymsg permet de faire plein de choses
edit 2 (désolé) : il y a une communauté Sway très active sur reddit : https://www.reddit.com/r/swaywm/