X window system

このエントリーをはてなブックマークに追加
932名無しさん@お腹いっぱい。:2011/07/28(木) 18:18:48.45
>>931
それだと、>>915 の言う「気軽にチェック」ができない。
933名無しさん@お腹いっぱい。:2011/07/29(金) 00:20:47.72
globs使ってる。http://globs.sourceforge.net/
934名無しさん@お腹いっぱい。:2011/08/14(日) 18:14:57.55
マウスの左右のボタンを入れ替えて使ってると10キーマウスのクリックがうまくできない。
935名無しさん@お腹いっぱい。:2011/10/22(土) 11:16:57.43
xloadが表示するuptimeって、CPU負荷とはまた別のものですよね。
実際、topでCPU負荷が数%程度なのに xloadでload 2以上になることがあります。
ディスクとかのI/O待ちとは思いますが。

xloadで、単純にCPU負荷を表示することはできますか?
936名無しさん@お腹いっぱい。:2011/10/22(土) 11:45:42.67
xloadは名前の通り昔から平均負荷を表示するだけの代物だ
変更したけりゃソースをいじれ
937名無しさん@お腹いっぱい。:2011/11/08(火) 17:06:55.17
X-Windowって、サーバーがないとGUIすら表示できないんだってね。
こりゃ個人ユーザーに普及するわけない。
938名無しさん@お腹いっぱい。:2011/11/08(火) 17:13:33.45
サーバーって言うから勘違いするんだよ
召使いとかメイドさんとか言えばOK
939名無しさん@お腹いっぱい。:2011/11/08(火) 17:21:02.87
サーバといっても別筐体にあるわけじゃないよ
単なるいちプロセス
940名無しさん@お腹いっぱい。:2011/11/08(火) 18:48:31.03
>>937
頭の悪い煽りだな
941名無しさん@お腹いっぱい。:2011/11/08(火) 19:08:05.89
>>939
同筐体のいちプロセスだとしても
サーバーとしてインストールしなきゃいけないんでしょ?
こりゃデスクトップでインストールする個人ユーザーに普及するわけない
942名無しさん@お腹いっぱい。:2011/11/08(火) 19:18:39.12
インストールどころか、コンパイルから始めないといけない
943名無しさん@お腹いっぱい。:2011/11/08(火) 22:39:27.60
この板のボケってつまらないものが大杉
944名無しさん@お腹いっぱい。:2011/11/08(火) 23:00:24.21
X19マダー?
945名無しさん@お腹いっぱい。:2011/11/08(火) 23:01:50.83
>>912
最近のは専用眼鏡は要りません。3D対応のテレビにPCをつないでますか?
946名無しさん@お腹いっぱい。:2011/11/09(水) 00:32:35.16
うちのテレビは水平インターリーブだからHDMI接続して
1ラインごとに左右の画像を置けば3Dになる
…が、現状はこれをアプリケーションでゴリゴリ書かなくちゃいけなくてハード依存になるな
現状対応してるのはYouTubeのプレイヤーくらいか
947名無しさん@お腹いっぱい。:2011/11/19(土) 22:18:36.75
>>937
Mac OS XもWindowServerが担当。
948名無しさん@お腹いっぱい。:2011/11/19(土) 22:33:02.02
>>945 左目がほとんど見えないおれには用のないしろもんだな
949名無しさん@お腹いっぱい。:2012/01/14(土) 04:20:07.17
X の protocol 仕様ってどこに書かれてるか、ご存じありませんか?

xcb で QueryExtensionsString の取り方がちょっとよくわからなくて
調べてるんですが、xcb-proto みると
(http://xcb.freedesktop.org/dist/xcb-proto-1.7.tar.bz2
xcb-proto-1.7/src/glx.xml みると)
↓ なふうに書かれていて、

<request name="QueryExtensionsString" opcode="18">
<field type="CARD32" name="screen" />
<reply>
<pad bytes="1" />
<pad bytes="4" />
<field type="CARD32" name="n" />
<pad bytes="16" />
</reply>
</request>

<reply> の最後に ↓ みたいなのが足りない気がするので(よくわかってないけど)
仕様を確認したいだけなんですが。

<list type="char" name="string">
<fieldref>n</fieldref>
</list>
950名無しさん@お腹いっぱい。:2012/01/14(土) 09:38:22.54
XCBもQueryExtensionsStringも使ったことないのでずばりじゃないけど

X Window System Protocol, Version 11, Release 6.8
http://www.x.org/releases/X11R7.5/doc/

GLX 1.3 Spec
http://www.opengl.org/resources/libraries/glx/

GLXのXプロトコルに沿った具体的な符号化の方法は
glx1.3.pdfのChapter 4 Encoding on the X Byte Streamに書いてあるみたい

