Ubuntu10.04LTSを実行しています。4つのGnomeスタイルのワークスペースがあります。一度に画面に表示されるのは4つのワークスペースのうちの1つだけです。
プログラマーとして、私は定期的にbashスクリプトから組み込みブラウザーを起動する必要があります。
私が必要とする主な機能は、ブラウザの別のインスタンスが別の(非アクティブな)ワークスペースで実行されている場合でも、ブラウザが呼び出されたbashスクリプトと同じワークスペースで開く必要があることです。
ケース1:インスタンスが実行されていません
- URLを唯一のパラメータとしてスクリプトからOperaブラウザを実行すると、[スピードダイヤル]タブが表示され、2番目のタブにコンテンツが表示されます。 望ましくない動作
- さらに悪いことに、上記の場合に-newwindowを追加すると、2つのウィンドウが生成されます。1つは[Speed-Dial]タブで、もう1つはコンテンツで生成されます。望ましくない動作
- URLをパラメーターとして-activetabとともにスクリプトからOperaブラウザーを実行すると、現在のワークスペースでブラウザーの唯一のタブとしてコンテンツが表示されます。 これが私が望む行動です!
- -newwindowと-activetabの両方を指定すると、上記の場合、-activetabは無視されるように見えます。参照動作
ケース2:別のインスタンスが実行されています
- URLを唯一のパラメータとしてスクリプトからOperaブラウザを実行すると、「Activated running instance」が出力され、そのブラウザでWebページが開きます。望ましくない動作
- -newwindowオプションを指定してOperaブラウザを実行すると、現在のワークスペースで新しいウィンドウが起動し、コンテンツがブラウザの唯一のタブになります。 これが私が望む行動です。
- URLをパラメーターとして使用してスクリプトからOperaブラウザーを実行すると、-activetabディスプレイがそのワークスペースのコンテンツを置き換え、スクリプトウィンドウに「アクティブ化された実行中のインスタンス」のみを表示します。望ましくない動作
- -newwindowと-activetabの両方を指定すると、上記の場合、-newwindowは無視されるように見えます。一貫性のない動作