コマンドラインから特定のデスクトップでアプリケーションを起動する方法は?


22

タイトルはそれをすべて言います。通常、デスクトップ1にコンソールウィンドウがあります。アプリケーションウィンドウを表示するデスクトップを指定するアプリケーションをそこから起動できるようにしたいと思います。たとえば、デスクトップ1のコンソールウィンドウから、thunderbirdデスクトップ2のウィンドウが開くように起動したいのですが、これは可能ですか?(kubuntu 9.04を実行しています)


2つのモニターがあり、2番目のモニターを起動したいのですか、それとも2つのワークスペース(仮想デスクトップ)があり、もう1つのモニターを起動したいのですか?
ダーク・ハーツァーヴァルデック

単一のモニターを使用しており、4つのワークスペース(仮想デスクトップ)のいずれかで起動したい
-MarcoS

回答:


13

いくつかのオプションがあります。

悪魔のパイ

これが古いチュートリアルです。

wmctrl

目的のワークスペースに移動するスクリプトを作成してから、アプリ(source)を起動できます。

#!/bin/bash
wmctrl -s 1
firefox --new-tab $@ &

または、アプリを起動してから移動することもできます。私はこのような何かがうまくいくと思います:

#!/bin/bash
thunderbird &
wmctrl -r :ACTIVE: -t 1
# if thunderbird takes a while to launch, you may need to find the window yourself:
#wmctrl -r `wmctrl -l | grep [t]hunderbird | cut -f1` -t 1

Compiz Placeプラグイン

compizconfig-settings-manager をインストールする場合、これを有効にして設定できますcompizconfig-settings-managerをインストールします

特定のタイトルを持つウィンドウの固定位置を設定できます。


参考までに、以前wmctrlはGnomeで使用していました。11.04 w / Unityでは機能の一部が機能しませんが、9.04では機能するはずです。ただし、KDEについてはわかりません。


-1

現在、xmonadを使用しています。キーボードを使用して、任意の画面/デスクトップにウィンドウを簡単に移動できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.