私は3つのモニターを持つOpenSUSE 13.2でKDEを実行しています。私は主に音楽、YouTube、野球の試合、バックグラウンドノイズに過ぎない他のコンテンツを見るときに一番右のモニターを使います。そのモニターパネルでこれらの操作に使用されるブラウザーを実行するためのアイコンを作成しましたが、ブラウザーは常に他のモニターで実行されているようです。この特定のアイコンを使用すると、モニター3で自動的に実行したいと思います。
アイコンを右クリックして次へ移動するとアイコンセット、内部にアプリケーションオプション付きタブ注文する:。私はそれを調べてこれを行う方法を探していましたが、それはわかりません。私が見つけたコマンドはまったく何もしなかったので、明らかに正しく実行しませんでした。
特定のウィンドウで開くようにアプリケーションを指示するコマンドはありますか?それでは、そのコマンドは何ですか?
答え1
ウィンドウマネージャが新しいウィンドウを作成する場所を選択できる場合は、「マウスカーソルで作成」または同様のオプションを選択してみてください。
あるいは、あなたが望むことを達成するいくつかの異なる方法があります。その1つは、Linuxで利用可能な多くのタイリングウィンドウマネージャの1つなど、より設定可能なウィンドウマネージャを使用することです。しかし、これはちょっと極端な話だ。
うまく機能しないもう1つのオプションは、またはdevilspie
のようなものを使用することですxdotools
。前者は、バックグラウンドで実行され、特定のパターンに一致するすべてのウィンドウでコマンドを実行するプログラムです。したがって、アプリケーションのタイトルが「Chromium」のウィンドウを見つけて、そのウィンドウを画面上の特定の場所に移動するように指示できます。希望のウィンドウ)画面)。
後者のツールは、ウィンドウの移動、サイズ変更、アイコン化などのWM操作を手動で実行するために実行できるコマンドです。xdotools
Chromiumを開くコマンドの最後にコマンドを追加し、Chromiumウィンドウを目的のX座標に移動するように指示できます。
これを行うより良い方法があるかもしれませんが、最初から最後まで私が考えることができる方法は次のとおりです。
以下はxdotoolコマンドの例です。
xdotool windowmove $(xdotool search Chromium) 1921 y
これにより、現在のY座標を維持しながらChromiumウィンドウをX座標1921(またはモニターがすべて1080pの場合は2番目の画面の最初のピクセル)に移動する必要があります。
このアプローチの問題:複数のChromiumウィンドウでは機能しない可能性があり、最大化されたChromiumウィンドウでは機能しない可能性があります。これらの問題は解決できますが、自分で試してみる必要があります。