web-dev-qa-db-ja.com

xdotoolでFirefoxのWebページを保存する

  1. Xdotoolを使用してFirefoxのWebページを保存し、保存したファイルの名前をtestに変更します。

    $ xdotool search "<FirefoxWindowName>" windowactivate --sync  \
    key ctrl+s  type  'test'  --sync  key alt+s
    

    ただし、名前の変更は現在のものではなく、--sync key alt+sの一部が新しい名前として含まれる場合があります。また、alt+sは実行されません。

  2. 「Webページ、完全」を選択し、場合によっては保存先を変更したいのですが、xdotoolでこれらをどのように実行しますか?

    ありがとう。

2
Tim

これはそのための小さなスクリプトです。

おそらくウィンドウ名を調整する必要があります。

#!/bin/bash

# Firefox win id
FFWID=$(xdotool search --name "Google - Mozilla Firefox" | head -n1)

xdotool windowactivate "$FFWID" --sync

# Safe dialog win id
FFDWID=$(xdotool search --name "Save as" --sync)

xdotool windowactivate "$FFDWID"
xdotool key "ctrl+s" type "save"
xdotool key "alt+s"
2
A.B.