Xclipを使用して端末からコピーし、それを単一のデスクトップ環境にgeditテキストエディターに貼り付けようとしています。ターミナルでxclipを使用してコピーして貼り付けることができます。
$ cat line-size.c | xclip
xclip -o > input5.txt
cat input5.txt
#include <stdio.h>
...
ただし、control + vを押してgeditに貼り付けると、Firefoxブラウザーからのものなど、Unityデスクトップ内で最後にコピーしたものだけが貼り付けられます。
ターミナルからコピーしたものをGUIアプリケーションに貼り付けるにはどうすればよいですか?
xclip
ユーティリティで使用されるさまざまな選択クリップボードを理解するだけの問題だと思います
-selection
specify which X selection to use, options are "primary" to use
XA_PRIMARY (default), "secondary" for XA_SECONDARY or "clip‐
board" for XA_CLIPBOARD
cat line-size.c | xclip
を行うときのデフォルトの動作は、プライマリX選択バッファにコピーすることです。そのバッファから貼り付けるには、マウスの中ボタンの代わりに中クリックを使用する必要があります。 Ctrl+v 組み合わせ。
代わりにクリップボードにコピーして、貼り付けできるようにします Ctrl+v、あなたがする必要があります
cat line-size.c | xclip -selection clipboard
エイリアスを使用せずに最短バージョンを探している場合に備えて。裸のsomething|xclip -se c
の代わりにsomething|xclip
を使用することにより、Ctrl + V/Ctrl + Shift + Vを押して、望ましい結果を見ることができます。ここで、something — cat somefile.txt
など。