ファイルをxclipにコピーしてFirefoxに貼り付けます


50

ファイルをコピーしています xclip

cat file.txt | xclip

私は問題なく貼り付けています

xclip -o

私はそれを貼り付けるときFirefoxCtrl+V、それは(すでに、クリップボードにすべきではない)古いテキストを貼り付けます。

ターミナルに戻って実行するxclip -oと、正しいテキストが貼り付けられます。

への貼り付けに問題があるのはなぜFirefoxですか?


5
これはの無駄な使用でcatあることに注意してください。あなたも行うことができxclip file.txt、そのmanページによると、一般的に、あなたはまた、リダイレクト入力使用することができます<例えば、$some_command < file.txt
ジャンモエセン

回答:


59

X11には、使用可能なクリップボードがいくつかあります。デフォルトでは、xclipデータをプライマリ選択バッファに配置します。貼り付けるには、中クリックを使用します。

Ctrl+ を使用する場合はv、を使用しますxclip -selection clipboard。詳細についてはman xclip、を参照してください。

freedesktop.orgにはさまざまなクリップボードに関する良い情報があります。


2
副次的注意:xclipのオプション-f, -filterは組み込みであることに気付きましたtee。クリップボードとstdoutに同時に書き込みます。それは(何かのために)役に立つかもしれません。
Peter.O

ファイルのMIMEタイプを追加するために役立つことができます:-t $(file -b --mime-type "$1")
ラファエル

25

以下を使用してクリップボードにコピーします。

xclip -sel clip < ~/path/to/file.txt

次に、必要な場所にCTRL+ を貼り付けVます。


2
xclip -se c < myfilexclipは有効なオプションとキーワード(-silentおよび-selectionなど)と競合しない限り、省略形を認めているため、省略形も使用できることに注意してください
XavierStuvw

1

これをに追加します ~/.bashrc

# now `cclip' can be used when you it to be available to `ctrl-[vxc]'
alias cclip='xclip -selection clipboard'

または、これを実行します:

echo 'alias cclip='"'"'xclip -selection clipboard'"'" >> ~/.bashrc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.