1

グーグルはこれについて答えをくれなかったので、ここで尋ねています。

テキスト (いくつかの文字) をキー (F1 としましょう) にバインドして、キーを押したときにそれらの文字を入力したようにする方法はありますか?

たとえば、覚えるのが非常に難しい不気味なパスワードを持つ仕事関連のアカウントがいくつかあります。ログインページに移動し、ユーザー名を入力し、パスワードフィールドをクリックし、F1 を押すと、パスワードが書き込まれます。

私の質問を理解していただければ幸いです...これは一般的な目的に非常に役立つと思います。これを行う方法を知りたい人がもっとたくさんいるに違いありません。

ありがとうございました 、

GV

4

1 に答える 1

0

多くの端末エミュレーターで許可されています。たとえば、xterm では、リソースを介して実行されます。

.Xdefaults-$HOST ($XAPPLRESDIR、$XUSERFILESEARCHPATH、$XENVIRONMENT も参照) などの xterm によってロードされるファイルにコマンド ラインでリソースを配置するか、xrdb を使用して X サーバーにリソースをインストールすることによって (これには、任意のホストから X サーバーに接続するすべての xterm がそれを取得しますが、これは X サーバーに接続できるすべての人がそれを取得できることを意味します)

コマンドラインで:

xterm -xrm 'XTerm.VT100.translations: #override <KeyPress> F1: string("whatever")'

ただし、そのマシンで「ps」を実行する人は誰でも、その「何でも」を見ることができることに注意してください。

端末に依存しないソリューションの場合、GNU screen を使用して、.screenrc に次のようなものを含めることができます。

bindkey -k k1 stuff "whatever"

編集。申し訳ありませんが、あなたの質問をもう一度読んでください。端末を使用していないことがわかりました。以下だけを見てください。ただし、上記は他の人に役立つ可能性があります。ブラウザーにある場合は、そのために設計されたアドオンも見てください。

ここで、端末以外のソリューションを探している場合は、「xte」(xautomation から) を参照して KeyPress および KeyRelease イベントを生成し、ウィンドウ マネージャーを構成して次のスクリプトを実行できます。

xte key\ {w,h,a,t,e,v,e,r}

F1を押すと。

何をするにしても、パスワードを FS に保存することのセキュリティへの影響、またはパスワードへのアクセス方法を考慮してください。

keepass などのソリューションも参照してください。

于 2012-08-30T06:10:20.703 に答える