• ベストアンサー

X Window System に替わるもの

どこに有ったのか失念してしまったのですが、 いわゆるXについて代替するwindow systemが考えられているみたいな記事を最近読みました。 UBUNTUの次期リリースがどうとか言ってたような記憶があります。 何か新しいwindow systemについて知っていることがあれば教えてください。 また、Xのようにサーバとホストの仕組みではなく、ローカルでGUIを使うためのプログラムを書くには何を勉強する必要があるでしょうか。 Xのソースとか読んで理解するのが良いとは思いますが、他にいい方法があれば教えてください。

  • k_kota
  • お礼率79% (134/168)

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

  • ベストアンサー
  • ky072
  • ベストアンサー率60% (85/140)
回答No.1

Ubuntu で採用されるというのは Wayland のことだと思います。 X Window System と同様、クライアント・サーバ形式のディスプレイサーバです。 http://wayland.freedesktop.org/ http://ja.wikipedia.org/wiki/Wayland あまり詳しくありませんが、 直接 LowLevel な画面制御をするプログラムを書くのであれば、 SVGAlib のようなライブラリを使うのが早いと思います。 http://www.svgalib.org/ http://en.wikipedia.org/wiki/Svgalib また、GGI Project、KGI Project というものもあるようです。 http://www.ggi-project.org/ http://www.kgi-project.org/

参考URL:
http://wayland.freedesktop.org/
k_kota
質問者

お礼

ありがとうございます。 欲しかった情報がバッチリ入っていました。 非常に助かりました。

