web-dev-qa-db-fra.com

Utilisation de la touche Alt comme la touche de commande mac () pour copier / coller

Je viens à Linux à partir de mac et la plupart de la commande () raccourcis que j’ai l'habitude de traduire directement sous Linux en utilisant Ctrl.

Mais copier/coller est maladroit. Dans le terminal, j'ai besoin d'utiliser le Shift modificateur (puisque ^C et ^V servent à d’autres fins dans ce contexte). Cela ajoute à la fois une surcharge physique (extra presse) et mentale (je dois me rappeler quel raccourci utiliser en fonction de l'application dans laquelle je suis actuellement).

J'ai commencé à me demander pourquoi ne pas configurer ma machine pour l'utiliser Alt au lieu Ctrl pour copier/coller? Cela les rendrait physiquement identiques à ce à quoi je suis habitué sur mac, et rien ne semble utiliser ces clés actuellement.

Je suis un grand utilisateur de:

  • terminal
  • vim
  • emacs
  • chrome
  • mou

J'ai déjà changé les raccourcis copier/coller dans mon terminal, mais je me pose trois questions:

  1. Y a-t-il un bon moyen de configurer cela globalement, plutôt qu'ad-hoc par application?
  2. Y at-il un autre but qui Alt+C et Alt+V sert habituellement dans un environnement Linux?
  3. Y at-il une autre raison pas pour faire cela?

Mise à jour

Le problème, j'ai trouvé, avec changer terminal copier/coller à utiliser Alt était-ce que cela rendait même plus difficile de me rappeler quelle clé utiliser (suis-je sur Mac? sur Linux? sur Linux dans le terminal?).

J'essaie maintenant un compromis différent, qui jusqu'à présent, je trouve des travaux (pour moi): utiliser Alt+Ctrl dans le terminal et laissez-le à Ctrl autre part. J'aime ça parce que:

  • Alt est plus confortable que Shift
  • Ctrl reste une partie de l'équation, et je trouve cette cohérence plus facile à retenir
  • Je dois jongler Alt et Ctrl de toute façon, selon que je sois sur Mac ou Linux; plus facile de jongler avec ces deux clés que de présenter Shift à la surcharge mentale aussi.
3
ivan

Je cherche la même réponse, mais je n'ai pas encore trouvé de bonne solution.

En attendant, j'ai échangé mon altctrl ce qui aide à garder ma mémoire musculaire.

Cela pourrait fonctionner pour vous entre temps:

setxkbmap -layout 'us,us' -option 'ctrl:swap_lalt_lctl'

Et vous devrez peut-être empêcher Gnome de réinitialiser votre mise en page:

Sudo gsettings set org.gnome.settings-daemon.plugins.keyboard active false

Espérons que quelqu'un un peu plus compétent fournira une solution pour ne pas utiliser Shift+Ctrl+c dans le terminal.

[EDIT] Il s'avère que les paramètres ne durent pas après un redémarrage. J'ai mis ceci dans mon xorg.conf

Section "InputDevice"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
  Identifier     "Keyboard0"                                                                                                                                                                    
  Driver         "kbd"                                                                                                                                                                          
  Option         "XkbRules" "xorg"                                                                                                                                                              
  Option         "XkbModel" "pc105"                                                                                                                                                             
  Option         "XkbLayout" "us"                                                                                                                                                               
  Option         "XkbOptions" "ctrl:swap_lalt_lctl"                                                                                                                                             
EndSection        
1
Peter Peterson