これは、xsel
または
xclip
コマンドラインユーティリティを使用して実行でき
ます。どちらのプログラムもデフォルトではUbuntuに付属していないため、最初にUbuntuソフトウェアまたはターミナルを介してインストールする必要があります。ターミナルでの方法は次のとおりです(ただし、必要なのはこれら2つのうちの1つだけです)。
sudo apt install xsel
sudo apt install xclip
次にいくつかの例を示します。の出力をls
クリップボードにコピーする場合は、次のようにします。
xselの場合:
ls | xsel -ib
xclipの場合:
ls | xclip -sel clip
もちろん、これは他の端末コマンドにも利用できます。ネットワーク情報をヘルプフォーラムに貼り付けたいとします。
xselの場合:
sudo lshw -C network | xsel -ib
xclipの場合:
sudo lshw -C network | xclip -sel clip
新しいbashエイリアスでこれをさらに簡単にしましょう!
~/.bash_aliases
ファイルを編集します(まだ存在しない場合は、最初に作成しますtouch ~/.bash_aliases
)。
次に、次のいずれか(追加するプログラムに応じて)を追加します。
alias copy='xclip -sel clip'
または
alias copy='xsel -ib'
次に保存して閉じます。
ターミナルを再起動した後、「コピー」(または新しいエイリアスに名前を付けることにしたもの)にパイプするだけで、標準出力をクリップボードに送信できます
例えば:
ls | copy