Debian GNU/Linux スレッド Ver.93
Debian GNU/Linux スレッド Ver.93
元スレ
1 :login:Penguin:2019/11/12(火) 12:39:57.83 ID:cTFOpr3a.net
extend:checked:vvvvv:1000:512
extend:checked:vvvvv:1000:512
次スレを立てる方は↑を二行重ねて書いてください
公式
https://www.debian.org/index.ja.html
過去ログは各自検索して見つけること
大体参考にならないので過度な期待は禁物
前スレ
Debian GNU/Linux スレッド Ver.92
https://mao.5ch.net/test/read.cgi/linux/1565609547/
99 :login:Penguin:2019/11/17(日) 20:54:45.86 ID:2sD6R491.net
64 :login:Penguin:2019/11/16(土) 18:42:32.82 ID:BpgM/gFF.net
何度も書くけどお前プログラミングしたことないだろ
プログラム関係の技術用語それっぽく並べても現実と対応しないから全く意味不明なの
81 :login:Penguin:2019/11/17(日) 07:19:29.46 ID:iuGIAo/+.net
45 :login:Penguin:2019/11/16(土) 16:46:08.83 ID:r61e+iIc.net
「使う様にできる上にそうなってる」のと「使う様にできるけどそうなってない」のは全然違うぞ
130 :login:Penguin:2019/11/18(月) 17:50:34.83 ID:0rp48Fj0.net
内容は何となくしか分からないけど、2人の主張するテーマとここまで熱くなった理由だけはよく分かった
簡単にスレチとは言い切れないし激論も止む無し
121 :login:Penguin:2019/11/18(月) 14:29:49.69 ID:nizzhszf.net
全部Cでやるってんなら「基本クラス」を「機能の派生元のコントロール」に置き換えろ
ところで機能の派生元のハンドラを無理やり実行させない方法は今思いついた様な気がする
が、元のコードが終了時に多重開放とかしそうで上手く動くかどうかはわからん
先ずは機能の派生元のコントロールが保持している子コントロールのハンドラと、
機能の派生の為のコードが後から追加したハンドラの処理順序をはっきりさせろ
てかなんでX(Wayland)の上にコモンコントロールの類が無くて
ツールキットの類がそれぞれ自前で実装してるかってったら
WindowsやMacみたいなメッセージキューの類がないからコンポーネント化しづらくって
誰もやりたがらないんじゃねーの?としか思えん
仮にできるにしてもとんでもなく工数が掛かるとかじゃ現実的じゃない
146 :login:Penguin:2019/11/21(Thu) 06:12:25 ID:K9LjfSpX.net
レポジトリつかってればfix受けられるが、自分で入れたらどうなる?
49 :login:Penguin:2019/11/16(土) 16:50:58.03 ID:r61e+iIc.net
143 :login:Penguin:2019/11/19(火) 13:15:10.63 ID:RBwFT0MA.net
134 :login:Penguin:2019/11/18(月) 18:21:28.66 ID:nizzhszf.net
キューを持ってるのはXのクライアントじゃなくってXサーバだって事位わかってるぞ
だからXの場合はネットワーク越しに飛んできたイベント以上の事を知る事はできない
101 :login:Penguin:2019/11/17(日) 21:10:21.68 ID:jIl/r0UZ.net
CSpinButtonCtrlに貼り付けられてるエディットコントロール(こいつはCSpinButtonCtrlが内部で生成してる)が
フォーカス受け取った時とかにCSpinButtonCtrlからの派生だけでエディットコントロールへの
イベントを処理した上で、更にその派生クラスがWM_SETFOCUSを処理できるようになる
100 :login:Penguin:2019/11/17(日) 21:03:03.11 ID:4j9CRB/y.net
レベルが低くて失笑ものなのは承知での質問何だけど、それが出来ると何か便利になるの?
実用的な例を上げてくれるととても嬉しい
(お陰でWindowsの○○では●●と言う操作が出来て大変有用だが、
Linuxの同類アプリ■■では残念ながらそれが出来なくて非常に不便だ。
みたいなかみ砕いた話もしてくれると実に面白いと思う)
74 :login:Penguin:2019/11/17(日) 00:57:39.55 ID:jIl/r0UZ.net
> WaylandのAPIはWindows上だと非公開APIであるDWM.exeへのAPIに対応するもの
> DWM.exeがwestonやmutter等のWayland Compositorに対応する
ツールキット類を実装する人はそれを直接叩けって?
んなわきゃねえ
更に付け加えると事実上xlibがuser32.dllみたいなもんだろ
84 :login:Penguin:2019/11/17(日) 09:11:01.91 ID:jw6T7cU8.net
60 :login:Penguin:2019/11/16(土) 18:08:39.98 ID:bgtA9Jbw.net
相手してくれてありがとう
KDE好きだけど、しばらくGNOME on Waylandで過ごすわ
95 :login:Penguin:2019/11/17(日) 20:16:56.48 ID:k9PtcQCv.net
あ
すまん
的外れなことを言ってるバカが、実際にはVBか何かのポトペタコピペしかできない無能なんだろうなあと
Xlib で書けるだけでもエライこっちゃ。。。
78 :login:Penguin:2019/11/17(日) 05:13:34.08 ID:Ke57PbvF.net
13 :login:Penguin:2019/11/16(土) 06:25:11 ID:kFvWheih.net
waylandなんて使い物にならないから使わないだけ
まだ少しはましになっただけだろ
68 :login:Penguin:2019/11/16(土) 19:23:01.16 ID:bgtA9Jbw.net
片方は脱線しつつも有り難い最前線のDebian情報提供してくれたけど、もう片方はもう全然このスレに関係ないよね
せめてWindowsでは○○が出来るけどDebianでは●●が出来ないから▲▲すればどうだと言う書き方にすればいいのに
16 :login:Penguin:2019/11/16(土) 07:38:33.72 ID:QxF2McEU.net
それは与えるものがある奴が言うことだ
お前がUbuntu使ってろやw
77 :login:Penguin:2019/11/17(日) 01:23:40.42 ID:ofkFjXp1.net
大体NGにはしたけど
nvidiaがガン無視してる内はWaylandとかどうでもいい
70 :login:Penguin:2019/11/16(土) 19:55:00.74 ID:bgtA9Jbw.net
俺は現場のSEじゃないから野蛮で低レベルな切り口でしか話が出来ないけど、Xはまだまだ使われるもののもう過去の遺産の為の維持営業になって、余計な拡張を削ぎ落としたWaylandにリソースが注がれる世の流れなんじゃないの?
で、貴方の言いたい事は俺みたいなシロートでも分かるように言い換えるならば、「ライブラリの類がLinuxはWindowsに比べて汎用的な実装が遅れてるから良いところは取り入れた方がいい」と言う意味で解釈した。
現場の人間ならではの熱い議論と提案、実は興味深かった。今日の激論、掘り下げるとすごい勉強になりそう。
ありがとう。激論は自治警察に睨まれない程度にね。
24 :login:Penguin:2019/11/16(土) 11:48:14.35 ID:BpgM/gFF.net
> まーwaylandはまだあちこち問題があるみたいだし、何よりネットワーク透過の為の部分を削って
10年以上前からLinuxのXクライアントはMIT-SHM拡張を前提とする実装になっているから
事実上ネットワーク透過でなくなっている
今のLinuxはXサーバとXクライアントをリモート用のBSD socketではなくローカル用の
Unix domain socketでつなぎ、MIT-SHM拡張による共有メモリを使ってXImageやPixmap等
イメージをやり取りしている
ttps://www.x.org/releases/X11R7.7/doc/xextproto/shm.html
ちゃんと実装されていればローカルでもリモートでも動作するが、リモートだと動作が大幅に
遅くなるし、リモートだと動作しないXクライアントも多い
10年以上前の時点でXクライアントなのにXRender等拡張プロトコルで実装され、Xのコア
プロトコルはほとんど使っていない状態になっていたから、拡張プロトコルをベースに作り
直したグラフィックシステムがWayland
> もうxlibとかとの互換とか捨ててWinMac辺りのウィンドウシステムのAPIやハンドラへの仲介の機構とか見習うべき
Waylandのプロセス間通信はasynchronousだからWindows Vista以降と同じ
というかWaylandとWindowsのDWM(いわゆるAero)はほとんど同じ構造
まあWaylandはXWaylandでXクライアントも普通の性能で動作するが、DWMはGDIの実装が
いまいちなんだけどな
ttps://pc.watch.impress.co.jp/docs/2008/1126/hot582.htm
ttps://jehupc.exblog.jp/11464034/
94 :login:Penguin:2019/11/17(日) 20:05:04.82 ID:ofkFjXp1.net
15 :login:Penguin:2019/11/16(土) 07:36:51.17 ID:QxF2McEU.net
135 :login:Penguin:2019/11/18(月) 19:26:40.02 ID:Q5FLReRW.net
37 :login:Penguin:2019/11/16(土) 16:23:16.56 ID:BpgM/gFF.net
そういえばWindows 10では従来のデスクトップアプリとモダンアプリとでときどき違和感が
あるけど、gtk+アプリとQtアプリでこんな違い感じたことないぞ
91 :login:Penguin:2019/11/17(日) 19:40:02.20 ID:jIl/r0UZ.net
https://wayland.freedesktop.org/docs/html/
waylandでのxlibに相当するものがこれだろ?
で、CSpinButtonCtrlの中のCEditに飛ぶメッセージを親が処理する、みたいな事が
Windowsで言うとこの非公開APIでできるとか言いたい訳か?
それはどのソースだ?
>> WaylandのAPIはWindows上だと非公開APIであるDWM.exeへのAPIに対応するもの
>> DWM.exeがwestonやmutter等のWayland Compositorに対応する
「waylandのAPI」と「waylandでのWindowsで言うとこの非公開API」はどれだ?
73 :login:Penguin:2019/11/16(土) 20:27:32.42 ID:TZZ7yIiW.net
俺もそんなにきちんと勉強してるわけじゃないけど、あなたの言おうとしていることはわかるよ
52 :login:Penguin:2019/11/16(土) 17:20:38.65 ID:BpgM/gFF.net
だから関係ないものを出して何がいいたいの?
お前プログラミングしたことないだろ
21 :login:Penguin:2019/11/16(土) 09:00:55.36 ID:o8dG2VKS.net
いいってことよ
Debianがデフォルトにするだけあって、基本全然安定してるぜ
114 :login:Penguin:2019/11/18(月) 13:50:22.68 ID:nizzhszf.net
処理しないイベントだけ処理できたって意味ねえ
CSpinButtonCtrlから派生したクラスが文字列を全て選択できる様にした上で、
更に基本クラスがフォーカスされた時のイベントを処理、
CSpinButtonCtrlを使うアプリも更にOnSetFocusを処理できなきゃ
恥ずかしくってカスタムコントロールなんて言えないぞ
5 :login:Penguin:2019/11/15(金) 19:29:24.66 ID:ym4JijX1.net
66 :login:Penguin:2019/11/16(土) 19:04:56.68 ID:lLVTyU1d.net
ここの板のスレに自治する人達(いわゆるスレチやめろと苦情を言う人達)がよく湧く理由がお分かり頂けただろうか。こうなるのです。
これを放っておくとこのスレだけでなく板全体が崩壊し人がまったく寄り付かなくなります。必要な情報を探す(共有する)のが非常に困難になるからです。
111 :login:Penguin:2019/11/18(月) 10:33:06.62 ID:NkkjQGwg.net
シェルスクリプトベースのinitでも近代化(並列起動とか)
できるんだけどね。割と簡単に
18 :login:Penguin:2019/11/16(土) 08:45:05.27 ID:kFvWheih.net
waylandに入れ替えてみた→わからない→xorgに戻る
これが正しい流れ
シツモニするな恥ずかしい
58 :login:Penguin:2019/11/16(土) 17:53:34.99 ID:bgtA9Jbw.net
で、DebianのWaylandは使った上でどんな不満があるの?
内部のミクロな話じゃなくて
75 :login:Penguin:2019/11/17(日) 01:04:19.79 ID:jIl/r0UZ.net
8 :login:Penguin:2019/11/15(金) 23:46:54.43 ID:kUcXOmuZ.net
お詳しいんですね。
よかったらWaylandとX11の起動シーケンスについてご教授して頂けませんか?
WaylandはXサーバーを使わないのでstartxしても意味が無いから同じスクリプトじゃ動かない事くらいなら把握してるんですけど。
119 :login:Penguin:2019/11/18(月) 14:05:20.01 ID:nizzhszf.net
てかハンドラの追加はできても基本クラスのハンドラを呼ばない様にして全部自前で処理とかできねえよな
10 :login:Penguin:2019/11/16(土) 00:34:48.54 ID:ZI1CQGxM.net
34 :login:Penguin:2019/11/16(土) 14:48:17.25 ID:HyGVng8S.net
たしかに使ったことはないけれども gnome で選んだテーマ機構は
qt / kde アプリに自動的に適用されて同じ見た目と操作感で動くの??
20 :login:Penguin:2019/11/16(土) 08:57:18.08 ID:kFvWheih.net
107 :login:Penguin:2019/11/17(日) 21:41:35.13 ID:jIl/r0UZ.net
それは誰にとって使いやすいLinuxであって欲しい?
PCマニア?Linuxマニア?素人を含めた一般人?
19 :login:Penguin:2019/11/16(土) 08:50:57.00 ID:o8dG2VKS.net
お堅いDebianの最新stableがデフォルトDEに採用したのがWaylandだろ?
4 :login:Penguin:2019/11/15(金) 19:25:05.81 ID:J0m9Bqrh.net
DM→各DEごとの短い起動スクリプトを呼ぶ
この流れはどのディストリでも同じなので
どれが向いてるも無い
同じくスクリプト書いてXなりWaylandが起動するのは当たり前
25 :login:Penguin:2019/11/16(土) 11:56:38.17 ID:9/TDik/O.net
今の時代Xプロトコルを透過にするより、
画像の差分を送ったほうがいいだろ?
53 :login:Penguin:2019/11/16(土) 17:23:27.14 ID:JrM8kLnB.net
23 :login:Penguin:2019/11/16(土) 11:45:12.73 ID:o8dG2VKS.net
互換レイヤーで動くので俺環では実用上困った事は無い。
今のところwineとVNC以外は。
41 :login:Penguin:2019/11/16(土) 16:43:57.03 ID:BpgM/gFF.net
> GIMPのドロップダウンとか色選択のダイアログ(Winの場合は汎用ダイアログがあるんだが)の操作感は?
ダイアログもクロスプラットホームのツールキットは色々配慮するようになっているよ
自前のものが標準のはずでOSに合わせたテーマで動くようになっている
Windowsのgtk+だと知らないけどLinuxではgtk+がKDEのダイアログを使うようにもできる
ttps://wiki.archlinux.jp/index.php/Qt_%E3%81%A8_GTK_%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%A4%96%E8%A6%B3%E3%81%AE%E7%B5%B1%E5%90%88
レスを投稿する(名前省略可)