web-dev-qa-db-fra.com

Comment reconfigurer les raccourcis clavier pour copier et coller?

J'ai parcouru tous les menus de configuration et cherché sur le Web pour savoir comment configurer les raccourcis clavier pour Copier et Coller dans le gestionnaire de fenêtres Unity.

Y at-il un endroit caché quelque part pour configurer ceci?

Dans Gnome Desktop sur Lucid, je l’avais configuré pour pouvoir utiliser le clavier/la souris du système Ubuntu. Win+C/Win+V copier et coller partout sur le bureau Gnome, y compris dans Firefox et le terminal gnome; puis, lorsque je déplaçais la souris sur le bureau de mon Mac *, les mêmes frappes au clavier étaient copiées et collées. J'aimerais vraiment garder cette cohérence.

Ctrl+C est évidemment inappropriée en tant que clé de "copie" dans tout type de programme de terminal. (Tout Ctrl personnages, en fait.)

* Je le fais en exécutant le serveur Synergy sur Ubuntu et le client Synergy sur un Macbook.

12
Mike

Divers éléments de configuration devaient être modifiés pour obtenir les résultats souhaités:

  • Dans Firefox, à propos de: config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    Cela fait de Alt-C Alt-V Alt-W les raccourcis clavier pour Firefox plutôt que les touches Ctrl correspondantes.
  • Dans gnome-terminal, éditez-> les raccourcis clavier, désactivez "Activer les touches d'accès au menu", modifiez les fonctions copier/coller, etc., en Alt + C, V, etc. (Cela peut être le paramètre par défaut autrefois.)
  • Dans .synergy-conf, supprimez alt = super, super = alt. Maintenant, Alt sur le clavier Ubuntu est la touche de commande sur Mac. Maintenant, je viens d'utiliser Alt au lieu de Win; pas grand chose. (Le gestionnaire de fenêtres de Unity semble "posséder" la touche Win. Il semble que le chemin de la moindre résistance consiste à changer mon habitude ici ... et la touche Alt ressemble davantage à l'emplacement de la touche de commande sur Mac.)
  • Désactivez "New Terminal - Alt-T" dans les raccourcis clavier du système afin de pouvoir l'utiliser pour "New Tab" dans gnome-terminal et Firefox.

Merci pour les indications ... J'avais oublié Firefox: changement de configuration que j'avais effectué il y a longtemps, élément essentiel du puzzle.

11
Mike

Ctrl+C et Ctrl+V par défaut, ne pas copier et coller dans le Terminal . Ceci est dû au fait Ctrl+C est une commande spéciale utilisée (pendant des décennies) pour interruption un processus en cours d'exécution. La valeur par défaut est plutôt Shift+Ctrl+C et Shift+Ctrl+V.

Si vous le souhaitez, vous pouvez modifier cela en cliquant sur Edition> Raccourcis clavier dans votre terminal.

10
Jeremy Bicha

Je trouve également ennuyeux que les raccourcis de terminal à copier et coller soient différents de ceux utilisés dans le reste du système. Une solution alternative à celle que vous avez trouvée consiste à modifier les raccourcis terminaux en ctrl + c et ctrl + v et à modifier la clé d'interruption en ajoutant les éléments suivants dans ~/.bashrc:

stty intr ^b

Maintenant, pour interrompre un programme, vous devez taper ctrl + b au lieu de ctrl + c, mais vous pouvez continuer et remapper les raccourcis terminaux. Une fois que cela est fait, vous pouvez utiliser systématiquement les touches ctrl + c, ctrl + v pour copier et coller du texte sur le système.

Pour rechercher quelles autres clés de contrôle sont déjà utilisées pour envoyer les signaux du terminal, consultez la sortie de stty -a.

5
stivlo