Написать скрипт для открытия браузера по конкретному URL при входе в систему?

Я использую Ubuntu в течение нескольких недель, и я хочу узнать больше об автоматизации задач.

Как написать сценарий bash для открытия веб-браузера с определенным URL-адресом после запуска?

6
задан 23 December 2013 в 23:14

2 ответа

Чтобы открыть URL-адрес, вы должны использовать xdg-open, который будет использовать ваш браузер для просмотра URL-адреса.

$ xdg-open http://www.example.com/

Чтобы открыть его после запуска, вы должны сделать то, что предлагает Geppettvs D'Constanzo:

  • A Cron Job
  • Startup Applications
0
ответ дан 23 December 2013 в 23:14
1113 Для этого случая я собираюсь представить себе пейзаж. Прежде всего, скажем, мне нужен сценарий для открытия веб-браузера в определенных видео (-ах) Youtube, и каждый раз, когда он открывается при загрузке, мне нужно, чтобы видео воспроизводилось произвольно разной продолжительности.

Прежде всего давайте создадим файл, я называю это «youtuviewer.sh», внутри которого я собираюсь установить следующие части кода:

#!/bin/bash
chromium-browser http://www.youtube.com/watch?v=7bLaLJ51rRk http://www.youtube.com/watch?v=OxYSaT_NfjQ &
n=$((RANDOM%90+30))
echo $n
sleep $n
killall chromium-browser
echo "all done!"

Я объясню это быстро :

  1. Строка 1: исполняемый файл вызовет bash для интерпретации инструкций, после которых
  2. Строка 2: chromium-browser запустится (его можно заменить firefox или любым другим веб-браузером ). Браузер откроет ссылки на YouTube в списке на отдельных вкладках, список должен быть разделен пробелом. Амперсанд (& amp;) сообщит, что после выполнения этой строки остальная часть сценария должна быть выполнена, а экземпляр браузера хрома должен быть запущен.
  3. Строка 3: мы собираемся сгенерировать случайное число от 30 до 90 и сохранить его в переменной с именем «n». Это будет количество секунд, которое мы будем использовать в следующих строках.
  4. Строка 4: мы пишем на терминале, сколько секунд будет использоваться на основе случайного числа.
  5. Строка 5: мы заставляем скрипт «уснуть» на «n» количество секунд.
  6. Строка 6: мы убиваем браузер хрома, чтобы продолжить. Эта строка будет выполнена только после того, как Строка 5 закончит ожидание («спящий») количество секунд, хранящихся в переменной «n».
  7. Строка 7: мы празднуем высказывание "все готово!" в терминале.

Более сложный пример может быть сделан с этими 7 строками. Вы можете сделать это в одну строку, все зависит от того, чего вы хотите достичь.

Мы собираемся установить права доступа к файлу через ваш любимый файловый браузер (на мой взгляд, nautilus) или через терминал. Смотрите это: Как мне запускать .sh файлы?

Теперь нам нужно настроить файл для запуска при загрузке, мы можем добиться этого с помощью cron (см. Это: Как настроить задание Cron? ) или с помощью диалогового окна «Запуск приложений» (см .: Как добавить приложение в меню запуска приложений? ).

Это самый простой способ сделать то, что давайте посмотрим на правки @ImaginaryRobots.

Если вам нужна дополнительная помощь, не стесняйтесь, дайте нам знать.

Удачи!

0
ответ дан 23 December 2013 в 23:14

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

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