• ベストアンサー

Solaris上のNetscape の表示を外部プログラムからコントロール

Solaris 上で,netscape と協調動作するプログラムを作っていて,困っています. solaris (その他UNIX系OSであれば同じだと思いますが.)上で動いているNetscape へ自分の作った外部プログラムからURLを指定して表示させることが出きるでしょうか.たとえば,Windowsでは,URLを指定し,IEを呼び出し,そのURLのページを表示させるシステムコールがありますね.これと似たような機能(必ずしもシステムコールでなくてもいいです.たとえばシェルコマンドでもいいです.)がUNIXにあるでしょうか.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

私自身はネットで検索している時に見付けました。 とりあえず今、http://www.google.co.jpで「netscape "-remote" openURL」というキーワードで見付けたページを参考URLに書いておきます。

参考URL:
http://mine.kame.net/~sakane/doc/public/howto-wwwbrowser.html
hjoshua
質問者

お礼

どうも有り難うございました。いま、実験をしてみて、うまくいくことを確認しました。大変助かりました。また、一か八かでやってみたのですが、netscape -help でいろいろなコマンドの説明が出てくることも分かりました。そのヘルプの中に、http://home.netscape.com/newserf/std/x-remote.htmlというホームページの情報もあり、かなりのことが分かりました。どうも有り難うございました。

その他の回答 (1)

回答No.1

シェルプロンプト上で netscape -remote 'openURL(http://www.okweb.ne.jp)' でいけると思います。 ただし、netscapeが既に起動している必要があります。

hjoshua
質問者

補足

どうもありがとうございました.今,手元にUNIXがないので,チェックできないのですが,今日お昼には実験してみたいと思います.このコマンドを見ると,openURLのところをいろいろ返るといろいろなことができそうですが,このような使い方などが説明されているホームページなどはあるのでしょうか.

