оригинальный скрипт работает только в том случае, если 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 открыл свое окно.
В основном вы только начиная ваше путешествие в дистанционное управление приложениями.
Я увидел этот ответ здесь, шаги были:
Перестроить собственные записи базы 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
Я увидел этот ответ здесь, шаги были:
Перестроить собственные записи базы 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
Я увидел этот ответ здесь, шаги были:
Перестроить собственные записи базы 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