回答:
xclip
and xsel
コマンドを取得して使用できます。それらを入手して使用するための手順はこちらです。
引数なしxclip
で、Ctrl- C/ Ctrl- V/ right-click-context-menuクリップボードの代わりに、プライマリ(中央クリックペースト)クリップボードにコピーします。
echo foo | xclip -selection clipboard
後者にテキストをコピーしてみてください。
クリップボードを標準出力に出力するには: xclip -selection clipboard -o
MacOSの同等のユーティリティはpbcopy
(およびpbpaste
)です
cat file | xclip
、それは動作しません
klipper
クリップボードビューアーだと思います。試してみてくださいcat file | xclip -selection clipboard
余分な引数がなければ、xclip
代わりにCtrl-C / Ctrlキーを押しながらV /右クリックコンテキストメニューのクリップボードの主(ミドルクリック&ペースト)クリップボードにコピー。
ほとんどのLinuxシェルには「クリップボード」のようなものはなく、少なくとも私が知っているものはないと思う。Xサーバーにはクリップボードがあります(システムにX11がある場合は、xclip
コマンドを使用してアクセスできます)。PuTTyなどのssh / terminalエミュレータソフトウェアを使用してシェルアカウントに接続する場合、使用しているシステムのクリップボードを使用できますが、それでも外部クリップボードであり、マウスの使用を避けることができない場合があります。
私が見つけたのは、http: //geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/にあるこのちょっとしたbashスクリプト です。基本的には、クリップボードとして機能する一時ファイルを作成します。コマンドのセットを使用して一時データを消去、実行、書き込みなどできます。これは実際にはクリップボードの機能です;)
xclipやxselを使用せずに、同様の機能を提供する小さなツールを作成しました。標準出力はクリップボードにコピーされ、ターミナルで再度貼り付けることができます。以下を参照してください。
https://sourceforge.net/projects/commandlinecopypaste/
このツールはxセッションを必要としないことに注意してください。クリップボードはターミナル内で使用するだけで、ctrl + vまたは中マウスクリックで他のxウィンドウに貼り付けることはできません。
また、端末の出力をクリップボードにコピーしたいが、マウスをマシンに接続していない場合の、Xの「マウスキー」機能を使用するい方法です。
Shift+を押すNumLockと、テンキーが機能してカーソルの動きを制御します。次に、を押しNum 0てLMBの長押しNum 5をシミュレートし、必要に応じてカーソルを移動してから、を押してLMBのリリースをシミュレートします。これでテキストが選択されました。RMBをシミュレートするには、押すNum -とアクティブなマウスボタンを変更し、Num 5コンテキストメニューを取得します。ここで、LMBモードに戻ります。を押しNum /ます。これで、カーソルを[コピー]メニューエントリに移動してを押すことができますNum 5。それで全部です。クリップボードにテキストがあります。Shift+ NumLockを押して、テンキーを元の機能に戻します。
PS:一部のディストリビューション(Kubuntuなど)では、マウスキーのショートカットがデフォルトで無効になっているか、何らかの形で非表示になっています。