セキュリティについて知っていると考え、パスワードマネージャでパスワードを貼り付けることを許可しない迷惑なウェブサイトを見つけることがあります。私はクリップボードのテキストをインポートしてウェブサイトに貼り付けるためのツールが欲しいです。xclip
クリップボード()の内容を取得する方法を知っていますが、テキストをインポートしてキーストロークとして貼り付けるにはどうすればよいですか。 ...
答え1
他の場所で見つけたより簡単なバージョンがあります。
sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'
このsleep
コマンドは、Xがアイテムを切り替えるのに十分な時間を提供するようです。そうしないと、システムの最初の5〜6文字が失われます。一部のシステムではこれを下げることができます。
答え2
ちょっと掘ってみると以下を使って貼り付けることができるようです。xdoツール
以下は、キーストロークにバインドできるように私が書いたスクリプトです。
#!/bin/bash
XCLIP=$(which xclip)
if [ "$XCLIP" == "" ]; then
echo "Need to install xclip"
exit 1
fi
XDOTOOL=$(which xdotool)
if [ "$XDOTOOL" == "" ]; then
echo "Need to install xdotool"
exit 1
fi
TEXT=$($XCLIP -out)
if [ "$TEXT" == "" ]; then
exit;
fi
ACTIVEWIN=$($XDOTOOL getactivewindow)
if [ "$ACTIVEWIN" == "" ]; then
exit;
fi
$XDOTOOL type --window $ACTIVEWIN "$TEXT"
答え3
「Warrentheo」と「GammaGames」についてコメントするのに十分な評判がありません。この巧妙なラインに感謝します。また、~/.bashrcで次のエイリアスを作成しました。
alias ctlv="sh -c 'sleep 5.0; xdotool type --delay 50 \"\$(xclip -o -selection clipboard)\"'"
~/.bashrc 再ロード
$ source ~/.bashrc
それを書く
$ ctlv