ただxcb/xproto.xmlちらっと見たけどパディングの取り方とか
Xプロトコル仕様書末尾のものとは大分違うようだけど
XCBということでひと工夫してあるのかなあ
951名無しさん@お腹いっぱい。:2012/01/15(日) 00:33:13.20
早速の回答ありがとうございます。
(あんまり人いないみたいだったからすぐくるとは思わなかった)
GLX 1.3 Spec みてみましたが、xcb-proto との対応がよくわからず、
(というか request の図があって reply についてはないような…)
当初の目的は果たせてませんが、有益な情報があり関係ないところで勉強になりました。

xcb ってわかってなかったんですが、low-level なんですね。
request なげて reply とって…
Xlib ぐらいの簡便関数群があると楽だったけど、それは別の library がある/にすべき
なのかな。
Xlib-xcb.h の関数によって Xlib プログラム内で xcb 使うことはできるようだけど
逆は不可っぽいし。
952名無しさん@お腹いっぱい。:2012/01/15(日) 17:53:57.13
はずしてたようでごめん。自分も調べてみたけど、GLXにある
文字列を返すglXQueryExtensionsString(display, screen)みたいな
高レベルの関数はたしかに見あたらない
http://xcb.freedesktop.org/manual/group__XCB__Glx__API.html

じゃあ>>949のXMLは何なのかってことだけど、これはXクライアントと
Xサーバの間のリクエスト(とあればリプライ)のフォーマットを定義するDSLであって
関数のシグネチャではないと思う
XCB GLX上ではxcb_glx_query_extensions_string_reply_tに対応しているみたい

以下はずかしながら書いてみたけど上手くいかなかった(結果が異なる)
http://codepad.org/geFdpeIx
http://codepad.org/bo2aedTt
953名無しさん@お腹いっぱい。:2012/01/18(水) 23:39:19.80
http://www.opengl.org/documentation/specs/glx/encode1.3.ps
具体的な符号化の方法はこっちに書いてあった
でもオペコード18のglXQueryExtensionStringはなぜか欠落してる
954名無しさん@お腹いっぱい。:2012/01/18(水) 23:56:12.20
Xサーバ側のGLXプロトコル定義
http://www.x.org/releases/X11R7.5/src/proto/glproto-1.4.10.tar.gz
glxproto.h
955名無しさん@お腹いっぱい。:2012/02/09(木) 01:05:45.33
間が空いてしまいましたが…
>>952
試してみたところ、xml から libxcb の cソースを生成しているようでした。
<reply> に >>949 の記述を追加して make したら ↓ の 3関数が増えたので、
API に直結してるようです。

char *
xcb_glx_query_extensions_string_string (const xcb_glx_query_extensions_string_reply_t *R /**< */);

int
xcb_glx_query_extensions_string_string_length (const xcb_glx_query_extensions_string_reply_t *R /**< */);

xcb_generic_iterator_t
xcb_glx_query_extensions_string_string_end (const xcb_glx_query_extensions_string_reply_t *R /**< */);

xml の記述が不足しているのかは判りませんが、xcb_glx_query_extensions_string_string の中身は
return (char *) (R + 1);
でしたので、codepad.org にあるように (char *)++reply とすれば今の xcb-proto でも同じものが取れそうですね。
956名無しさん@お腹いっぱい。:2012/02/09(木) 01:07:03.89
あと、codepad.org の glx-query と xcb-glx-query では確かに結果が違いますね。
でも取れてるんだから方法はよさそうに思えますが、何故こうなるのか。

と思って glxinfo の出力にある↓の4つと比較したら

server glx extensions:
client glx extensions:
GLX extensions:
OpenGL extensions:

glx-query (Xlib) の方は GLX extensions: と一致し、
xcb-glx-query (Xlib-xcb.h) の方は server glx extensions: と一致してました。
つまりどういうことかは知りませんが。