関連するQ&A

  • X window systemの仕組みについて

    LinuxやFreeBSDのX Window systemについて教えてください。 "X.Org Foundation"前提で構いません。 1)Xはネットワーク通信を介して使われることを前提として設計されている。 2)クライアントサーバ型システムをとっている 3)つまり、たとえばKNOPPIXやPC-BSDなどのLIVE CDを起動して表示されるGUIシステムは、  自分で立てたXサーバ(127.0.0.1)に対して自分がクライアントとして接続しに行っているに過ぎない。 4)よってその気になればMS-Windowsや漢字Talk上でも、クライアントさえあればKNOPPIXのXサーバに  接続してデスクトップを引っ張ってこれる この理解は正しいですか。 これは目的から外れる質問ですが、可能でしたら教えて下さい 4)Windowsシリーズもこのシステムを採用しているのか、あるいは直接入出力デバイスの描画なり入力なり を管理しているのか 5)後者であればWindowsXP sp2のリモートデスクトップシステムの仕組みはX.Orgとはまったく異なる仕組みなのか

  • X Windowがインストールされているか調べる方を教えて下さい

     FreeBSDに挑戦しているものです。よろしくお願いします。  X Window systemをDesktopのところでGNOME+Sawfishを選んでインストールしたはずなのですが、 # startx としても startx: Command not found と出てしまいます。  インストールされていないということでしょうか?  インストールしようとしていたのは、FreeBSD4.7-RELEASEです。  X Window systemはどのようにインストールをすればよろしいのでしょうか?  よろしくお願いします。

  • X-windowとWin95の違い

    お世話になります。 X-Window SystemとWindows95/98の違いについて調べているのですが、なかなか明確な回答が得られません。 両者でどのわうな点が違うのでしょうか? GUIの有無が1つとして挙げられると思うのですが、それ以外が今ひとつわかりません。 ご教示よろしくお願いします。

  • FreeBSD4.11ReleaseでのX Window Systemの利用方法について

    初めまして。今後よろしくお願い致します。 さて、早速ではありますが、 最近FreeBSDなる物を知って、早速うちの NEC PC9821La10に4.11(98)をインストールしました。 インストールは「All」を選んでインストールしたのですが、X Window Systemを動かそうと、 startx と実行してもエラーが出ます。XWindowSyatem を使うまでの手順をご教授願えませんでしょうか? ググっても、3.4についての記事はあったのですが、全く当てはまりません。

  • CentOS X Window Systemエラー

    CentOS6.2をインストールして問題なくstartxでデスクトップを使えていたのですが、 yum updateで6.4にアップデートし再起動して startxするとエラーが出てX Window Systemが起動しなくなりました。 CentOS6.4 32bit カーネルはkernel-2.6.32-358.6.1.el6.i686です。 X Window Systemのログファイルを開いて(EE)の部分だけ抜出しました。 明らかに(EE) open /dev/fb0: No such device が気になるのでstatxと一緒にググってみると http://kaki03.blog10.fc2.com/blog-entry-13.htmlさんのような記事がありましたが意味が分かりませんでした。 X Window Systemが起動しない方の記事が他にもたくさん見つかりましたが、それぞれ原因が違うようで ビデオカードが認識できないことによるエラーだという記事はたくさん見つかりましたが、 以下のエラーにはビデオカード辺りぽいエラーが見つからないのでこれには該当しないのかなとも思います。 どなたかお判りの方はいせんでしょうか?ちょっとお手上げ状態です。 ハードウェアには全く詳しくないですがよろしくお願いします。 ■/var/log/Xorg.0.log(X Windows Systemのログ)■ (EE) open /dev/fb0: No such device (EE) Backtrace: (EE) 0: /usr/bin/X (xorg_backtrace+0x50) [0x80b19d0] (EE) 1: /usr/bin/X (0x8048000+0x6f426) [0x80b7426] (EE) 2: (vdso) (__kernel_rt_sigreturn+0x0) [0x72440c] (EE) 3: /usr/lib/xorg/modules/drivers/sis_drv.so (0x3fd000+0x4fdad) [0x44cdad] (EE) 4: /usr/lib/xorg/modules/drivers/sis_drv.so (0x3fd000+0x35ad9) [0x432ad9] (EE) 5: /usr/lib/xorg/modules/drivers/sis_drv.so (0x3fd000+0x292d3) [0x4262d3] (EE) 6: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x56e2) [0x4b16e2] (EE) 7: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x5f04) [0x4b1f04] (EE) 8: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x601b) [0x4b201b] (EE) 9: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x6a9a) [0x4b2a9a] (EE) 10: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x2451) [0x4ae451] (EE) 11: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x9adf) [0x4b5adf] (EE) 12: /usr/lib/xorg/modules/libexa.so (0x4ac000+0xac1d) [0x4b6c1d] (EE) 13: /usr/lib/xorg/modules/libexa.so (0x4ac000+0x96c1) [0x4b56c1] (EE) 14: /usr/bin/X (miPolyRectangle+0x107) [0x81f8e97] (EE) 15: /usr/bin/X (0x8048000+0x140b62) [0x8188b62] (EE) 16: /usr/bin/X (0x8048000+0x2d1a5) [0x80751a5] (EE) 17: /usr/bin/X (0x8048000+0x30d25) [0x8078d25] (EE) 18: /usr/bin/X (0x8048000+0x7a7dc) [0x80c27dc] (EE) 19: /lib/libc.so.6 (__libc_start_main+0xe6) [0x554ce6] (EE) 20: /usr/bin/X (0x8048000+0x1e101) [0x8066101] (EE) (EE) Segmentation fault at address 0x0 Fatal server error: Caught signal 11 (Segmentation fault). Server aborting (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.

  • X-window systemでClipBordにあるtextをショートカットキーで他のアプリケーションに引き渡すには?

    Linuxにおいて、Webブラウザやエディタなどで、ある単語を調べたい場合に、その単語をマウスで範囲指定してCTR-Sを押すと自動的にwindowが開きwebで辞書検索した結果を表示するというプログラムを作りたいと考えています。 そこで、「CTR-Sが押されたらマウスで範囲指定した(つまりクリップボードに記憶された)文字列をあるアプリケーションに引き渡す」ということをやらせたいと思います。そのためには、 1) CTR-Sが押されたというイベントをハンドリングし、 2) クリップボードの中味を読みこむ ということが必要だと思うのですが、 これはどのライブラリを使えばよいでしょうか? GTK+で可能でしょうか?Motifでしょうか?それともXlibが必要でしょうか? この周辺の知識が必要ということまでは分ったのですがどれを勉強すれば確実にやりたいことが出来るかはっきり分からなかったため、質問させていただきました。 また、この問題を解決するには、以下の仕組みがわかれば参考になるなと思いますので、もし以下の点に関しても御存じでしたら、合わせて教授いただけるとありがたいです。 X-window system上で動くアプリケーションにおいて、ある領域をマウスで範囲指定すると、その領域にあるテキストがクリップボードに保存され、別の場所でマウスの真ん中のボタンを押すとその内容がペーストされますが、その仕組み。(異なるアプリケーション間でこのようなことが出来る仕組みが分りません。) どうぞよろしくお願いします。

  • Fedora Core 2, X Window, 日本語入力

    こんにちわ、いつもお世話になっております。 今週にリリースされたばかりFedora Core 2,今日、 土曜日に、ダウンロードして、インストール終わりました。 Fedora Core 1が入ったパソコンにインストールしました が、Linux Partitionを消して、インストールを選択し ました。今、Fedora Core 1はもうありません。 Windows XP と Fedora Core 2 だけです。 しかし、問題なのは、X Window が利用できない。 %sxhost HOSTNAME %telnet HOSTNAME %emacs & エラーメッセージが出て、emacs は起動しない。。。 ホストは SUN Solaris 9 です。(学校のホストです) もう一つの問題は、日本語でインストールして、 デフォルトしたのに、日本語が入力できません。。。 Shift + SPACE は何も反応しない。 各ウィンドウの下、左側に [A] がありまして、 X Htt IM Status のメッセージはタスクバーにいっぱい あります。 問題の解決方法を教えてお願いします。 どうぞよろしくお願いいたします。

  • linuxにシステムコールの追加

    linuxに新しくシステムコールを追加したいのですが、 http://xathrya.web.id/blog/2012/10/16/add-new-system-call-to-linux-3-6-1/ こちらのサイトを参考にしているのですが、makeを実行すると arch/x86/built-in.o:(.rodata+0x14a0): undefined reference to `sys_mycal' make: *** [vmlinux] Error 1 と、エラーになってしまいます。 どうしたらよいのでしょうか。 OSのバージョンはUbuntu 12.0.4(VMWareで実行、ホストはWin7) カーネルのソースは3.6.1です。 よろしくお願いします。

  • テキストログインでstartxをして、またテキストに戻る時

    TurboLinuxFUJIを使ってます。 ランレベル3でテキストログインして、startxでX window systemを起動してグラフィカルにして、GUI操作でいろいろして、さて作業をやめようかという時、どうやってテキストに戻るのですか? GUIのメニューから終了をして(たぶんX window systemを終了してるんだと思う)、テキストの画面に戻ることはできるのですが、プロンプトが出るまでに1ページくらいぶん何かメッセージが出て、ダメなことをやってしまっているような気がします・・・。

  • C言語でGUI作成の手段

    C言語でGUIを作成するための手段として、 APIやX-windowシステムなどが挙げられますが、 他にこういった方法はありますでしょうか? また、どういった方法がC言語で最も簡単にGUIを作成できますか? 宜しくお願い致します。