Linux Shell:マウスを使用せずに出力をクリップボードにコピーしますか?


25

マウスを使用せずに出力をクリップボードにコピーすることはできますか?

たとえば、私はこのようなことをしたいと思います:

$ pwd >>クリップボード


cat / etc / passwd | XSEL --clipboard
Abhisheietk

回答:


25

xclipand xselコマンドを取得して使用できます。それらを入手して使用するための手順はこちらです。

引数なしxclipで、Ctrl- C/ Ctrl- V/ right-click-context-menuクリップボードの代わりに、プライマリ(中央クリックペースト)クリップボードにコピーします。

echo foo | xclip -selection clipboard後者にテキストをコピーしてみてください。

クリップボードを標準出力に出力するには: xclip -selection clipboard -o

MacOSの同等のユーティリティはpbcopy(およびpbpaste)です


1
@brauliobo:「ここ」はどこですか?真剣に、あなたはどういう意味ですか?正確にどのような方法で機能しませんか?
追って通知があるまで一時停止します。

1
私が試した@DennisWilliamson cat file | xclip、それは動作しません
brauliobo

1
@brauliobo:それは正確にはどのように機能しないのですか?エラーメッセージ?不正行為?磁場の異常?
追って通知があるまで一時停止します。

8
@brauliobo:klipperクリップボードビューアーだと思います。試してみてくださいcat file | xclip -selection clipboard余分な引数がなければ、xclip代わりにCtrl-C / Ctrlキーを押しながらV /右クリックコンテキストメニューのクリップボードの主(ミドルクリック&ペースト)クリップボードにコピー。
追って通知があるまで一時停止します。

1
@Dennis、最後のコメントを回答に追加することができます。これはかなり重要であり、明白ではなく、素晴らしい追加です。
Kvothe

2

ほとんどのLinuxシェルには「クリップボード」のようなものはなく、少なくとも私が知っているものはないと思う。Xサーバーにはクリップボードがあります(システムにX11がある場合は、xclipコマンドを使用してアクセスできます)。PuTTyなどのssh / terminalエミュレータソフトウェアを使用してシェルアカウントに接続する場合、使用しているシステムのクリップボードを使用できますが、それでも外部クリップボードであり、マウスの使用を避けることができない場合があります。

私が見つけたのは、http: //geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/にあるこのちょっとしたbashスクリプト です。基本的には、クリップボードとして機能する一時ファイルを作成します。コマンドのセットを使用して一時データを消去、実行、書​​き込みなどできます。これは実際にはクリップボードの機能です;)


この操作は、彼のセットアップについて少し不明瞭でした。彼はxserverのクリップボードを意味していました。
アキラ


0

xclipやxselを使用せずに、同様の機能を提供する小さなツールを作成しました。標準出力はクリップボードにコピーされ、ターミナルで再度貼り付けることができます。以下を参照してください。

https://sourceforge.net/projects/commandlinecopypaste/

このツールはxセッションを必要としないことに注意してください。クリップボードはターミナル内で使用するだけで、ctrl + vまたは中マウスクリックで他のxウィンドウに貼り付けることはできません。


0

また、端末の出力をクリップボードにコピーしたいが、マウスをマシンに接続していない場合の、Xの「マウスキー」機能を使用するい方法です。

Shift+を押すNumLockと、テンキーが機能してカーソルの動きを制御します。次に、を押しNum 0てLMBの長押しNum 5をシミュレートし、必要に応じてカーソルを移動してから、を押してLMBのリリースをシミュレートします。これでテキストが選択されました。RMBをシミュレートするには、押すNum -とアクティブなマウスボタンを変更し、Num 5コンテキストメニューを取得します。ここで、LMBモードに戻ります。を押しNum /ます。これで、カーソルを[コピー]メニューエントリに移動してを押すことができますNum 5。それで全部です。クリップボードにテキストがあります。Shift+ NumLockを押して、テンキーを元の機能に戻します。

PS:一部のディストリビューション(Kubuntuなど)では、マウスキーのショートカットがデフォルトで無効になっているか、何らかの形で非表示になっています。

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