プロが教える店舗&オフィスのセキュリティ対策術

Linuxコンピュータにモニターが二つあります。
2番目のモニターは、最初のディスプレイの2番目のスクリーンとして設定されています。
"netscape"プログラムが2番目のモニターに表示されるようにしたい場合、netscapeを起動する前にどのコマンドを利用しますか。

という問題に答えは

export set DISPLAY=:1:0;netscape

とあります。

1:0は2台目のパソコンの1台目のディスプレイという意味だと思うのですが、どうでしょうか?
なので正解は0:1だと思います。

回答のほどよろしくお願い致します。

A 回答 (3件)

DISPLAYにセットする値はともかく、


export set DISPLAY=:0.1;netscape
とは、シェルのコマンドの書き方としておかしいですね。
これだと、「setという名前のシェル変数を環境変数としてexportする。さらにDISPLAYというシェル変数に:0.1という値をセットしてそれを環境変数としてexportする。それからnetscapeを起動する」です。一応期待の動作はしますが。
正しくは、
export DISPLAY=:0.1;netscape
か、netscape起動時に対してだけ環境変数を一時的に変えたいなら、
DISPLAY=:0.1 netscape
(セミコロンを入れない)です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
確かにsetはおかしいですね。気づきませんでした。
上記コマンドを実行したらエラーもなくスンナリいけました。
お世話になりました。

お礼日時:2005/08/12 10:28

先ほどのものです一部訂正させてください。


最後のdisplaynumbnerとscreennumberの区切りは"."なので

export set DISPLAY=:0.1
ですね
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
上記コマンドを実行したらエラーもなくスンナリいけました。
お世話になりました。

お礼日時:2005/08/12 10:29

実際にそのような設定でX-Windowを使ったことはないのですが、Manによると、yukikundesuyoさんの考えであっているようです。


Manページを参考URLとしてあげておきます。確認ください。

以下、対象URLの一部抜粋
----------ここから----------
> hostname:displaynumber.screennumber ホスト名:ディスプレイ番号.スクリーン番号
> screennumber スクリーン番号 ディスプレイによっては 1 つのキーボードとポインタを複数のモニタで共有していることがある。それぞれのモニタはウィンドウの集合を持っているので、それぞれのスクリーンに X サーバがディスプレイ起動時に (0 から始まる) スクリーン番号(screen number)を割り当てる。スクリーン番号が与えられない場合はスクリーン 0 が使用される。
----------ここまで----------

参考URL:http://xjman.dsl.gr.jp/man/man3/X.3x.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
とりあえず、私の考え方が合っていて良かったです。

お礼日時:2005/08/12 10:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A