web-dev-qa-db-ja.com

ログイン時に特定のURLでブラウザーを開くスクリプトを作成しますか?

私は数週間Ubuntuを使用していますが、タスクの自動化についてもっと知りたいです。

起動後に特定のURLでWebブラウザを開くためのbashスクリプトを作成するにはどうすればよいですか?

4
black

この場合、風景を想像します。まず、特定のYoutube VideoでWebブラウザーを開くためのスクリプトが必要であり、起動時に開くたびに、ランダムに異なる期間でビデオを再生する必要があるとしましょう。

まず、ファイルを作成しましょう。これを "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または他のWebブラウザーで置き換えることができます)。ブラウザは、リスト内のYouTubeリンクを別々のタブで開きます。リストはスペースで区切る必要があります。アンパサンド(&)は、その行を実行した後、残りのスクリプトを実行し、その間クロムブラウザーインスタンスを実行したままにするよう指示します。
  3. 3行目:30〜90の乱数を生成し、「n」という変数に保存します。これは、次の行で使用する秒数になります。
  4. 4行目:乱数に基づいて使用される秒数を端末に書き込みます。
  5. 5行目:スクリプトを「n」秒の「スリープ」状態にします。
  6. 行6:続行するために、クロムブラウザを削除します。この行は、5行目が「n」変数に格納された秒数の待機(「スリープ」)を完了した後にのみ実行されます。
  7. 7行目:「すべて完了しました」と言って祝います。ターミナルで。

実際、この7行を使用してより複雑な例を作成できます。あなたはたった一行でそれを作ることができます、すべてはあなたが達成したいものに依存します。

お気に入りのファイルブラウザ(nautilusが思い浮かぶ)またはターミナルを介して、ファイルに実行権限を設定します。これを参照してください: 。shファイルの実行方法

ブート時に実行するファイルをセットアップする必要があります。これは、cron(これを参照してください: Cronジョブの設定方法 )または「Startup applications」ダイアログ(これを参照してください: アプリケーションをスタートアップアプリケーションメニューに追加する方法? )。

これは、@ ImaginaryRobotsによる編集で見られることを行うために見つける最も簡単な方法です。

さらにサポートが必要な場合は、遠慮なくお知らせください。

幸運を!

URLを開くには、xdg-openを使用する必要があります。これは、好みのブラウザーを使用してURLにアクセスします。

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

起動後に開くには、Geppettvs D'Constanzoが提案することを行う必要があります。

  • クロンジョブ
  • スタートアップアプリケーション
8
jgomo3