2009-05-08 8 views
1

las ich den folgenden Code in Unix Power Tools auf Seite 117Unable X Zwischenablage in Bildschirm

*VT100.Translations: #override\ 
    Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\ 
    !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\ 
    ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0) 

Ich habe es nicht geschafft zu sehen irgendeine Wirkung des obigen Codes zu verwenden.

Wie können Sie die X-Zwischenablage in Screen, ohne Ihre Maus verwenden?

+0

können wir davon ausgehen, dass es in einem Standardbegriff funktioniert? Sind Sie nach dem X-CLIPBOARD (ein Strg-C in X) oder X-PRIMÄR (über Text ziehen)? – SpliFF

+1

Versuchen Sie, die Standardmausknöpfe zu ändern oder "X-Zwischenablage im Bildschirm nicht verwenden" zu können. Dein Titel beinhaltet den ersten und deine Frage den anderen. – SpliFF

+0

Ich versuche ctrl-c in X zu verwenden. –

Antwort

1

Verwenden Sie die Maus. Klicken Sie mit der linken Maustaste, um die Auswahl zu treffen, und normalerweise die mittlere Maustaste, aber einige Terminals können sich unterscheiden (PuTTY verwendet die rechte Maustaste). Wenn Sie nur zwei Knöpfe haben, klicken Sie beide zusammen (linke Maustaste + rechte Maustaste).

In Antwort unten Kommentar („Können Sie es ohne Maus tun?“):

ctrl-insert : copy 

shift-insert : paste 

shift-delete : cut 

shift-ctrl-C : copy 

shift-ctrl-V : paste 

Nicht alle Anwendungen werden die letzten drei (obwohl Konsole der Fall ist) unterstützen. In der Tat erlauben es die meisten Konsolenanwendungen nicht, den Text zu löschen, sobald er gedruckt ist.

Was die Auswahl von Text ohne Maus angeht, bin ich mir nicht sicher, ob es einen generischen Mechanismus dafür gibt. Es ist wahrscheinlich terminal und/oder anwendungsspezifisch (dh vim hat eigene Schlüssel zum Markieren und Kopieren von Text - aber nur innerhalb von vim). Sie könnten es mit Mausemulation tun, aber ich bin mir sicher, dass dies ein schmerzhafter Prozess wäre.

Sie können die herkömmlichen Mac/Windows-Verknüpfungen in einem Terminal nicht verwenden, da sie lange vor der Existenz dieses Betriebssystems für verschiedene Aktionen reserviert waren (dh, Ctrl-C beendet den laufenden Prozess).

Ich versuche, Ctrl-C in X zu verwenden

X behandelt nicht diese Operationen direkt, werden sie von der Anwendung behandelt. Aus diesem Grund unterstützen moderne GUI-Programme wie Firefox oder Gedit Ctrl-C zum Kopieren, aber Terminals und Befehlszeilenprogramme tun dies im Allgemeinen nicht. Wie gesagt, es ist ein Konflikt in den etablierten Konventionen und Ctrl-C für den Kill ist zuerst angekommen.

BTW, Sie könnten einige Schlüssel-Remapping tun, wenn es Sie verrückt macht, aber dann würden Sie schlechte Gewohnheiten lernen, wenn Sie eine andere Maschine verwenden. Es ist am besten, sich daran zu gewöhnen oder die meiste Zeit in einer GUI-Anwendung zu bearbeiten.

More Information

EDIT: Für einen Mac, das helfen kann: MacOSX-to-Konsole oder This oder This. Es sieht so aus, als müssten Sie bei Mac-Tastaturen Strg und Befehl ersetzen. Es scheint, als hätte Terminal die Mac-Konsole mit einem Rechtsklick-Kontextmenü zum Kopieren und Einfügen, so dass Sie es auf die traditionelle Art und Weise tun müssen, dass Sie ein anderes Konsolenprogramm installieren oder einige Einstellungen in Terminal ändern müssen.

+0

Kannst du es ohne deine Maus tun? –

+0

Ich habe keine Einfügung in meinem Mac, obwohl ich es in meiner Tastatur habe. Es scheint, dass ich die Tastatur neu zuordnen sollte. –

+0

Oder verwenden Sie eine Konsolenanwendung, die shift-ctrl-c unterstützt. Außerdem finde ich es unwahrscheinlich, dass Sie Insert auf Ihrer Tastatur haben würden, aber es funktioniert nicht. – SpliFF