Kデスクトップ環境

6.10. どうやって特定のデスクトップでアプリケーションを起動できますか?

KDE pre-1.1にはkstartと呼ばれるプログラムが付属します。それを.kdelnk ファイルの中で次のように使います:
 Name=Netscape
 Exec=kstart "netscape" -window ".*Netscape.*" -desktop 2 -maximize
 BinaryPattern=netscape;
 Icon=netscape.xpm
 Path=
 Type=Application
 Terminal=0

それを行うのにはシェルスクリプトを使って下さい。もしKDE1.0を使っている なら、そのスクリプトは次のようになります:
 kwmcom desktop2 (or desktop3, desktop4, whatever)
 netscape
これはその実行中と実行が終了したときにあなたをdesktop2に残すと言う(望 ましくない)効果を持つことに注意して下さい。

(万が一、あなたがシェルスクリプトを使っていなくても、 それらは基本的に "chmod +x <filename>" を実行したテキストファイル です。それは DOS のバッチ ファイルの Linux 版で、もちろんより優れています)

もし KDE 1.1 を使っているのなら、シェルスクリプトの必要さえありません。 次のように実行するだけです:
 kstart "netscape" -desktop 1 -activate