簡単ですが、追加のツールが必要です。
xsel
クリップボードにアクセスする簡単なコマンドを提供するパッケージをインストールします。
sudo apt-get install xsel
$DISPLAY
デスクトップが使用しているものを調べます。通常はであるはず:0
ですが、GUIデスクトップのターミナルエミュレータで次のコマンドを実行して確認できます。
echo $DISPLAY
出力が:0
であると仮定しますが、異なる場合は、次のコマンドの実際の出力に置き換えます。
Ctrl+ を使用して、TTYで実行するコマンドをコピーしますC。
使用するTTYに切り替えます。たとえば、Ctrl+ Alt+ を使用してTTY1に切り替えF1ます。
ユーザー名とパスワードを入力してログインします。
実行する完全なコマンドを入力しますが、クリップボードから挿入する部分をに置き換えます$(DISPLAY=:0 xsel -ob)
。
たとえば、インストールするパッケージの大きなリストをコピーした場合、これをTTYに入力できます。
sudo apt-get update && sudo apt-get install $(DISPLAY=:0 xsel -ob)
クリップボードスニペットは必ずしもコマンドの最後にある必要はありませんが、どこにでも表示される場合があります。
物事をさらに簡素化するために、これをまだ少し複雑なDISPLAY=:0 xsel -ob
スクリプトに移動しましょう。名前を付けますPASTE
(paste
既に使用されているため)が、別の方法で呼び出すこともできます。
すべてのユーザーがフルパスを指定せずに実行できる場所にスクリプトファイルを作成し(これを推奨/usr/local/bin
します)、実行可能にするには、次の2つのコマンドを実行します。
( echo '#!/bin/bash' && echo 'DISPLAY=:0 xsel -ob' ) | sudo tee /usr/local/bin/PASTE
sudo chmod +x /usr/local/bin/PASTE
これで$(PASTE)
、デスクトップからクリップボードのコンテンツをそこに挿入するために、TTYのコマンドに簡単に埋め込むことができます。