Так вы можете извлечь текущий URL-адрес вкладки front-most / active в Firefox:
cat recovery.js | php -r '$json=json_decode(fgets(STDIN), TRUE); $tindex = $json["windows"][0]["selected"]-1; $eindex = $json["windows"][0]["tabs"][$tindex]["index"]-1; echo $json["windows"][0]["tabs"][$tindex]["entries"][$eindex]["url"];'
Объяснение: Во-первых, он находит индекс активной вкладки $tindex, а затем индекс активной записи истории на этой вкладке $eindex.
Каждые 15 секунд Firefox создает резервную копию в *default/sessionstore-backups/recovery.js.
Самый простой способ запуска команды при входе пользователя в систему - создать файл .desktop для этой команды и вставить ее в папку ~/.config/autostart. Как выглядит файл рабочего стола? Вот пример, который извлекает домашнюю страницу Ask Ubuntu с wget каждый раз, когда пользователь входит в систему:
[Desktop Entry]
Name=Launch wget
Comment=Fetches the Ask Ubuntu home page.
Exec=wget http://askubuntu.com/
Самый простой способ запуска команды при входе пользователя в систему - создать файл .desktop
для этой команды и вставить ее в папку ~/.config/autostart
. Как выглядит файл рабочего стола? Вот пример, который извлекает домашнюю страницу Ask Ubuntu с wget
каждый раз, когда пользователь входит в систему:
[Desktop Entry]
Name=Launch wget
Comment=Fetches the Ask Ubuntu home page.
Exec=wget http://askubuntu.com/
Самый простой способ запуска команды при входе пользователя в систему - создать файл .desktop
для этой команды и вставить ее в папку ~/.config/autostart
. Как выглядит файл рабочего стола? Вот пример, который извлекает домашнюю страницу Ask Ubuntu с wget
каждый раз, когда пользователь входит в систему:
[Desktop Entry]
Name=Launch wget
Comment=Fetches the Ask Ubuntu home page.
Exec=wget http://askubuntu.com/
Я не знаю различий между /etc/rc.local и crontab, но обычно я делаю учетную запись службы и добавляю соответствующую работу. Например: sudo crontab -u p4padmin -e
@reboot ~/bin/p4p -d -r ~/var/p4p/cache/foo -p 2020 -t depot:2020 -L ~/var/p4p/log/foo.log
Вам не нужно входить в систему для выполнения службы.
Путь linux состоит в том, чтобы добавить ваши команды в ~/.bashrc вместо /etc/rc.local.
У каждого пользователя есть .bashrc в его домашнем каталоге. Этот файл сценария запускается автоматически сразу после входа пользователя в систему. Он запускается с учетными данными пользователя, поэтому команда su не нужна.
Мне кажется, что это именно то, что вы ищете для.