J'utilise URxvt 9.20 sur Debian Jessie et je cherche un moyen de copier et coller du texte comme je l'étais avec le gnome-terminal ( Ctrl+ Insertpour copier, Shift+ Insertpour coller).
Il fonctionne dans différentes consoles urxvt, mais ne fonctionne pas entre par exemple urxvt et iceweasel.
J'ai essayé selon le manuel sur archlinux , mais cela ne fonctionnera pas (même si je ne veux pas utiliser Shift+ Ctrl+ C/ Vça valait le coup).
.Xresources:
! ******************
! urxvt config
! ******************
! Disable Perl extension
! If you do not use the Perl extension features, you can improve the security
! and speed by disabling Perl extensions completely.
URxvt.perl-ext:
URxvt.perl-ext-common:
! Font spacing
! By default the distance between characters can feel too wide. It's controlled
! by this entry:
! URxvt.letterSpace: -1
! -- Fonts -- !
URxvt.font:xft:Monospace:pixelsize=13
URxvt.boldfont:xft:Monospace-Bold:pixelsize=13
!URxvt*font: -xos4-terminus-medium-*-*-*-14-*-*-*-*-*-iso8859-15,xft:terminus:pixelsize:12
!URxvt*boldFont: -xos4-terminus-bold-*-*-*-14-*-*-*-*-*-iso8859-15,xft:terminus:bold:pixelsize:12
!URxvt*italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true:pixelsize=12
!URxvt*boldItalicFont: xft:Bitstream Vera Sans Mono:bold:italic:autohint=true:pixelsize=12
! Disable scrollbar
!URxvt*scrollBar: false
! Scrollbar style - rxvt (default), plain (most compact), next, or xterm
URxvt.scrollstyle: plain
! Background color
!URxvt*background: black
URxvt*background: #1B1B1B
! Font color
!URxvt*foreground: white
URxvt*foreground: #00FF00
! Other colors
URxvt*color0: black
!URxvt*color1: red3
URxvt*color1: #CD0000
URxvt*color2: green3
!URxvt*color3: yellow3
URxvt*color3: #C4A000
URxvt*color4: blue2
!URxvt*color4: #3465A4
URxvt*color5: magenta3
URxvt*color6: cyan3
URxvt*color7: gray90
URxvt*color8: grey50
URxvt*color9: red
URxvt*color10: green
URxvt*color11: yellow
!URxvt*color12: blue
URxvt*color12: #3465A4
URxvt*color13: magenta
URxvt*color14: cyan
URxvt*color15: white
! ******************
! /urxvt config
! ******************
PRIMARY
sélection avec Maj + Insertion et de nouveaux programmes qui tentent d'imiter les raccourcis clavier d'autres systèmes collent laCLIPBOARD
sélection pour le même raccourci clavier. Dans GTK +, il est devenu plus difficile de collerPRIMARY
sans utiliser la souris (clic du milieu, comme @terdon l'a dit, ou clic gauche + droit, si l'émulation du troisième bouton est activée). Mais, bien que cela explique pourquoi les programmes ne transmettent pas les données entre eux, je me demande pourquoi la suggestion du wiki arch n'a pas fonctionné.xrdb
(il devrait êtrexrdb ~.Xresources
ou quelque chose de similaire). Dans tous les cas, vous devez également redémarrerurxvt
. Dans certaines distributions, vous devrez peut-être installer un paquet distinct avec les extensions perl, mais cela semble être inclus dans lerxvt-unicode
paquet de base dans debian (cependant, je peux me tromper).$ xrdb -merge ~/.Xresource
premier - Oui, j'ai redémarré urxvt ou ouvert une nouvelle fenêtre de terminal urxvt, ce qui a le même effet que j'ai oublié de mentionner un point très probablement important: Je n'ai pas installé un environnement de bureau: - Je ' Je n'utilise qu'un gestionnaire Windows (i3wm) - J'utilise un gestionnaire de connexion graphiqueRéponses:
Malheureusement, le système X Window possède plusieurs mécanismes différents de copier-coller .
Rxvt, comme la plupart des applications X à l'ancienne, utilise la sélection principale. Généralement, lorsque vous sélectionnez quelque chose avec la souris, il est automatiquement copié dans la sélection principale et lorsque vous cliquez avec le bouton central pour coller, cela colle la sélection principale.
Ctrl+ Cet Ctrl+ V(ou d'autres raccourcis clavier) dans les applications utilisant des boîtes à outils graphiques modernes, telles que Gnome-terminal et Firefox, copiez / collez à partir du presse-papiers.
Il existe des outils pour faciliter le travail avec les sélections. En particulier, si vous souhaitez simplement avoir une seule sélection copiée, que vous sélectionniez avec la souris ou appuyez sur Ctrl+ C, vous pouvez exécuter l' autocutsel (démarrer à partir de votre
.xinitrc
ou à partir des programmes de démarrage de votre environnement de bureau), qui détecte quand quelque chose est copié dans l'une des sélections et la copie automatiquement dans l'autre.la source
Pour coller du texte, dans urxvt / rxvt-unicode, vous pouvez utiliser middle buttonpour coller la sélection PRIMAIRE et Alt/Meta+ middle buttonpour coller CLIPBOARD.
Pour la copie, il suffit de marquer le texte dans le terminal pour le copier dans la sélection PRIMAIRE. Un certain travail est cependant nécessaire pour la copie dans la sélection CLIPBOARD. J'ai combiné les informations de la page Archlinux que vous avez liées avec les scripts inclus dans rxvt-unicode-9.19 et je me suis retrouvé avec un script comme celui-ci: https://gist.github.com/xkr47/98224ed6b0860cb55ec0 . Il permet d'utiliser Ctrl+ Insertou Ctrl+ Shift+ c`pour copier le texte actuellement sélectionné sur CLIPBOARD.
J'espère que cela t'aides.
Pour mémoire, je n'exécute pas non plus un environnement de bureau; en utilisant Sawfish comme gestionnaire de fenêtres.
Astuce : Vous pouvez surveiller le presse-papiers dans un terminal en utilisant le programme "xclip":
ou en utilisant le programme "xsel":
la source
Il existe des mécanismes intégrés pour copier / coller vers / depuis
PRIMARY
(est utilisé lorsque l'utilisateur sélectionne certaines données) etCLIPBOARD
(est utilisé lorsque l'utilisateur sélectionne certaines données et demande explicitement qu'elles soient «copiées» dans le presse-papiers, par exemple en appelant "Copier" sous le menu "Edition" d'une application). En savoir plus sur les différents blocs - notes dans X .Pour le
CLIPBOARD
tampon, c'estCTRL+META+C
(qui estCTRL+ALT+C
pour le clavier PC standard) pour la copie etCTRL+META+V
(CTRL+ALT+V
) pour le collage.Citation de l' homme urxvt :
Sélection :
Collage :
la source
Vous pouvez faire une copie urxvt vers le primaire et le presse-papiers avec l'extension perl sélection-vers-presse-papiers. Cela les maintient synchronisés, vous n'avez donc qu'à copier une fois dans urxvt et cela devrait fonctionner dans les applications qui utilisent l'une ou l'autre.
la source