関連するQ&A

  • UNIX(Solaris9)を立ち上げたい

    未経験で入社したプログラマ見習いです。 (知識は事務レベル、ただし基本情報技術者の勉強を しており、コマンドプロンプトはさわったことが あります) 会社のPCにSolaris9とCコンパイラが入っているので、 それを使ってCとシェルコマンドの勉強がしたいのですが、 立ち上げ方が判りません。 普段はwin2000serverの画面で起動しています。 「マイコンピュータ」などから入るのでしょうか? スタートボタンのプログラムから 「Windows service for UNIX」という項目を 見つけたのですが、これは関係ありますか? ここから「コマンドシェル」に入ってみたら、 DOS窓のような画面が出てきました。 試しに「date」といれるとちゃんと日付が 返ってきました。 Cコンパイラがどこにあって、どういうプログラムが 入っているのか勉強したいのですが、 何から手をつければいいでしょうか? どなたかアドバイス頂けないでしょうか。

  • Solaris5.6 bannerコマンドで文字列を流れるように表示するには?

    Solaris5.6上の Cシェルプログラムで、 bannerコマンドと whileと、clearコマンド使用して 文字が流れるようにしたいのですが、いまいち上手く いきません。 何か良い方法があれば教えて下さい。

  • Netscapeについて

    ためしに、Netscapeをダウンロードしてみました。 ちゃんと起動したのですが、 今まではOutlook Expressで受信したメールの中のURLアドレスを クリックするとIEが自動的に起動してそのURL先が表示されたのですが Netscapeをインストールした後は、URLアドレスをクリックすると (C:)が起動してしまいます。 前のようにIEを自動的に起動させるにはどうしたら良いでしょうか? Netscapeを削除しないと駄目ですか? Win98 のIE5,0を使用しています。

  • Netscape 6.x カウンタ表示について

    HP上に設置するCGIカウンタについて質問します。 IEなら問題なく表示されるのですが、 Netscape6.xで見た場合、カウンタが表示されません。 Netscape側の問題なのだと思うのですが、 IE、Netscape共にカウンタを同じイメージで表示するには どのようにすればいいのでしょうか? あわせて両ブラウザ共に動作確認が取れているカウンタが 在るようでしたら、教えてください.

    • ベストアンサー
    • CSS
  • 外部コマンド、組み込みコマンド、エイリアス

    シェルの外部コマンド、組み込みコマンド、エイリアスのそれぞれについて何であるか詳しく教えてください。 自分の理解では、外部コマンドは、シェルとは別のプログラムで環境変数PATHに書かれた場所にあるものです。組み込みコマンドは、シェルそのものの機能であってシェル以外のプログラムではありません。エイリアスは、既存のコマンドにつける別名というところまではわかりますが、それ以上わかりません。 なぜ、このような疑問が生じたかと言いますと、lsコマンドが組み込みコマンドであるか外部コマンドであるかをtypeで調べようとしたら、訳のわからない言葉が出てきたからです。

  • WEBをNetscapeで優先的に見たい

    職場の業務システムがNetscape向けに作られている為、 URLをクリックした時に、 IEよりも先にNetscapeが開くようにしたいのです OSはWin-XP IE6.0、Netscape4.7 を使用しています

  • SolarisからWindowsへのrsh実行方法

    現在、SolarisサーバからWindowsXPへリモートシェルを発行する手順について確認を行っております。 サーバ:Solaris9 クライアント:Windows XP SP3 各種設定を行い、SolarisサーバよりWindowsXPへリモートシェルを発行したのですが、エラーメッセージが出ており、原因と解消方法についてご教示いただきたいです。 設定内容 ・Windows XPへWindows Services for UNIX 3.5、Windowsリモートシェル サービスのインストール ・.rhostsにSolarisサーバを追加 ・WindowsのユーザにSolarisの実行ユーザをAdministrator権限で追加 ・Solaris側では特に設定を行っていない Solaris 側で実行したコマンド "rsh IPアドレス C:\test\test.bat" Solarisで表示されたエラーメッセージ "Unable to execute the command" 切り分けとしてSolaris側に原因が無いかサポートに問合せを行いましたが、 Windowsへコマンドを送信していることを確認し、Solaris側での問題は見つかりませんでした。 以上、よろしくお願いいたします。

  • Perl変数から外部プログラムの標準入力へ

    Perlのプログラム内部で保持している変数の値をシェルコマンドに与える方法はありますか? $value=12345; や、 @array=('ONE', 'TWO', 'THREE'); などの変数の値を外部コマンド(標準入力を受けることができるコマンド)に渡したいのです。 方法がわからないので、現在は一度ファイルに書き出して、 system('cat file.name | command'); のようにして渡しています。なんか賢くない書き方のような気がするのですが。

    • ベストアンサー
    • Perl
  • Netscape 6で表示される書体・・・・

    今までIEを使っていたのですが、Netscape 6を使い始めました。すると、IEの方では、例えば教えて!gooのサイトの文字はゴシックっぽい書体で表示されていたのが、どうやら明朝っぽい書体で表示されるようになり、目が馴染みません。 HPを作っているところがそういう書体を指定でき、ブラウザがなんであろうと、表示形式は変わらないのかと思っていたのですが、ちがうのでしょうか。そしてこの表示書体は変えることができるのでしょうか?どーも目がチカチカして、読みづらくて・・・・(^^; お暇なときで結構ですので、よろしかったら教えて下さい。

  • awkコマンドについて

    教えてください。 Solaris9を使用しています。 SYSTEM Vでawkコマンドを使用しているシェルをSolaris9上で実行すると awk: レコード `従業員番号 従業員氏名 ...' においてフィールド指定が多すぎます。 のMSGが表示されてしまいます。 Solaris9では、1レコードの長さやフィールド数に制限があるのでしょうか? 行っている処理はテキストファイルのタブをカンマに変換です。 SYSTEM V上では正常に動作します。 よろしくお願いします。