web-dev-qa-db-fra.com

Basculez facilement entre Apple et clavier PC (permutez les touches Windows et Alt)

J'alterne entre Unicomp clavier cliquable le jour, et le Apple clavier Bluetooth la nuit.

Le clavier Apple échange physiquement le Alt et Windows clés. Comment puis-je contrer cela?

De plus, comment puis-je rationaliser le processus puisque je change de clavier deux fois par jour.

4
jhs

C'est sur Ubuntu 10.04.

Échange manuel des touches Windows et Alt

  1. Système -> Préférences -> Clavier
  2. Onglet Mises en page
  3. Cliquez sur "Options ..."
  4. Développez "Comportement des touches Alt/Win"
  5. Choisir entre:
    • Par défaut (lors de l'utilisation du clavier du PC)
    • "LeftAlt est remplacé par Left Win" (lors de l'utilisation du clavier Apple clavier))

Échange semi-automatisé

Je l'ai ajouté à mon .bashrc:

# Output the gconf settings for enabled or disabled keyboard swapping based on whether the argument is "Apple"
setting_for_alt_key () {
  gconftool --get /desktop/gnome/peripherals/keyboard/kbd/options \
  | Ruby -e 'set = {}; STDIN.gets.strip.gsub(/\]|\[/, "").split(",").each{|x| set[x]=1}; set["altwin\taltwin:swap_lalt_lwin"]=1; STDOUT.write "[" + set.keys.select{|x| ARGV[0] == "Apple" || x !~ /swap_lalt/ }.join(",") + "]"' \
    "$1"
}

kmac () { gconftool --set --type=list --list-type=string /desktop/gnome/peripherals/keyboard/kbd/options "$(setting_for_alt_key Apple)"; }
kpc  () { gconftool --set --type=list --list-type=string /desktop/gnome/peripherals/keyboard/kbd/options "$(setting_for_alt_key)"; }

Ensuite, lorsque j'active le clavier Apple Apple, je tape kmac sur le terminal. Lorsque je le désactive, je tape kpc. Jusqu'à présent, je n'ai pas pu pour justifier l'auto-détection.

(Aussi, si quelqu'un a une meilleure façon de travailler avec Gconf, soit avec gconftool-2 ou peut-être des liaisons linguistiques, j'aimerais bien l'entendre.)

6
jhs

Accédez à Système> Préférences> Clavier et ajoutez les dispositions de clavier appropriées que vous souhaitez utiliser. Ensuite, dans l'onglet des dispositions, cliquez sur le bouton "Options ..." et recherchez "Touches pour modifier la disposition" et trouvez un raccourci clavier que vous aimerez.

0
LassePoulsen