web-dev-qa-db-ja.com

クリップボードのコンテンツをブラウザにパイプして表示できますか?

これが状況です。

大きなプレーンテキストファイルから情報のチャンクを読み取らなければならないことがよくあります。画面上で読みやすくするためにコンテンツをフォーマットするために Readability 拡張機能を使用することを計画しています。

1
Ramaprakasha

xclipを使用して内容を一時ファイルに貼り付け、Firefoxでそのファイルを開くことができます。例えば:

temp=$(mktemp); xclip -o > $temp; firefox "$temp"
  • mktemp/tmpに一時ファイルを生成します。
  • xclip -oクリップボードの内容をそのファイルに貼り付けます。
  • そして、少なくともfirefoxは、あたかもWebサイトであるかのようにそのファイルを開きます。
2
chaos

ブラウザでは、HTMLを簡単に貼り付けることはできません。 ファイルに保存してそのファイルを参照

または、クリップボードのコンテンツを読んだときにそれを提供するファイルを作成し、ブラウザでそのファイルを指定することもできます。これを行う1つの方法は、 Fuse ファイルシステム scriptfs を使用することです。

クリップボードの内容を印刷するためのone¹ライナーを作成します。

#!/bin/sh
xsel -o -b

それを独自のディレクトリに置き、clipboard.htmlと呼び、実行可能にします。 scriptfsを使用してディレクトリをマウントします。

mkdir /path/to/xclip.d
scriptfs /path/to/directory-with-clipboard.html /path/to/xclip.d
firefox /path/to/xclip.d/clipboard.html

¹ シェバンと2人。