web-dev-qa-db-ja.com

コピーペーストはxtermでどのように機能しますか?

Xtermsで左クリックすると、コピーアンドペーストするものの選択が開始されます。

ダブルクリックすると、Wordが選択されます。

3回左クリックすると、行が選択されます。

これはすべて、11.04で統一されて機能します。ただし、その選択を別の場所にコピーアンドペーストする方法はありません。右クリックメニューは貼り付けが無効になっていることを示し、中クリックでコピーアンドペーストは機能しません。

では、xtermから別の場所に選択範囲をコピーするにはどうすればよいですか?これを実行する方法に満足しています。

(私はこれまでのところ特別な設定なしにデフォルトのインストールを使用しています)

編集:xeditと同じ問題

59
false

ミドルクリックまたはShift + Insertを使用する

X Window selection を参照してください

44
strings

Xtermは、gnome-terminalや他のほとんどのLinuxプログラムが現在使用している標準のコピー/ペーストに使用される標準のX11クリップボード選択ではなく、カットバッファーを使用します。

しかし、次のようにxtermを起動すると:

xterm -ls -xrm 'XTerm*selectToClipboard: true'&

その後、選択は標準のクリップボードを介して利用できます。

詳細は Xtermでのコピーと貼り付け| StarNetナレッジデータベース-PC X、X Windows、X 11など-StarNet

xcbプログラムは、カットバッファーへのコマンドラインアクセスも提供します。

例えば。 lxdeウィンドウマネージャーを実行しているTrusty Tahr 12.04では、xtermのテキスト行をトリプルクリックして強調表示し、カットバッファー0に入れます。その後、xcb -p 0を実行して、stdoutに行を出力します。

何らかの理由で、xtermで両方のボタンをクリックする(中クリックをシミュレートする)ことはできませんでしたが、shift-insertはxtermで機能しました。

27
nealmcb

同様の問題が here で説明されています。 「文字列」が指摘したように:

Xtermで何かを選択すると、Xには2つのクリップボードがあり、カットバッファーに移動します。この場合、中クリックまたはShift + Insertで貼り付けることができます。これは、コピーの貼り付けと同じ概念ではありません。

Xterm内でのコピー/貼り付けは機能しましたが、geditのような外部のアプリケーションには機能しませんでした。上記のリンクに従って、parcelliteをインストールし、問題を修正しました。

Sudo apt-get install parcellite

更新:「貼り付け」が「shift-insert」で機能しない場合は、マウスの中央ボタンを使用するか、左右のボタンを同時にクリックして貼り付けていない場合。

11
Schumi Factor

Xtermと他のプログラム/ドキュメント間でコピーするには...

ファイルに追加~/.Xresources(または作成):

XTerm*selectToClipboard: true

次に、コマンドを実行します。

xrdb -merge ~/.Xresources

Xtermを再起動します。

8
Stefan

これはあなたの質問にはまったく答えませんが、私を助けてくれたので、他の誰かを助けるかもしれないのでここに置いています:

  1. テキストを選択して、xtermから必要なものをコピーします
  2. Xtermの2つ目のコピーとお気に入りのテキストエディターを開きます(私はvimを使用しています)
  3. Shift + Insert(または中クリック)を使用してテキストエディターに貼り付けます
  4. ファイルを保存します。
  5. 必要に応じて、グラフィカルテキストエディタ(geditなど)でファイルを開きます
  6. テキストをコピーして、目的のアプリケーションに貼り付けます。
4
kojow7

Xtermからコピーするときは、

shift +ミドルクリック

geditまたはmceditのようなxtermのエディターに何かを貼り付ける

Xtermでテキストをコピーするには、まずテキストを選択してから shift+PrtScr。 Xtermでテキストを貼り付けるには shift+Insert 。

2
Ankush K

Xtermと最新のアプリ/ウィンドウマネージャーでの貼り付けの問題の説明については、こちらをご覧ください: http://www.davidsimmons.com/soft/xtermhacks/#copynpaste

1
Brent

Xtermは、クリップボードとは異なるプライマリX11選択を使用します。プログラムxselを使用して、プライマリ選択をクリップボードにコピーできます。

xsel -op | xsel -ib

そうするために、このためにFluxboxでMeta-cを定義しました。

Mod4 c :Exec xsel -op | xsel -ib

これは、1つのクリップボード(VirtualBoxなど)のみをサポートするWindowsプログラムに便利です。

1
ceving

テキストを選択すると、カットバッファー(クリップボードなど)に自動的に配置されます。メニューから、またはキーボードショートカットで[コピー]を使用すると、メインクリップボードに移動します。

カットバッファーからxtermに貼り付けるには、中クリックします。クリップボードからxtermに貼り付けるには、中クリックします。

1
Greg Bell

そうでなければ、12.04で実行されている便利なGlipperクリップボードマネージャーがあります。
xterm文字を選択すると、新しいグリッパーのエントリに表示されます。
その連続の中からそのエントリ(ボタン)を選択すると、次の貼り付けがそこから来て、それらの文字をアプリケーションに貼り付けます。

0
Papou