2

Ubuntu 12.04 の WINE で Foxit Reader を実行しています。テキストをコピーしてブックマークに貼り付けたいのですが、大文字にする必要があります (たとえば、fusion が Fusion になります)。F5 を押して Python スクリプトを実行したい。これは Autokey で可能であることは理解していますが、Autokey にはクリップボード処理に関する文書化されたバグがあります。

そこで、Autokey に代わるクリップボードを探しています。私の python スクリプトがシェルを実行する場合、おそらくシェルはクリップボードにアクセスできますか? xclip は有望に思えましたが、そのドキュメントには、「標準入力または 1 つ以上のファイルから読み取り、X アプリケーションに貼り付けるための X 選択としてデータを使用できるようにする」と記載されています。標準入力やファイルは必要ありません。適切な X11 クリップボード (選択) が必要です。

要するに、Python またはシェルは既存の X11 クリップボードをどのように読み取ることができますか?

4

2 に答える 2

2
xclip -o | sed 's/^./\U&/g' | xclip -i

これは X クリップボードを読み取り、コンテンツを大文字にして上書きします

于 2013-04-04T22:05:41.903 に答える