Кажется, я разрушил dpkg

оригинальный скрипт работает только в том случае, если firefox сам создан. Очевидно, что у вас разные среды.

Обратите внимание, что вы можете выполнять оба действия xdotool в одной команде, так как сам xdotool может спать

#!/bin/bash
/usr/bin/firefox &
xdotool sleep 2 mousemove 1335 165 sleep 2 click 1

ВНИМАНИЕ: насколько хорошо вы можете положиться на появление Firefox точно, где xdotool думает, что это?

Возможно, вам захочется добавить некоторые команды xdotool (или другие): 1. дождаться появления Firefox и загрузки ожидаемой страницы 2. поместить и изменить размер окна firefox, где вы ожидаете, что это будет

. Если вы этого не сделаете, вы можете просить о дальнейших проблемах.

Примечание: вам может понравиться visgrep из пакета xautomation. Это может искать конкретные суб-изображения в дампе экрана, так что вы можете точно определить, куда мышь должна щелкнуть (и что он действительно присутствует), независимо от того, где firefox открыл свое окно.

В основном вы только начиная ваше путешествие в дистанционное управление приложениями.

1
задан 31 July 2017 в 18:17

3 ответа

Я увидел этот ответ здесь, шаги были:

Перестроить собственные записи базы debconf debconf:
sudo dpkg-reconfigure debconf
Восстановить базу данных debconf для всего остального:
for pkg in $(dpkg-query --show | awk '{print $1}'); do echo ; echo "--> $pkg" ; echo ; dpkg-reconfigure --frontend=noninteractive --priority=critical $pkg < /dev/null ; done
2
ответ дан 22 May 2018 в 19:59

Я увидел этот ответ здесь, шаги были:

Перестроить собственные записи базы debconf debconf: sudo dpkg-reconfigure debconf Восстановить базу данных debconf для всего остального: for pkg in $(dpkg-query --show | awk '{print $1}'); do echo ; echo "--> $pkg" ; echo ; dpkg-reconfigure --frontend=noninteractive --priority=critical $pkg < /dev/null ; done
2
ответ дан 18 July 2018 в 09:20

Я увидел этот ответ здесь, шаги были:

Перестроить собственные записи базы debconf debconf: sudo dpkg-reconfigure debconf Восстановить базу данных debconf для всего остального: for pkg in $(dpkg-query --show | awk '{print $1}'); do echo ; echo "--> $pkg" ; echo ; dpkg-reconfigure --frontend=noninteractive --priority=critical $pkg < /dev/null ; done
2
ответ дан 24 July 2018 в 19:18

Другие вопросы по тегам:

Похожие вопросы: