Ich benutze URxvt 9.20 auf Debian Jessie und suche nach einer Möglichkeit, Text zu kopieren und einzufügen, wie ich es mit dem Gnome-Terminal gewohnt war ( Ctrl+ Insertzum Kopieren, Shift+ Insertzum Einfügen).
Es funktioniert innerhalb verschiedener urxvt-Konsolen, es funktioniert jedoch nicht zwischen zB urxvt und iceweasel.
Ich habe versucht , nach dem Handbuch auf archlinux , aber es wird nicht funktionieren (obwohl ich will eigentlich nicht verwenden Shift+ Ctrl+ C/ Ves war ein Versuch wert).
.Xressourcen:
! ******************
! 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
Auswahl mit Umschalt + Einfügen verwenden und neue Programme versuchen, Tastenkombinationen von anderen Systemen nachzuahmen, indem sie dieCLIPBOARD
Auswahl für dieselbe Tastenkombination einfügen . In GTK + ist das EinfügenPRIMARY
ohne Mausklick schwieriger geworden (mittlerer Klick, wie @terdon sagte, oder linker + rechter Klick, wenn die Emulation der dritten Schaltfläche aktiviert ist). Obwohl dies erklärt, warum die Programme die Daten nicht zwischen ihnen austauschen, frage ich mich, warum der Wiki-Vorschlag für Arch nicht funktioniert hat.xrdb
(dies sollte der Fall seinxrdb ~.Xresources
oder ähnliches). In jedem Fall müssen Sie auch neu startenurxvt
. In einigen Distributionen müssen Sie möglicherweise ein separates Paket mit den Perl-Erweiterungen installieren, aber dies scheint imrxvt-unicode
Basispaket von Debian enthalten zu sein (ich kann mich jedoch irren).$ xrdb -merge ~/.Xresource
zuerst getan. - Ja, ich habe urxvt neu gestartet oder ein neues urxvt-Terminalfenster geöffnet. Dies hat den gleichen Effekt, den ich vergessen habe, einen höchstwahrscheinlichen wichtigen Punkt zu erwähnen: Ich habe keine Desktop-Umgebung installiert. Ich verwende nur einen Windows-Manager (i3wm) - Ich verwende einen grafischen Login-ManagerAntworten:
Leider verfügt das X-Window-System über verschiedene Copy-Paste-Mechanismen .
Rxvt verwendet wie die meisten älteren X-Anwendungen die primäre Auswahl. Wenn Sie etwas mit der Maus auswählen, wird es im Allgemeinen automatisch in die primäre Auswahl kopiert. Wenn Sie mit der mittleren Maustaste zum Einfügen klicken, wird die primäre Auswahl eingefügt.
Ctrl+ Cund Ctrl+ V(oder andere Tastenkombinationen) in Anwendungen, die moderne GUI-Toolkits wie Gnome-Terminal und Firefox verwenden, können aus der Zwischenablage kopiert / eingefügt werden.
Es gibt Tools, die das Arbeiten mit den Auswahlen erleichtern. Insbesondere, wenn Sie nur eine einzige Auswahl haben möchten, die kopiert wird, unabhängig davon, ob Sie mit der Maus auswählen oder Ctrl+ drücken C, können Sie Autocutsel ausführen (starten Sie es über
.xinitrc
das Startprogramm Ihrer Desktop-Umgebung), das erkennt, wann etwas kopiert wird eine der Auswahlen und kopiert sie automatisch in die andere.quelle
Zum Einfügen von Text können Sie in urxvt / rxvt-unicode middle buttonPRIMARY-Auswahl und Alt/Meta+ middle buttonCLIPBOARD einfügen.
Wenn Sie den Text im Terminal markieren, wird er zum Kopieren in die PRIMARY-Auswahl kopiert. Zum Kopieren in die CLIPBOARD-Auswahl sind jedoch einige Arbeiten erforderlich. Ich habe die Informationen von der Archlinux-Seite, die Sie verlinkt haben, mit den in rxvt-unicode-9.19 enthaltenen Skripten kombiniert und am Ende ein Skript wie das folgende erstellt: https://gist.github.com/xkr47/98224ed6b0860cb55ec0 . Hiermit können Sie mit Ctrl+ Insertoder Ctrl+ Shift+ c`den aktuell ausgewählten Text in CLIPBOARD kopieren.
Hoffe das hilft.
Ich habe auch keine Desktop-Umgebung. mit Sawfish als Fenstermanager.
Tipp : Sie können die Zwischenablage in einem Terminal mit dem Programm "xclip" überwachen:
oder mit dem "xsel" Programm:
quelle
Es gibt integrierte Mechanismen zum Kopieren / Einfügen in / aus
PRIMARY
(wird verwendet, wenn der Benutzer einige Daten auswählt) undCLIPBOARD
(wird verwendet, wenn der Benutzer einige Daten auswählt und ausdrücklich anfordert, sie in die Zwischenablage zu "kopieren", z. B. durch Aufrufen "Kopieren" im Menü "Bearbeiten" einer Anwendung). Mehr über verschiedene Zwischenablagen in X .Für
CLIPBOARD
Buffer ist esCTRL+META+C
(das istCTRL+ALT+C
für Standard-PC-Tastatur) zum Kopieren undCTRL+META+V
(CTRL+ALT+V
) zum Einfügen.Zitat von urxvt man :
Auswahl :
Einfügen :
quelle
Mit der Perl-Erweiterung "Auswahl in Zwischenablage" können Sie urxvt-Kopien sowohl in die Primärdatenbank als auch in die Zwischenablage erstellen. Dies hält sie synchron, so dass Sie sie nur einmal in urxvt kopieren und es sollte in Anwendungen funktionieren, die beides verwenden.
quelle