tty1-6からX11のクリップボードにアクセスできますか?

tty1-6からX11のクリップボードにアクセスできますか?

時々、バッテリーが不足してウィンドウマネージャが不要なときにtty1にログインし、fbtermとVimを起動してから作業を開始します。後でウィンドウマネージャが必要な場合は、GUIでログインを使用しますが、必要に応じてログインを切り替えます。

私が持っている唯一の問題は、コピーして貼り付けるときです。ターミナルエミュレータでVimを実行すると、ブラウザからvimにコピーして貼り付けることができます"*p。 tty0で実行するとできません(明らかな理由があるようです)。

互いに共有する方法はありますか?たとえば、クリップボードの内容が変更された場合は自動的にファイルにダンプし、マクロを使用してその内容を現在のVimバッファに挿入しますか?

答え1

周囲にX11マシンがないので直接確認することはできませんが、次のようなプログラムを見ることをお勧めします。クリップ:

xclipはX11クリップボード用のコマンドラインインターフェイスです。

そうではありません正確に現在はttyに貼り付けることができますが、少なくともクリップボードの内容を標準出力として印刷する必要があります。その後、ファイルにキャプチャするか、コマンドなどにパイプすることができます。

DISPLAY=:0 xclip -o | sort

環境DISPLAY変数はX11ディスプレイを指し、デフォルトで設定される可能性が低いため、上記のように設定する必要があります。または、シェルセッション中に持続するようにするには、次のように設定する必要があります。

export DISPLAY=:0
xclip -o

(ディスプレイが:0でない場合、または問題などを処理する必要がある場合は、調整する必要がありますXauthority。)

私もそれについてのこの記事を見つけました。役に立つかもしれません。http://www.susegeek.com/utility/xclip-copy-contents-from-command-line-to-x-clipboard-in-opensuse/

関連情報