web-dev-qa-db-fra.com

Un terminal qui offre une sélection pour copier et un clic droit pour coller

Dans PuTTY/cygwin, ma configuration est la suivante:

  • sélectionner dans la console -> copies dans le presse papier
  • clic droit -> colle dans le presse papier.

Était après un terminal sous Linux qui pourrait me fournir ces deux fonctionnalités? Je n'ai pas réussi à en trouver un.

Toute aide serait appréciée.

63
Ben

Solution avec Terminator de ce site .

Sudo vi /usr/share/terminator/terminatorlib/terminal.py

Cherchez la fonction: on_buttonpress

Revenir bouton test ( menu contextuel aller au clic moyen, coller à droite Cliquez sur) :

def on_buttonpress(self, widget, event):
    ...
    if event.button == 1:
        ...
    Elif event.button == 3:
        ...
    Elif event.button == 2:
        ...

    return(False)

Maintenant en attente du demande de fonctionnalité sur Terminator :)

22
pleutre

La plupart des terminaux semblent utiliser la copie sur select et le bouton central pour coller la sélection, ou le bouton central émulé pour coller (en utilisant les deux boutons de la souris simultanément). Ceci est typique du comportement Unix, et l'émulation correspond à l'utilisation mise à jour requise par les souris de type Microsoft avec seulement deux boutons ou deux boutons et une molette de défilement.

Les boutons de la souris peuvent être remappés avec xinput ou d’autres moyens. Cela diffère d'une version à l'autre et sur différents modèles de souris. Voir le documentation de la communauté Ubunt pour cela.

Voir aussi cette question , qui est l'inverse de la procédure dont vous auriez besoin.

Les terminaux que j’utilise, qui utilisent select pour copier et au milieu pour coller incluent terminal Gnome, terminal xfce, Eterm, xterm plain, uxterm, rxvt, mrxvt et aterm. Je suis sûr qu'il y en a d'autres.

Mon terminal principal, mon terminateur (utilisez apt-get ou le centre de logiciel pour l’installation), vous permet de choisir la copie sur select en tant qu’option (d’un simple clic):

Ouvrez la préférence et cochez la case "Copier sur sélection":

terminator preferences

47
belacqua

appuyez sur la molette du milieu, man.

29
user455700

Pour gagner du temps pour ceux qui vérifient, les terminaux ci-dessous ne supportent pas cette fonctionnalité.

11
anatoly techtonik

Vous ne savez pas quel terminal vous utilisez en ce moment, mais le terminal par défaut sous Ubuntu vous permet de copier et coller. Dans votre environnement de bureau, sélectionnez le texte que vous souhaitez copier et appuyez sur ctrl + Maj + c. Si vous voulez coller quelque chose dans votre presse-papiers, placez le curseur à la bonne position et appuyez sur ctrl + Maj + v.

L'autre option est comme le dit Dr_Bunsen ci-dessus, les deux options sont disponibles dans la liste déroulante du bouton droit de la souris.

6
CHolmstedt

J'utilise une application non-libre avec exactement cette fonctionnalité:

VanDyke.com> Produits> SecureCRT

Il supporte la sélection du bouton gauche ou Ctrl-Shift-C (vers le presse-papiers), et bouton droit ou Ctrl-Shift-V (coller). J'utilise soit, en fonction de la tâche centrée sur le clavier ou la souris.

SecureCRT prend également en charge les connexions préconfigurées (scripts), les sessions multiples (onglets/fenêtres) et les scripts complets (extensibilité). Je constate que lors de nombreuses opérations de support à distance, sur plusieurs sites, ces fonctionnalités supplémentaires sont essentielles.

Je l’utilise depuis des années sous Windows (ou sous Ubuntu + Wine), mais il a été porté sous Linux au début de 2011. Je n’ai pas encore trouvé de remplaçant gratuit avec toutes les fonctionnalités qu’il offre.

4
david6

J'utilise Ubuntu 14.04. En utilisant le terminal Gnome par défaut, si je mets en surbrillance le texte puis appuyez sur la molette de la souris, cela collera ce qui est en surbrillance.

J'espère que cela fonctionne pour les autres. J'aimais cette fonctionnalité quand j'étais obligé d'utiliser un bureau Windows et PuTTY.

3
Parm Patram

Un autre terminal qui fonctionnerait et qui n’a pas été mentionné ici est Gnome Connection Manager: http://kuthulu.com/gcm/

C’est en fait mon préféré, car il vous permet de vous connecter à plusieurs machines de manière très conviviale.

Vous pouvez le configurer pour copier automatiquement le texte sélectionné, et le texte peut être collé en utilisant un clic droit.

1
Xavier Alvarez

Ce n'est pas tout ce que vous voulez, mais un clic du milieu dans Gnome Terminal remplace le clic droit. Il effectue un copier-coller (à l'aide du presse-papiers) sur le texte sélectionné et le coller autrement.

Je ne pense cependant pas qu'il existe un moyen équivalent de simplement copier: le menu contextuel par clic droit semble être l'option la plus proche.

1
mwfearnley

Pour gnome-terminal, un correctif existe: https://github.com/jrnewell/ubuntu-gnome-terminal-patch à copier-coller dans le style PuTTY.

Testé sur Ubuntu 16.04 + GNOME Shell 3.18.5 avec LightDm. Ça marche!

Upd: mis à jour pour Ubuntu 18 ici: https://github.com/sasha-ch/ubuntu-gnome-terminal-patch . Les commentaires sont les bienvenus!

1
sasha-ch

Si un clic droit de la souris sur le terminal brise accidentellement, cela peut se produire après la mise à jour de gnome> = 3.9.

La solution est ici: https://wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_middle-click_paste_the_primary_selection.3F

# ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-primary-paste=true
1
gaRex

Testé lors de l'installation du terminateur au-dessus de cgywin, le fichier "terminal.py" est situé dans /usr/lib/python2.7/site-packages/terminatorlib/terminal.py.

recherchez "rightclick" et modifiez les options Elif comme suit fera la même chose que celle mentionnée plus tôt.

Elif event.button == 3:
    # rightclick should paste the clipboard
    self.paste_clipboard(True)
    return(True)
Elif event.button == 2:
    # middleclick should display a context menu if Ctrl is  not pressed
    if event.state & gtk.gdk.CONTROL_MASK == 0:
        self.popup_menu(widget, event)
        return(True)
0
Ye Guan