>>953 は既に 404 でした。
957名無しさん@お腹いっぱい。:2012/03/22(木) 02:01:23.95
Xevie の sample code ありませんか
958名無しさん@お腹いっぱい。:2012/03/22(木) 21:09:46.97
Xevieは死んだ技術だからXInput2の方使って。
959名無しさん@お腹いっぱい。:2012/03/24(土) 23:03:37.92
そうなんですか。
Xevie のイベントインターセプトとやらを使いたかったのですが、
というか XGrabKeyboard 的なことをしたかったのですが
(他の client の XGrabKeyboard, XGrabKey とかに影響を与えずに)、
XInput2 だと XGrabDevice, XIGrabDevice あたりになるんですかね。
この2つってどちらかが obsolete とかなんでしょうか。
960名無しさん@お腹いっぱい。:2012/06/26(火) 23:27:01.83
Compositing manager 動かして、大きめの xterm で dmesg とか大量出力すると
画面全体の描画更新がガタつく感じがしてたんだけど、今みるとそうならないな。
X を multi thread にするか xterm が refresh rate を超えた不要描画リクエストを抑えるかしないと
そのままかと思ってたけど、直したんかな。
961名無しさん@お腹いっぱい。:2012/06/26(火) 23:56:11.69
昔使っていたドライバが糞だっただけでしょ。
962名無しさん@お腹いっぱい。:2012/06/27(水) 02:16:01.11
同じやつだけどね。
963名無しさん@お腹いっぱい。:2012/06/27(水) 09:02:08.86
>>960
技術的に見当違いも甚だしい。
964名無しさん@お腹いっぱい。:2012/06/27(水) 22:53:12.56
というと?
965名無しさん@お腹いっぱい。:2012/07/04(水) 19:32:03.03
誤爆かなんかか
966名無しさん@お腹いっぱい。:2012/07/15(日) 13:41:16.86
>>976
すげえな…小6のおっぱいとは思えんw
967名無しさん@お腹いっぱい。:2012/08/06(月) 19:12:09.46
CDEがソース公開されたらしいですよ

ttp://opensource.slashdot.jp/story/12/08/06/0536251/
968名無しさん@お腹いっぱい。:2012/08/06(月) 21:38:00.43
>>966
kwsk
969名無しさん@お腹いっぱい。:2012/08/18(土) 23:48:21.08
サーバ時刻取得ってイベントから取る以外になんか方法あんのかな。
gdk_x11_get_server_time とかいう関数が PropertyNotifyイベント起こして
時刻取得するっていう hack を使ってたけど。
xlib の CurrentTime を指定したりする関数って CurrentTime 以外を指定するときは
前のイベント時刻を元に指定するもんなのかね。
970名無しさん@お腹いっぱい。:2013/03/23(土) 11:29:07.57
Debian squeeze で使ってるんですけど
◯ とか △ が半角の幅で表示されます。
昔はこうじゃなかったと思うんですが
Xorg の仕様なんでしょうか。
レイアウトが崩れて困ってます。
971名無しさん@お腹いっぱい。:2013/03/23(土) 11:32:00.07
>>970
Debian GNU/Linux スレッド Ver. 73
http://engawa.2ch.net/test/read.cgi/linux/1356155061/
972名無しさん@お腹いっぱい。:2013/03/23(土) 11:59:16.96
仕事で古いパソコンを使っています。OSはUNIX-OSです。
このマシンにX-Windowsを入れたいのですが、UNIX-OS用のX-Windowsバイナリが
入手できるところをご存知の方いらっしゃいましたら、入手先を教えて下さい。

ソースからコンパイルするのは、私があまりUNIX-OSに詳しくないので、あまり気が
進まないのですが、もしもコンパイルするしかないのでしたら、ソース入手先を
教えて頂けないでしょうか。
また、コンパイルしか手段が無いとしたら、UNIX-OSでは、X-Windowsのバージョン
いくつまで対応可能でしょうか。
973名無しさん@お腹いっぱい。:2013/03/23(土) 16:30:01.60
974名無しさん@お腹いっぱい。:2013/03/27(水) 14:54:16.31
たいていのUNIX系OSなら公式リポジトリからインストール出来るよ
まずはその辺を調べれば良い
ソースからビルドするのは結構難産になる
975名無しさん@お腹いっぱい。:2013/04/30(火) 23:08:32.38
次スレ用 テンプレ(案)

X.Orgって、どうよ?
http://toro.2ch.net/test/read.cgi/unix/1086437393/l50


以下は、不要かも・・・・。

お前ら, ~/.Xresourcesには何書いていますか?
http://toro.2ch.net/test/read.cgi/unix/1017442678/l50

【(2)窓目】XFree86設定スレ
http://toro.2ch.net/test/read.cgi/unix/1110879658/l50
976名無しさん@お腹いっぱい。:2013/05/14(火) 21:41:35.02
X-windows初心者だけど質問ある?
何でも聞け。
知らないこと以外はたいてい知っている。
977名無しさん@お腹いっぱい。:2013/05/14(火) 23:53:53.13
この調子だと次スレいらないな。
978名無しさん@お腹いっぱい。:2013/05/19(日) 19:24:19.61
X-Windowの手動起動の課題をやってます。
メモ帳でテキストファイルにTwmとだけ書いて
サンバでH:ドライブに _xinitrc という名前を付けて保存、
TeraTermでxinit命令を発行してもうまくウィンドウが出ません。
何かヒントください。
979名無しさん@お腹いっぱい。:2013/05/19(日) 19:39:35.22
面白くする努力くらいしろよ
980774:2013/05/20(月) 00:08:15.18
コピペ?
981名無しさん@お腹いっぱい。
次スレは、
X.Orgって、どうよ?
に統合?