1 名前:login:Penguin mailto:sage [2017/08/12(土) 21:18:15.22 ID:tNr8ii2i.net] Linux上でWindowsのアプリを動作させるソフトウェア Wineに関する情報交換スレ。 前スレ 今夜も Wine で乾杯! - 20本目 https://mao.2ch.net/test/read.cgi/linux/1455088008/ Wine本家 www.winehq.org/ wiki.winehq.org/ 動作報告Wikiや過去ログなど www.2chlinux.org/index.php?FrontPage ここにパッチをうpするときはgzipやbzip2で圧縮した上で base64などでエンコードしてください。おながいします。 動作報告は>>2 のテンプレ使用を推奨。
372 名前:login:Penguin [2018/02/07(水) 03:18:13.01 ID:EaQ8LavF.net] janeで書き込みてすと
373 名前:login:Penguin mailto:sage [2018/02/07(水) 11:19:50.99 ID:wf+3Oqyn.net] 3.4のときは起動すらしなかったのにな 4.0になったら快調すぎる
374 名前:login:Penguin mailto:sage [2018/02/07(水) 12:09:50.12 ID:obK+oDJv.net] だったらいいんjane
375 名前:login:Penguin mailto:sage [2018/02/07(水) 13:18:45.69 ID:zs43/D2L.net] じゃあコンパイルすっかな
376 名前:login:Penguin mailto:sage [2018/02/08(木) 05:29:46.28 ID:awGx+2l1.net] 結局のところwinehq-stableとwine-stableの差は何なのさ
377 名前:login:Penguin mailto:sage [2018/02/09(金) 02:10:23.04 ID:7CcbsDfN.net] winehq stableが公式サイトで公開されてるやつでwine stableは各ディストリから配布されてるやつだと思ってたけど違うのかな
378 名前:login:Penguin mailto:sage [2018/02/09(金) 09:15:05.20 ID:VkWK7O5C.net] wine-3.1-arm.apk ExaGearより動くかなと期待して入れたんだけど、プログラムが一つも動かない… まだ見てくれだけの未完成品ってこと?
379 名前:login:Penguin mailto:sage [2018/02/09(金) 09:31:45.76 ID:VkWK7O5C.net] あー Windows RT ARMのソフトしか動かないのかこれ
380 名前:login:Penguin mailto:sage [2018/02/09(金) 10:40:32.53 ID:PPTatEc4.net] 違うだろ medaka.2ch.net/test/read.cgi/market/1516899338/
381 名前:login:Penguin mailto:sage [2018/02/09(金) 10:58:50.36 ID:FuNSphmo.net] >>371 マルチポストにつきNG推奨
382 名前:login:Penguin mailto:sage [2018/02/09(金) 11:54:48.43 ID:uGFZgCuz.net] >>372 こいつMac関連のスレ狙ってる?別にそんな事ないのかな
383 名前:login:Penguin mailto:sage [2018/02/10(土) 14:13:46.18 ID:JX1fd7td.net] crossoverのベースになっているwineのバージョンってどこから調べたらいいの? もう3.0ベースになってるのかな
384 名前:login:Penguin [2018/02/10(土) 21:57:09.72 ID:yxHJfpP2.net] >>374 /opt/cxoffice/changelog.txt もしくは https://www.codeweavers.com/products/more-information/changelog 3.0はまだやね
385 名前:login:Penguin mailto:sage [2018/02/10(土) 22:08:14.64 ID:yxHJfpP2.net] ちがったかな $ /opt/cxoffice/bin/wineserver --version wine-2.8-8251-g8a457d1
386 名前:login:Penguin mailto:sage [2018/02/10(土) 23:24:32.73 ID:JX1fd7td.net] >>375-376 ありがとう そっかまだかあ
387 名前:login:Penguin mailto:sage [2018/02/15(木) 16:28:40.72 ID:Adu/G50n.net] ubuntu studio 16.04LTS にwineを入れて、 JaneStyle を使える様にはなった。 書き込みテスト。
388 名前:login:Penguin [2018/02/15(木) 22:20:39.99 ID:feRq4tDS.net] >>369 まじかよ、Elonaさえ動けばいいのに。
389 名前:login:Penguin mailto:sage [2018/02/15(木) 23:40:06.85 ID:XEMKL93X.net] ARM機とかスマホしか持ってないわ これから増えるんかね
390 名前:login:Penguin mailto:sage [2018/02/16(金) 01:05:13.35 ID:+Lqzmf2v.net] 3DSとかもARMじゃないっけ
391 名前:login:Penguin mailto:sage [2018/02/16(金) 08:01:15.26 ID:TwuYLqrN.net] PS VitaもARMだしSwitchもARMだな
392 名前:login:Penguin mailto:sage [2018/02/16(金) 08:03:04.95 ID:8cWV/uet.net] 最近のモバイル端末はだいたいARMだな
393 名前:login:Penguin mailto:sage [2018/02/16(金) 08:03:51.98 ID:8uACRqcY.net] ChromebookもARM機ある
394 名前:login:Penguin mailto:sage [2018/02/16(金) 11:10:06.04 ID:80vLUCQ5.net] WindowsもARM機が再登場する
395 名前:login:Penguin mailto:sage [2018/02/16(金) 12:08:49.84 ID:Q5rpQjEk.net] RTでコケて痛い目にあったからそれはないと思う。 ARMじゃない別のアーキテクチャで出す可能性はあるかも・・・ そしてまたコケるw
396 名前:login:Penguin mailto:sage [2018/02/16(金) 12:24:21.66 ID:Pj9ij8xw.net] >>386 いや出るから HPとASUSがsnapdragon搭載Windows端末を発表済で春に発売予定
397 名前:login:Penguin mailto:sage [2018/02/16(金) 13:41:56.11 ID:QNuqSD5T.net] 売れるとは限らないんだがなぁ x86exeが何となくでも動くだけでいいのにな
398 名前:login:Penguin mailto:sage [2018/02/16(金) 15:27:59.39 ID:80vLUCQ5.net] x86が動くWin10のARMが出る
399 名前:login:Penguin mailto:sage [2018/02/16(金) 16:20:26.93 ID:1h3N4gI+.net] ちょっと調べてから否定しようよ まあいいんだけどさ
400 名前:login:Penguin [2018/02/16(金) 19:29:08.29 ID:XuFK7/QF.net] 古いけど、Ubuntu12.01 への Wine3.0のインストールに成功した。 git のソースから、./configure 途中、Font関連のファイルが見つからないエラーが出たので、 そのFontの「dev版」をapt-getでインストール。 その他、いくつかエラーが出るので、インストールしたりする。 その後、make, make
401 名前:install。 でインストールには成功するが、今まで動いていたWinアプリを起動してみると 日本語で文字化けしてる。wintricks font や regedit などをいじってみたが、 ダメだった。しかし、apt-get remove wineとしたあと、再度、 apt-get install wineとすると、なぜか、すぐに成功した。 wine --versionとすると、なぜか、3.1のままだった。 不思議な事に、文字化けはすっきり解決した状態で、Ver 3.1のWineが動いているらしい。 実際、Windowsとの互換性は明らかに向上した。 [] [ここ壊れてます]
402 名前:login:Penguin [2018/02/16(金) 19:30:26.21 ID:XuFK7/QF.net] 3.1じゃなく、3.0でした。スマソ
403 名前:login:Penguin mailto:sage [2018/02/16(金) 19:37:33.92 ID:XuFK7/QF.net] Wzエディタで、検索やGrepのダイアログのStatic Textの表示が途切れてしまう 不具合があったのが、Wine3.0では修正されている。これは使える。
404 名前:login:Penguin mailto:sage [2018/02/16(金) 23:10:05.44 ID:XuFK7/QF.net] 透明色と MDI Window を組み合わせた自作WindowsアプリをWineで動くように修正中。 MDI Child Widnow のタイトルバーをドラッグすると遅くなるので原因を調査していた。 PreTranslateMessage() にくるメッセージを、自前でWindowに表示していたところ、 システム全体が実質的にハングアップした。マウスは動くが、タスクバーも反応しない。 ちなみに、透明色とMDI Windowの組み合わせが必ず遅くなるわけではない事は、 単純なテストプログラムを作って分かっている。ではなぜ、このプログラムに限っては 遅くなるのかが分からないので調査中だった。
405 名前:login:Penguin mailto:sage [2018/02/17(土) 14:20:45.23 ID:SLFwTllY.net] The Wine development release 3.2 is now available. What's new in this release (see below for details): - Separate implementation of USER controls for ComCtl32 v6. - Multisample texture support in Direct3D. - Support for HID gamepads. - More event support in MSHTML. - Obsolete DOS code removed. - Various bug fixes.
406 名前:login:Penguin mailto:sage [2018/02/17(土) 16:25:52.12 ID:XDWn7PKv.net] 廃れたDOSコードを削除、か
407 名前:login:Penguin mailto:sage [2018/02/17(土) 16:26:50.92 ID:KjUUJ1nJ.net] Wineは、Desktopの直接の子であるような、Win32における「OVERLAPED WINDOW」 的な物しか、XWindow の Window を作らないのだろうか?? Wineのソースをダウンロードして、FIXME(WARNでもいいはずだけど)で実行を調べてみた。 でも、良く分からない。ビルドとmake installに時間がかかるため、大変。 本当はもっと実験したいんだけど、時間的に難しくなる。 ソースを見ると、HWNDの親が Desktopの場合にだけ、XCreateWindowしているように 見える。これが、透明ウィンドウが遅くなる理由かもしれない。LinuxのNativeなWindowの 場合、実験した限り透明にしても速度が余り変わらない。でも、Wineがもし、自前で透明処理 をやっているとなれば遅くなるのも頷けるが。 1つのソースしか修正してないのに、ビルドが始まるまでに数十秒かかる。make installに また数十秒。それに、wineserver -k などにも時間がかかるし。なんか、30年前のビルド環境 みたいだ。
408 名前:login:Penguin mailto:sage [2018/02/17(土) 16:41:42.91 ID:eqmjcJnH.net] >>397 >ソースを見ると どこだかわからんからhttps://source.winehq.org/のリンク貼ってくれ
409 名前:login:Penguin mailto:sage [2018/02/17(土) 17:12:51.37 ID:KjUUJ1nJ.net] >>398 今回に関しては、以下を読んで、git でやってます : https://wiki.winehq.org/Git_Wine_Tutoria home directory (~) にて、 $ git clone git://source.winehq.org/git/wine.git [ret] とすると、wine ディレクトリが作成されるので、 $ cd wine とします。そこで、 $ git config remote.origin.url [ret] と入れて git://source.winehq.org/git/wine.gi と出れば、大
410 名前:フ DL 成功です。 ~/wine/ にソースが DL されており、dlls に Win32 の DLL 群の実装があります。 例えば、user32 などのフォルダがあります。~/wine/server に wine の中枢の プログラムが入っています。CreateWindow などは、dlls の方にありますが、 それを XWindowCreate に橋渡しするのは、server の方です。 オンラインで見たいなら、 https://source.winehq.org/git/wine.git/tree/HEAD:/dlls/user32 の win.c に CreateWindow 系のソースが入っており、 https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/user32/win.c で見られます。win.c の右の「raw」のボタンを押すと、ローカルの Wz エディタ などでも見られます。 [] [ここ壊れてます]
411 名前:login:Penguin [2018/02/17(土) 17:16:25.31 ID:KjUUJ1nJ.net] 5ch からのアクセスは禁止されているらしいので、アドレスバーに上記の URL を コピーしてアクセスしてください。 なお、make が遅い件は、make -j 4 などとして、マルチコア動作するとだいぶ良くなりました。 ただし、その場合、make にバグがあるので精密な神経の持ち主には、ストレスがたまります。
412 名前:login:Penguin mailto:sage [2018/02/17(土) 17:19:14.92 ID:KjUUJ1nJ.net] 動きをトレースしたい場合、TRACE はデフォルトではメッセージが出ず、使い方を調べて ないので、 FIXME( "Yamada Taro, CreateWindowEx, hWND=%08X", hWND ); みたいにやってます。
413 名前:login:Penguin mailto:sage [2018/02/17(土) 17:23:11.12 ID:KjUUJ1nJ.net] makeしたい人は、~/wine にて、 $ ./confiugre $ make -j 4 2>build.log $ make -j 4 install 2>inst.log $ wineserver -k で行けます。ここで、wz エディタを起動してみます。文字化けするようでしたら、 $ apt-get remove wine $ apt-get install wine で直ると思います。これは、一度やれば Ok のようです。
414 名前:login:Penguin mailto:sage [2018/02/17(土) 17:40:09.90 ID:KjUUJ1nJ.net] call set_window_pos() --> wine/dlls/user32/winpos.c --> X11DRV_WindowPosChanging() --> X11DRV_create_win_data() --> dlls/winex11.drv/window.c : static void create_whole_window( struct x11drv_win_data *data ) ---> data->whole_window = XCreateWindow( data->display, root_window, pos.x, pos.y, cx, cy, 0, data->vis.depth, InputOutput, data->vis.visual, mask, &attr ); という流れのようです。
415 名前:login:Penguin mailto:sage [2018/02/17(土) 17:41:22.28 ID:KjUUJ1nJ.net] 以下を見ると、親が、DesktopWindow の時のみ、create_whole_window() が呼び出されている らしいことが分かります。 static struct x11drv_win_data *X11DRV_create_win_data( HWND hwnd, const RECT *window_rect, const RECT *client_rect ) { Display *display; struct x11drv_win_data *data; HWND parent; if (!(parent = GetAncestor( hwnd, GA_PARENT ))) return NULL; /* desktop */ /* don't create win data for HWND_MESSAGE windows */ if (parent != GetDesktopWindow() && !GetAncestor( parent, GA_PARENT )) return NULL; if (GetWindowThreadProcessId( hwnd, NULL ) != GetCurrentThreadId()) return NULL; display = thread_init_display(); init_clip_window(); /* make sure the clip window is initialized in this thread */ if (!(data = alloc_win_data( display, hwnd ))) return NULL; data->whole_rect = data->window_rect = *window_rect; data->client_rect = *client_rect; if (parent == GetDesktopWindow()){ create_whole_window( data ); TRACE( "win %p/%lx window %s whole %s client %s\n", hwnd, data->whole_window, wine_dbgstr_rect( &data->window_rect ), wine_dbgstr_rect( &data->whole_rect ), wine_dbgstr_rect( &data->client_rect )); } return data; }
416 名前:login:Penguin mailto:sage [2018/02/17(土) 17:42:23.86 ID:KjUUJ1nJ.net] >>403 の訂正: CreateWindowExW() ---> WIN_CreateWindowEx() call set_window_pos() --> wine/dlls/user32/winpos.c --> X11DRV_WindowPosChanging() --> X11DRV_create_win_data() --> dlls/winex11.drv/window.c : static void create_whole_window( struct x11drv_win_data *data ) ---> data->whole_window = XCreateWindow( data->display, root_window, pos.x, pos.y, cx, cy, 0, data->vis.depth, InputOutput, data->vis.visual, mask, &attr );
417 名前:login:Penguin mailto:sage [2018/02/17(土) 18:08:08.76 ID:KjUUJ1nJ.net] ちなみに、 1. ~/.wine 2. ~/wine は別物です。1は、binary をインストールした際に出来るデフォルトのフォルダ ですよね。2. は、git からソースを持ってきた時にできるディレクトリです。 まずは、バイナリをインストールして動作してから、ソースを持ってきてください。
418 名前:login:Penguin mailto:sage [2018/02/17(土) 18:27:32.24 ID:1JDlaACg.net] 半透明化はWin32API側でどうやっているの? Linuxネイティブなアプリでは? SetLayeredWindowAttributesであれば、user32.dllからUSER_Driverを介してwinex11.drvが呼ばれて、 window.c内のsync_window_opacityで_NET_WM_WINDOW_OPACITYにα値を設定している様子が見て取れる ttps://github.com/wine-mirror/wine/blob/wine-3.2/dlls/winex11.drv/window.c#L435 TRACEで表示しているメッセージを確認するには環境変数WINEDEBUGを使って、 WINEDEBUG=win,x11 みたいにカンマ区切りで指定する。細かくは ttps://wiki.winehq.org/Wine_Developer%27s_Guide/Debug_Logging に書いてある。 あとは、dlls配下の各ディレクトリでもmake && sudo make instlallできるので 特定のDLLファイルしか変更しないのであれば、この方法でビルド時間を短縮できるぞ。
419 名前:login:Penguin mailto:sage [2018/02/17(土) 18:42:48.23 ID:cvAP0C15.net] デバッグ大変だな。めんどくさそう。 仕事じゃないと俺はやらないだろうな。
420 名前:login:Penguin mailto:sage [2018/02/17(土) 19:41:54.60 ID:J9G7l4mf.net] 自分はimm32関連(日本語入力)APIを修正しようとeclipceでコンパイル環境作ったはいいけど ネイティブのウィンドウマネージャ関連の知識不足でソースの意味がわからず寝かせてある・・・
421 名前:login:Penguin mailto:sage [2018/02/17(土) 19:54:02.08 ID:Tf7u8zkg.net] >>407 Linux Nativeアプリの場合、32BIT COLOR にすると、A,R,G,B の 4つの値を ドットの「色」として指定できます。Aがα値です。このようなことは、Windows では出来ないと思います。Windowsの場合、CreateWindowExのdwExStyle に WS_EX_LAYEREDを指定すると透明、半透明が扱えるようになります。 1.完全に「透明になる色」を24BIT値で1色指定できます。この色で描いたドットは、 デスクトップまで透けて見えるようになります。見た目だけではなく、Windowメッ セージも下のWindowに伝達されてしまうことになりますが。 2.ドットごとではなく、Window全体のα値を1つ(1BYTE)だけ指定できます。 ドットごとでは無いので、全体的に透明度が決まってしまいます。 1と2は完全に別の概念です。 LinuxのARGB値は、ドット毎に指定できるので、Windowsの機能を包含していると 言えます。逆に Windowsでは、同じ事は出来ないはずです。
422 名前:login:Penguin mailto:sage [2018/02/17(土) 19:57:46.46 ID:Tf7u8zkg.net] /wine/dlls/winex11.drv/x11drv.h に次のような構造体があり、この whole_window というのが大事らしい: /* x11drv private window data */ struct x11drv_win_data { Display *display; /* display connection for the thread owning the window */ XVisualInfo vis; /* X visual used by this window */ Colormap colormap; /* colormap if non-default visual */ HWND hwnd; /* hwnd that this private data belongs to */ Window whole_window; /* X window for the complete window */ Window client_window; /* X window for the client area */ RECT window_rect; /* USER window rectangle relative to parent */ RECT whole_rect; /* X window rectangle for the whole window relative to parent */ RECT client_rect; /* client area relative to parent */ XIC xic; /* X input context */ BOOL managed : 1; /* is window managed? */ BOOL mapped : 1; /* is window mapped? (in either normal or iconic state) */ BOOL iconic : 1; /* is window in
423 名前:iconic state? */ BOOL embedded : 1; /* is window an XEMBED client? */ BOOL shaped : 1; /* is window using a custom region shape? */ BOOL layered : 1; /* is window layered and with valid attributes? */ BOOL use_alpha : 1; /* does window use an alpha channel? */ int wm_state; /* current value of the WM_STATE property */ DWORD net_wm_state; /* bit mask of active x11drv_net_wm_state values */ Window embedder; /* window id of embedder */ unsigned long configure_serial; /* serial number of last configure request */ struct window_surface *surface; Pixmap icon_pixmap; Pixmap icon_mask; unsigned long *icon_bits; unsigned int icon_size; }; [] [ここ壊れてます]
424 名前:login:Penguin mailto:sage [2018/02/17(土) 20:00:42.49 ID:Tf7u8zkg.net] >>407 後半の二つ。自分に取っては、かなり貴重な情報です。助かります。
425 名前:login:Penguin mailto:sage [2018/02/17(土) 20:11:22.91 ID:Tf7u8zkg.net] >>407 XWindow で透明化。これはやってみて実際に出来ました: https://stackoverflow.com/questions/39906128/ how-to-create-semi-transparent-white-window-in-xlib 子ウィンドウを入れてみても、ちゃんと出来ました。 ただし、子ウィンドウには、Win32のような、タイトルバーは付ききませんでした。 XWindow に詳しい人によれば、XWindow の Window Manager は、 Win32 の MDI のような事は、サポートしていないらしいです。絶対か どうかは分かりませんが。 実験してみると、子ウィンドウも、親ウィンドウも、ABI で、XMoveWindow でスムーズに動かせました。 ただし、Wineの場合、子ウィンドウに直線や文字が書かれていて、かつ、背景が透明な場合、 スムーズには動かせません。
426 名前:login:Penguin mailto:sage [2018/02/17(土) 21:31:43.98 ID:cvAP0C15.net] Win32APIだけじゃなく、X Windowについても知っておかないといけないのか 面倒臭っ・・・ 普段使ってるだけでずいぶん楽してたんだな。
427 名前:login:Penguin mailto:sage [2018/02/17(土) 22:08:41.04 ID:eqmjcJnH.net] 面白そうだけど時間ねえな…… >>411 を見る限りだとuse_alphaは持ってるけどAlpha値自体はもうX11の構造体にいれてるのかな? まあ遅くなる理由とか検討つかんけど……
428 名前:396 mailto:sage [2018/02/18(日) 01:13:22.20 ID:DznsC7ZZ.net] WINEにおいて、 1. MDIのCMDIChildWndのCViewのCLIENT領域全体(子ウィンドウの 中全体と言ってもよい) に >>410 の1.の色を塗って、完全透明 にしている時は、CMDIChildWndのタイトルバー(子ウィンドウの タイトルバー)をドラッグしても高速に動かせる。 2. 1のCViewの中に、pDC->LineTo()で直線を一本描いた状態にしてから 同じ事をしようとすると、とても遅くなる。 3. 2.は、直線の代わりに pDC->TextOut() で文字を描いても同様に遅く なる。 4. 推定では、Wineは、Win32のCreateWindow系で、Parent Window が Desktop 以外の場合、XWindow の Window を使わず、自前で Parent Window の中に画像を合成して子Windowを模倣している。 5. 4.の様にしている理由は、推定だと Window Manager の種類による 挙動の違いに患わされずに安定して Emulation するためかも知れ ない。 6. その結果、XWindow の ARGB 値による高速な透明処理を利用できな くなり、低速になる。 7. しかし、なるべく低速にならないようにするため、少なくとも、 子ウィンドウの中全体が完全透明な場合については、対策が取ら れており、高速にドラッグできるようになっている。 8. その結果、2, 3 のような条件の時のみ遅くなると推定される。
429 名前:login:Penguin mailto:sage [2018/02/18(日) 01:24:45.49 ID:smHwezpH.net] 推定じゃなくて直接聞いたら?
430 名前:login:Penguin [2018/02/18(日) 01:56:23.18 ID:HH6qVqdM.net] >>417 どうやって?
431 名前:406 mailto:sage [2018/02/18(日) 02:29:31.78 ID:dARugMLm.net] >>416 すまん、ウィンドウの半透明化処理(LWA_ALPHA)と勘違いしてた。 ウィンドウ領域内の特定色で書いた箇所を透過させる場合(LWA_COLORKEY)ね。 ソースを調べたら、WineではX11のShape Extensionを使ってウィンドウの形状を変更することで、 「見た目だけではなく、Windowメッセージも下のWindowに伝達すること」を実現しているようだ。 具体的にはupdate_surface_region()で1ピクセルごとにピクセル値を比較して、 XShapeCombineRectanglesに指定する矩形領域を作っている。 ttps://github.com/wine-mirror/wine/blob/2936f3f9bb9dc01c595498a821d6adb6775b62cc/dlls/winex11.drv/bitblt.c#L1616 415の2.,3.の条件だと遅くなるとすると、ピクセル値を比較する処理は1.と同じなので、 矩形が大量になったときに、X側で描画性能が低下するのではないかと思うぞ。 StackOverflowの記事はShape Extensionを使っていないので筋違いだ。
432 名前:login:Penguin mailto:sage [2018/02/18(日) 04:20:47.62 ID:HH6qVqdM.net] >>419 なるほど。 1つ質問です。 はっきりとは書いてなかったのですが、>>416 の遅くなる条件であるところの 2,3 の場合 においても、CMainFrame、つまり、アプリケーション全体の Main の Window のタイトルバーを ドラッグした場合は、遅くなりません。いたって高速にドラッグできます。 >>419 が正しいなら、どうして、X は、この場合だけは速く、CMDIChildWnd の場合だけは 遅く動作するのでしょうか???
433 名前:login:Penguin mailto:sage [2018/02/18(日) 04:57:21.33 ID:HH6qVqdM.net] ↓の構造体の dc_rect の矩形が子ウィンドウを模倣するために使われているかも知れません: /* X physical device */ typedef struct { struct gdi_physdev dev; GC gc; /* X Window GC */ Drawable drawable; RECT dc_rect; /* DC rectangle relative to drawable */ RECT *bounds; /* Graphics bounds */ HRGN region; /* Device region (visible region & clip region) */ X_PHYSPEN pen; X_PHYSBRUSH brush; int depth; /* bit depth of the DC */ ColorShifts *color_shifts; /* color shifts of the DC */ int exposures; /* count of graphics exposures operations */ } X11DRV_PDEVICE; BOOL X11DRV_LineTo( PHYSDEV dev, INT x, INT y ) { X11DRV_PDEVICE *physDev = get_x11drv_dev( dev ); POINT pt[2]; GetCurrentPositionEx( dev->hdc, &pt[0] ); pt[1].x = x; pt[1].y = y; LPtoDP( dev->hdc, pt, 2 ); add_pen_device_bounds( physDev, pt, 2 ); if (X11DRV_SetupGCForPen( physDev )) XDrawLine(gdi_display, physDev->drawable, physDev->gc, physDev->dc_rect.left + pt[0].x, physDev->dc_rect.top + pt[0].y, physDev->dc_rect.left + pt[1].x, physDev->dc_rect.top + pt[1].y ); return TRUE; }
434 名前:login:Penguin mailto:sage [2018/02/18(日) 05:32:50.78 ID:HH6qVqdM.net] /wine/dlls/user32/painting.c の中の、 // Set the visible region and X11 drawable for the DC associated to a given window. static void update_visible_region( struct dce *dce ) の中に、 USER_Driver->pGetDC( dce->hdc, dce->hwnd, top_win, &win_rect, &top_rect, flags ); とあって、 void CDECL X11DRV_GetDC( HDC hdc, HWND hwnd, HWND top, const RECT *win_rect, const RECT *top_rect, DWORD flags ) が呼び出される。引数に hwnd と top、win_rect と top_rect が対になっているらしいことに注意。 この関数の中で、x11drv_escape_set_drawable escape; の escape.dc_rect に、win_rect の top_rect の (left, top) からの相対座標が入れられる。 そして、ExtEscape( hdc, X11DRV_ESCA
435 名前:PE, sizeof(escape), (LPSTR)&escape, 0, NULL ); と ExtEscape() が呼び出される。 escape = X11DRV_ESCAPE; escape.code = X11DRV_SET_DRAWABLE; in_data = &escape; の状態で、 X11DRV_PDEVICE *physDev = get_x11drv_dev( dev ); const struct x11drv_escape_set_drawable *data = in_data; physDev->dc_rect = data->dc_rect; となる。physDev->dc_rect が、>>421 の dc_rect に他ならない。 つまり、HWND hwndのwin_rectの、HWND topの左上座標からの相対座標が、 physDev->dc_rect に入ることになると思われる。hwndの「最上位の親」が topだとすると、topだけが XCreateWindow()された本物のWindowであって、 hwnd は 擬似Windowであるとして辻褄が合う。hwndへの描画は、 実は座標だけを修正して top の(本物の X )Window に書き込まれているだけ かも知れない。 [] [ここ壊れてます]
436 名前:login:Penguin [2018/02/18(日) 12:58:43.05 ID:HH6qVqdM.net] 結論的には、Wine では、完全透明色が設定されている全ての LAYERED_WINDOW に 対して、Idle状態の時か、または、50(ms) 毎に、Windowアプリのメッセージループ の中から自動的に、>>419 の update_surface_region() が呼び出されるようになっ ているらしいです。この条件のWindowがあって、かつ、update_surface_region() の 処理が重い場合に、動作が遅くなる可能性が高いです。Dirty Bitのようなものは、 今のところ見つかっていませんので、何もしなくても常に重くなるのでしょうか。 【詳細】 flush_window_surfaces() なる関数が、定期的に呼び出される。 典型的なタイミングは、PeekMessage() の中からであり、GetMessage()では、 check_for_driver_events() を介して呼び出される。 flush_window_surfaces() の中に次のようなマクロ呼び出しがある : LIST_FOR_EACH_ENTRY( surface, &window_surfaces, struct window_surface, entry ) surface->funcs->flush( surface ); ここで、 /* iterate through the list using a list entry */ #define LIST_FOR_EACH_ENTRY(elem, list, type, field) \ for ((elem) = LIST_ENTRY((list)->next, type, field); \ &(elem)->field != (list); \ (elem) = LIST_ENTRY((elem)->field.next, type, field)) であり、上記は、window_surfaces リストに登録されている全ての window_surface *surface について、window_surface_funcs *funcs の 関数ポインタ flush の関数を呼び出すことになり、結局、 関数 x11drv_surface_flush() が呼び出されることになる。 関数 x11drv_surface_flush() の中に if (surface->is_argb || surface->color_key != CLR_INVALID) update_surface_region( surface ); とある。update_surface_region() は、>>419 に書かれている関数。
437 名前:396=422 mailto:sage [2018/02/18(日) 13:53:01.38 ID:HH6qVqdM.net] 該当の条件の時、新たには何の描画もしていない静止状態でも、Linuxのシステム・モニターで CPUパワーが膨大に消費されていることを確認しました。このことは、>>423 を裏付ける物です。 だとすると、Dirty Bit を導入して、update_surface_region()の頻度を下げれば、この低速化 は修正できる可能性が出てきました。LineTo, TextOut, MoveWindow, SetWindowPos, ShowWindow などを使ったときだけ、DirtyBit を 1にして、1の時だけ update_surface_region() を呼び出し、呼び出した後には 0 にすれば良いのではないかということです。 条件は: 1. WINEを使用して Windowsアプリを走らせていること。 2. アプリ内で CreateWindowEx() のdwExStyle に WS_EX_LAYERED を指定して Windowを作成 済みであること。 3. さらに、SetLayeredWindowAttribute() に LWA_COLORKEY を指定して「完全透明色」を 指定していること。 4. その Window の背景を「完全透明色」で消去していること。 5. その Window 内部に通常色で、LineTo() や TextOut() によって図形や文字を 描いた後であること。 です。 MDIを使っている事や、CMDIChildWnd 動かすかどうかは関係ない様です。 CMainFrame をドラッグした時には遅く感じないのは、その動作についてはシステムが CPU の優先順位を上げているからではないかと思います。
438 名前:396 mailto:sage [2018/02/18(日) 14:19:00.83 ID:HH6qVqdM.net] >>419 さんの指摘は凄く役立ちました。有難うございます。 ただし、こっちの調査不足のせいが大きいのでしょうが、以下の部分は、今回の 結果とは違っていたようです: >416の2.,3.の条件だと遅くなるとすると、ピクセル値を比較する処理は1.と同じなので、 >矩形が大量になったときに、X側で描画性能が低下するのではないかと思うぞ。 「X側の描画性能の低下」が原因ではなく、「ピクセル値を比較する処理」自体が、 実は「静止状態」でも、常時、大幅に増加していた、ということです。 何の変化がないときにでも、百万ピクセルを比較し、ランレングスを導き出す処理を、 原則的には秒間20回もやっています。 また、図形が複雑だと、システムコールを呼び出す回数がランレングスの変化の回数倍 されます。例えば、直線をN本引いた場合、システムコールの回数が原則 3N (倍)になります。 縦方向が500ドットのWindowで、1本の直線を引いた場合、一回の処理で、最低でも 6,000回のシステムコールが呼び出されます。これが秒間20回も行われますので、 最低で、秒間12万回のシステムコールとなります。1回のシステムコールは、5(μs) くらいはどうしてもかかるので、これだけで、0.6(秒)もかかってしまいます。 つまり、1秒間に0.6秒も無駄なシステムコールに時間を取られていると見積もれます。 直線を2本にすると、これだけでCPUがフルパワー状態になります。
439 名前:396 mailto:sage [2018/02/18(日) 14:38:25.11 ID:HH6qVqdM.net] 【厳密化】 1. 多分、6,000回ではなく、4,500回程度でした。 2. 比較処理自体は、図形の複雑さとは無関係にほぼ一定の重さです。 3. 図形が複雑な場合、システムコールの回数が増えます。 4. 横方向の1つのランレングスで、3つのシステムコールが呼ばれます。 5. 図形が何も描かれていない場合、1つのy座標に対して、1つのランレングスです。 6. N 本の直線の場合、大体で言えば、3N 個のランレングスになります。 7. だから、1つのy座標に対し、9N 個のシステムコールが呼ばれることになります。 8. 縦 500 ドットの場合、500*9N = 4500 N 回のシステムコールとなります。 9. よって、中に描かれている直線の本数が増えると、大体 O(N) で処理時間が 増えます。 10. 文字を描いた場合、大体、文字の複雑さに比例して処理時間が増えます。
440 名前:396 mailto:sage [2018/02/18(日) 15:25:59.15 ID:HH6qVqdM.net] >>426 【訂正】 「6.」のランレングスの個数は、3N個ではなく、2N+1 個でした。 お騒がせしました。
441 名前:login:Penguin mailto:sage [2018/02/18(日) 16:08:39.77 ID:dARugMLm.net] >>426 update_surface_regionの方が効率悪そうなので、X側の描画性能が原因と推測した部分は撤回する。 Shape Extensionの仕様を見ると、 矩形領域ではなくマスク用のPixmapを指定する方法も採れるから、 BitBltで効率よくマスクを作ればそっちの方が早くなるかもと思ってみたり。 あと、MDIウィンドウがXのWindowではないことは、xwininfoコマンドの結果でも確認できる。
442 名前:396 mailto:sage [2018/02/18(日) 17:01:36.91 ID:hqeoLLBF.net] >>428 >矩形領域ではなくマスク用のPixmapを指定する方法も採れるから、 >BitBltで効率よくマスクを作ればそっちの方が早くなるかもと思ってみたり。 少なくともその方法だと、図形の複雑さによらずに安定して同じ処理時間で 済みますね。それと当然、BitBlt はハードウェアの補助が得られます。 あと、システムコールも全体で数回しか呼ばなて済みますし。
443 名前:396 mailto:sage [2018/02/19(月) 12:40:07.08 ID:v4nZjJQ1.net] 特定のアプリの場合にだけは、自作の user32.dll.so を読み込ませる事が出来ない。 WINEDLLPATH, WINEPATH を試してみたが、今のところ上手く行かない。
444 名前:396 mailto:sage [2018/02/19(月) 15:28:56.74 ID:v4nZjJQ1.net] 調べてみると、/wine/libs/wine/loader.c の中の build_dll_path() 関数の中で、環境変数 WINEDLLPATH が、読み取られ、: を 0x00に 変えてから、dll_paths[] 配列に : で区切られたそれぞれの文字列 の先頭アドレスを代入している。 しかし、その処理に入る前に、get_dlldir() 関数が NULL 以外を返した場合、 dll_paths[0] にその関数が返した文字列のアドレスを入れてしまう。 そして、実際の get_dlldir() は、"/usr/local/bin/../lib/wine" という文字列を返してくるので、そっちのパスの方が、WINEDLLPATH の優先順位よりも上になってしまう。そして、 /* retrieve the default dll dir */ const char *get_dlldir( const char **default_dlldir ) { *default_dlldir = DLLDIR; return dlldir; } となっているが、DLLDIR が全ての拡張子の全ファイルを全文検索しても どこにも定義されておらず、参照されているのも唯一この関数だけだった。 これだと、WINEDLLPATH で「Override」できないのも当然だけど、 そもそも、DLLDIR がどこで定義されているのかが分からないので 誰かの教えをいただきたいです。
445 名前:login:Penguin mailto:sage [2018/02/19(月) 15:47:21.84 ID:qkc2SRTD.net] 見つかりました。wine/libs/wine/Makefileの中で、 config_EXTRADEFS = \ -DBINDIR='"${bindir}"' \ -DDLLDIR='"${dlldir}"' \ -DLIB_TO_BINDIR=\"`$(MAKEDEP) -R ${libdir} ${bindir}`\" \ -DLIB_TO_DLLDIR=\"`$(MAKEDEP) -R ${libdir} ${dlldir}`\" \ -DBIN_TO_DLLDIR=\"`$(MAKEDEP) -R ${bindir} ${dlldir}`\" \ -DBIN_TO_DATADIR=\"`$(MAKEDEP) -R ${bindir} ${datadir}/wine`\" というのが。単語検索していたのが鬼門でした。
446 名前:396 mailto:sage [2018/02/19(月) 19:22:56.55 ID:WuPPo4Ry.net] loader.c の build_dll_path() の修正と、user32.dll.so の修正を、 自分のアプリだけに適用する事に成功しました。
447 名前:396 mailto:sage [2018/02/20(火) 03:10:39.77 ID:nCkYsCc8.net] surface が NULL ではない場合、xxx->pLineTo() は、X11DRV_LineTo() ではなく、dibdrv_LineTo() が呼び出されるような・・・。
448 名前:396 mailto:sage [2018/02/20(火) 05:59:07.45 ID:nCkYsCc8.net] DirtyBit を使って、例の update_surface_region() は、 描画してないときには全く呼ばれないようにできたんですが、 まだかなり遅いです。何もしてないときにも CPU パワーがかなり消費されています。 その間、update_surface_region() が呼び出されていないことは、FIXME で 表示して確認が取れています。 なお、>>434 は、windrv_LineTo() の方の間違いでした。windrv_LineTo() の場合、 簡単に surface にアクセスできるので、surface に bNeedToUpdate のような フラグを追加して、それを 1 にして dirty bit にしています。 なぜ遅いままなのかは謎です。
449 名前:login:Penguin mailto:sage [2018/02/20(火) 06:05:44.26 ID:AmaI1OSV.net] 2ch(5ch?)は人は多いけど基本的にユーザーレベルの人ばかりだから技術的な書き込みしても反応は鈍いね Qiitaにでも書いてみたらどう?
450 名前:login:Penguin mailto:sage [2018/02/20(火) 18:28:22.71 ID:QMmYbOOf.net] 本家にパッチ投稿もお願いしますw
451 名前:396 mailto:sage [2018/02/20(火) 18:49:16.00 ID:nCkYsCc8.net] 遅い原因の1つは、Onldle の中にあることが分かりました。 1. 必要があって、外部ツールによるファイルの更新チェックをしていたところ、 それがとんでもなく重い事が判明。 2. SetTimer で CMainFrame にタイマーをしかけていると、CMainFrame::OnCmdMsg() が、WM_TIMER メッセージが来る度に、それを何倍にも掛け算した回数だけ呼び 出される事が判明。例えば、秒間 N 回のタイマーを仕掛けると、OnCmdMsg が、 10*N 回 呼び出されるような感じです。タイマーメッセージがくる度に、 メニューなどを更新するためのメッセージが来ているような気がします。 多分、本家 Windows では、タイマーメッセージが来ても、そのような事には ならないんじゃないかと思います。 通常、OnCmdMsg は頻度が低いことが 前提になっているので、その中で多少重い処理をしていると、とんでもなく 重たくなる。 なお、透明色を使っている場合、update_surface_region の中の処理の軽重に よって、描画速度が大幅に変わることも確認しました。 ランレングスを数えてリージョンを add_row している箇所を、単純に何も 数えずに行全体で、1個だけ add_row するように
452 名前:修正してみると、描画が だいぶ速くなりました(透明にはなりませんが。)。 [] [ここ壊れてます]
453 名前:login:Penguin [2018/02/20(火) 18:56:15.10 ID:nCkYsCc8.net] >>437 そうしたいんですが、何かと大変なんです。 1. メールアドレスの登録するのが、Linuxからだと大変。 2. git の仕様が良く分からない。 3. 回線が遅いので、Project を Fork して、git が Tree 全体を アップロードしようとしてしまったりなんかすると大変な事になる。 4. だから、一部のファイルだけを UL したいが、コミュニケーションの 問題から事情を伝えて、そこまで行くかどうか分からない。 5. だから、独自にオーバーライドしようとしたのが、先日からここでも 書いていたことです。loader を修正して、かつ、環境変数を変えて やれば、本家と統合しなくても、部分書き変えのような事が出来る。
454 名前:login:Penguin mailto:sage [2018/02/20(火) 18:59:20.15 ID:TT83z4l8.net] >>439 githubからでもプルリクエスト受け付けてるよ
455 名前:login:Penguin mailto:sage [2018/02/20(火) 19:09:08.87 ID:LN/W3cN7.net] 先にhttps://bugs.winehq.org/に書いた方がいい 報告してあるとパッチ送る時説明が楽になるから
456 名前:login:Penguin mailto:sage [2018/02/20(火) 19:12:23.54 ID:hMkWg0ue.net] 描画が早くなるならありがたい 素のWindowsより異様に遅いゲームとかあるし
457 名前:396 mailto:sage [2018/02/20(火) 20:06:46.63 ID:ErFPSqeX.net] 結論だけ書いておくと、surfaceが非NULLの時の LineTo の実体は、 windrv_LineToで、surface を lock する以外は、dibdrv_LineTo と同じ。 dibdrv_LineToは、bits なるpixel配列に 32BITの色値を書き込む。 実際は汎用性のため、必ずandしてからxorする。SOLIDモードの場合、and値は0。 xor値は、00RRGGBB で、最上位バイトは0。 実際への画面の反映は、定期的に「xxx->flush」なる関数ポインタを介して、 x11drv_surface_flush() を呼び出す事で行う。その中で、議題になっている update_surface_region() も呼ばれる。最後に bits の内容を実画面に反映させる ため、XShmPutImage()または、XPutImage(), XFlush()を行う。 surface->image の pixel バッファは、bits[] 配列と共通らしい。 つまり、Linux の描画関数は全く使わずに自前で画像をpixel配列に合成してから、 定期的に、XPutImage() などで実が面に描き込む、というようなことをやっているらしい。
458 名前:396 mailto:sage [2018/02/21(水) 16:48:35.77 ID:SJPTXnf1.net] update_surface_region() が遅いんだと思って、 XShape の作成を、XShapeCombineRectangles() を使う方式から、 XCreateBitmapFromData() と XShapeCombineMask() を使う方式へと変えた。 すると、1146 x 745 のサイズの Window で、 1. 自前のコードによる 1bit の mask bitmap 作成にかかる時間 : 796 (us) 2. XCreateBitmapFromData() と XShapeCombineMask() にかかる時間 : 38 (us) 3. XShmPutImage() と XFlush() ; x11drv_surface_flush()内 の両方にかかる時間 : 94 (us) 4. MDI Child Wnd をドラッグするときに、x11drv_surface_flush() が 呼び出される時間間隔 : 3〜100 (ms) ---> 秒間 10回〜330回 5. 肉眼で描画が更新されるまでに x11drv_surface_flush() が呼び出される回数 : 数10回 以上あることが多い。 1.〜4. だけみると、高速に処理されている様に見えるけど、5. だけが理解できない。 カウンタを設けて数えてみると、実際に目では更新が起きてないのに、 ちゃんと、1〜3 の全ての関数が数十回も呼び出されている。 ちゃんと「XFlush()」されているのに、なぜだろう????
459 名前:login:Penguin mailto:sage [2018/02/21(水) 17:03:51.93 ID:SJPTXnf1.net] XSync() を追加しても、XShmPutImage() を XPutImage() に修正しても、 何をやっても見た目だけが更新されない。
460 名前:login:Penguin mailto:sage [2018/02/21(水) 17:09:56.25 ID:iuEniYB2.net] >>444 > update_surface_region() が遅いんだと思って、 > XShape の作成を、XShapeCombineRectangles() を使う方式から、 > XCreateBitmapFromData() と XShapeCombineMask() > を使う方式へと変えた。 こうするとなんで速くなるの?
461 名前:396 mailto:sage [2018/02/21(水) 17:35
] [ここ壊れてます]
462 名前::51.39 ID:SJPTXnf1.net mailto: >>446 それは、 >>428-429 の部分と深く関係しています。 [] [ここ壊れてます]
463 名前:login:Penguin mailto:sage [2018/02/21(水) 17:39:34.11 ID:SJPTXnf1.net] X の同期の問題ではなく、MDI Child Wnd の TITLE BAR をドラッグするとき、 なぜか、数秒経ってから、x11drv_surface_flush() がまとめて何十回も呼び出されている 可能性があるかも・・・。 デバッグ表示をリアルタイムで見ていると、見た目が変化する直前までデバッグ表示が 全く出ず、見た目が変化する直前に、どどっと、数十回分の x11drv_surface_flush() がまとめて出てくる、という現象が起きている。
464 名前:login:Penguin mailto:sage [2018/02/21(水) 17:56:34.37 ID:iuEniYB2.net] >>448 flushしてないだけではなく?
465 名前:396 mailto:sage [2018/02/21(水) 17:57:13.78 ID:SJPTXnf1.net] 以下のコードが気になる。 message_count を減少させるのは唯一、wait_message() しか見つからなかった。 後は、check_for_driver_events() の中で単調増加してしまう。 メッセージがたまって初めて、flush_window_surfaces() が呼び出されるような コードにも /* check for driver events if we detect that the app is not properly consuming messages */ static inline void check_for_driver_events( UINT msg ) { if (get_user_thread_info()->message_count > 200) { flush_window_surfaces( FALSE ); USER_Driver->pMsgWaitForMultipleObjectsEx( 0, NULL, 0, QS_ALLINPUT, 0 ); } else if (msg == WM_TIMER || msg == WM_SYSTIMER) { /* driver events should have priority over timers, so make sure we'll check for them soon */ get_user_thread_info()->message_count += 100; } else get_user_thread_info()->message_count++; } static DWORD wait_message( DWORD count, const HANDLE *handles, DWORD timeout, DWORD mask, DWORD flags ) { DWORD ret = USER_Driver->pMsgWaitForMultipleObjectsEx( count, handles, timeout, mask, flags ); if (ret == WAIT_TIMEOUT && !count && !timeout) NtYieldExecution(); if ((mask & QS_INPUT) == QS_INPUT) get_user_thread_info()->message_count = 0; return ret; }
466 名前:396 mailto:sage [2018/02/21(水) 17:58:18.49 ID:SJPTXnf1.net] BOOL WINAPI DECLSPEC_HOTPATCH PeekMessageW( MSG *msg_out, HWND hwnd, UINT first, UINT last, UINT flags ) { MSG msg; USER_CheckNotLock(); check_for_driver_events( 0 ); if (!peek_message( &msg, hwnd, first, last, flags, 0 )) { DWORD ret; flush_window_surfaces( TRUE ); ret = wow_handlers.wait_message( 0, NULL, 0, QS_ALLINPUT, 0 ); /* if we received driver events, check again for a pending message */ if (ret == WAIT_TIMEOUT || !peek_message( &msg, hwnd, first, last, flags, 0 )) return FALSE; } check_for_driver_events( msg.message ); /* copy back our internal safe copy of message data to msg_out. * msg_out is a variable from the *program*, so it can't be used * internally as it can get "corrupted" by our use of SendMessage() * (back to the program) inside the message handling itself. */ if (!msg_out) { SetLastError( ERROR_NOACCESS ); return FALSE; } *msg_out = msg; return TRUE; }
467 名前:396 mailto:sage [2018/02/21(水) 18:24:27.09 ID:SJPTXnf1.net] >>449 PeekMessage()を回しているだけの時で、メッセージがキューに残り続けている場合、 メッセージを 200回 (100回?) PeekMessage するまでは、flush_window_surfaces() されないコードになっている気がしませんか・・・。
468 名前:login:Penguin [2018/02/21(水) 18:32:33.53 ID:SJPTXnf1.net] GetMessage() の方もほぼ同じような感じかも。。 とにかく、flush_window_surfaces() がとてつもなく長い間、呼ばれないことが あるコードになっている様に見えて、実際、実験してもそう思える。
469 名前:login:Penguin mailto:sage [2018/02/21(水) 18:38:45.85 ID:SJPTXnf1.net] そうか、もともとは、dirty bit 方式じゃないから、flush_window_surfaces() を呼ぶと、 再計算する必要が無いのに必ず再計算されてしまうから、呼び出す頻度を下げるしか 高速化する方法が無いために、そんな風なコードになっているのかもしれない。
470 名前:login:Penguin mailto:sage [2018/02/21(水) 18:41:37
] [ここ壊れてます]
471 名前:.14 ID:SJPTXnf1.net mailto: そして、flush_window_surfaces() のコードでは、最低でも 50 (ms) の時間が経っていない場合には 処理をスキップするコードになっている。とことん、flush() しないコードになってしまっている。 これらが原因か・・・。 void flush_window_surfaces( BOOL idle ) { static DWORD last_idle; DWORD now; struct window_surface *surface; EnterCriticalSection( &surfaces_section ); now = GetTickCount(); if (idle) last_idle = now; /* if not idle, we only flush if there's evidence that the app never goes idle */ else if ((int)(now - last_idle) < 50) goto done; LIST_FOR_EACH_ENTRY( surface, &window_surfaces, struct window_surface, entry ) surface->funcs->flush( surface ); done: LeaveCriticalSection( &surfaces_section ); } [] [ここ壊れてます]
472 名前:396 mailto:sage [2018/02/21(水) 18:58:29.00 ID:SJPTXnf1.net] 元々の Windows では、LineTo などを実行すると瞬間的に実画面に反映される。 だから、そもそも Flush せずに見えないままの描画が残っているなんて時間は ほぼ 0。 そう考えると、。Wine のこの実装はおかしいな・・・。 1. そもそもメッセージループを回している時しか flush される可能性が全くない 実装になってしまっているらしい。 2. メッセージループを回していても、メッセージがキューに残っている時は、 100回程度メッセージを読まない限り、flush されない。 Windows を「エミュレート」するのであれば、例えば、描いてから 50(ms) 経てば、 必ず flush する、という実装でなくてはならないはず。 Linux では、タイマー処理が難しいのかな???
473 名前:login:Penguin mailto:sage [2018/02/21(水) 19:03:48.84 ID:SJPTXnf1.net] 1. Windows (もちろん、NT系) の場合は、メッセージ・ループ長く帰ってこないプログラムも 絶対ダメというわけではない。 2. そういうプログラムの場合、Wine 側は、描画を、一定時間間隔で、別スレッドの タイマー割り込みの中などで flush するようにしないと、 正しく、Emulation 出来 ないはず。
474 名前:login:Penguin mailto:sage [2018/02/21(水) 19:05:31.10 ID:SJPTXnf1.net] 割り込みなら、別スレッドを起こす必要が無かった。スマソ。 あと、誤字訂正: 誤: メッセージ・ループ長く帰ってこないプログラムも 正: メッセージ・ループに長く帰ってこないプログラムも
475 名前:login:Penguin mailto:sage [2018/02/21(水) 19:13:35.32 ID:iuEniYB2.net] うーん これがボトルネックになっているようには見えない 申し訳ないんだけど描画が遅くなる条件をもう一度書いてもらっていいですか?
476 名前:396 mailto:sage [2018/02/21(水) 23:23:31.14 ID:4g3iPm6d.net] うーんと。それはまあちょっと置いておいて、、、。 MDI Child Wnd の TITLE BAR を Drag している最中、メッセージループは一つも 回ってないんじゃないかと思う。 だから、>>456 の「1.」に書いた「flushされる必要条件」が満たされてない。 そのため、surface の pixel配列の内容が実画面に反映されないのではなかろうか。
477 名前:396 mailto:sage [2018/02/21(水) 23:38:56.14 ID:4g3iPm6d.net] ドラッグ中にマウスを静止させてしばらく待っていると、 x11drv_surface_flush() と flush_surface_region() の両方が呼び出された事が FIXME 出力で確認できた。 静止させずにマウスをドラッグし続けると、FIXME 出力が全くでない。 しかも、それを行った時間が長いと、マウスボタンを離した後も、非常に長い間 システム全体がハングアップした様な状態になる。そして、長い沈黙の後、FIXME出力が 出る。 この沈黙の時間は、それまでドラッグしていた時間に比例しているように思える。 なぜだろう??? これはどこかに「何かが溜まっている」時の現象の様に思える。 しかし、>>450 を見ると、message_cnt は、減らされるときは、一期に 0 になるのであって、 少しずつ減らされるわけではない。 謎だ・・・。
478 名前:login:Penguin mailto:sage [2018/02/21(水) 23:42:58.43 ID:iuEniYB2.net] 単にイベントを送信する側でバッファリングしてるんじゃないの?
479 名前:login:Penguin mailto:sage [2018/02/21(水) 23:50:18.32 ID:iuEniYB2.net] まあ最初からマルチスレッド意識して書いた感じではないなと思うけど90年代から開発されてるわけだしそのへんはご愛嬌じゃない
480 名前:396 mailto:sage [2018/02/22(木) 00:35:51.88 ID:9+xI5ulA.net] >>450-451 辺りのソースを見ていて、背理法で語ってみたい。 仮定1:「Drag 中でも、PeekMessage されている。」 と仮定する。 仮定2. 透明化した際に重くなるのは、flush_window_surfaces() と、 そこから呼び出される update_surface_region() のみだと仮定する。 補足: update_surface_region() は、透明化のための Shape の作成の処理が されるので、重い。 flush_window_surfaces() は、update_surface_region() を呼び出す 以外にも、XPutImage() 系の処理が入るので、さらに重い。 仮定2については、透明化時に、それ以外に重い関数が出現する可能性を否定は できない。なぜなら、surface の処理は、透明化しない時には行われないかも 知れないからである。その場合、LineTo の関数が切り替わる。 1. FIXME で見ている限り、ドラッグ中は、それらの関数は全く呼び出されない。 2. >>451 を見ると、PeekMessage した際に、キューにメッセージが残ってないなら、 flush_window_surfaces() が呼び出されるはず。 3. 「仮定2」 の関数は呼ばれてないのだから、キューのメッセージは、透明化され てない場合と同程度に高速に処理されてもおかしくない。 4. もしそうであれば、キューのメッセージはあっという間に「空」になるはず。 5. 空になったとしたら、「2.」の通りに、flush_window_surfaces() が呼び出されるはず。 6. しかし、「1.」で述べたように、実験的には、flush_window_surfaces() は呼び出されてない。 7. 矛盾である。 8. 背理法により、これは、仮定の少なくとも一方が間違っている事を意味する。
481 名前:396 mailto:sage [2018/02/22(木) 00:45:26.84 ID:9+xI5ulA.net] あるいは、Peek されるだけで、一部のメッセージは取り残されるなら・・・。
482 名前:396 mailto:sage [2018/02/22(木) 01:30:28.67 ID:9+xI5ulA.net] Wine で、MDI Child Wnd の TITLE BAR をドラッグしたときの処理について。 DEFWND_DefWinProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ) -->case WM_NCLBUTTONDOWN -->NC_HandleNCLButtonDown() -->case HTCAPTION -->SendMessageW( hwnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, lParam ) -->DEFWND_DefWinProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ) -->case WM_SYSCOMMAND -->NC_HandleSysCommand() -->WINPOS_SysCommandSizeMove() 最後の関数は、タイトルバーをドラッグを開始直後に一回だけ呼び出される事 を確認した。その後のドラッグ中は呼び出されず、この関数の内部でドラッグ の処理がされている可能性が高い。 この最後の関数の中に、次のような、メッセージ・ループがある: if (!GetMessageW( &msg, 0, 0, 0 )) break; if (CallMsgFilterW( &msg, MSGF_SIZE )) continue; /* Exit on button-up, Return, or Esc */ if ((msg.message == WM_LBUTTONUP) || ((msg.message == WM_KEYDOWN) && ((msg.wParam == VK_RETURN) || (msg.wParam == VK_ESCAPE)))) break; if ((msg.message != WM_KEYDOWN) && (msg.message != WM_MOUSEMOVE)) { TranslateMessage( &msg ); DispatchMessageW( &msg ); continue; /* We are not interested in other messages */ }
483 名前:396 mailto:sage [2018/02/22(木) 01:32:06.83 ID:9+xI5ulA.net] さらに次のような、枠だけを書くか、実際に動かしてしまうコードが続く : if (!DragFullWindows) draw_moving_frame( parent, hdc, &sizingRect, thickframe ); else { RECT rect = sizingRect; MapWindowPoints( 0, parent, (POINT *)&rect, 2 ); SetWindowPos( hwnd, 0, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, ( hittest == HTCAPTION ) ? SWP_NOSIZE : 0 ); }
484 名前:396 mailto:sage [2018/02/22(木) 02:01:49.71 ID:9+xI5ulA.net] あー。 FIXMEを消してしまっていただけだった・・・。 update_surface_region() や、flush_window_surfaces() は、 ドラッグ中でも、マウスを静止してしばらくすると呼ばれるようです。 マウスを動かしつづけていると呼ばれないらしい。
485 名前:396 mailto:sage [2018/02/22(木) 02:44:50.36 ID:9+xI5ulA.net] 【やっと原因判明】 CMainFrame を WS_EX_LAYERED で透明化していて、今回の条件に当てはま
486 名前:る時に、 CMDIClientWnd のタイトルバー上でマウスの左ボタンを押し始め、そのまま マウスをずっと動かし続けると、WINPOS_SysCommandSizeMove() の中の if (!GetMessageW( &msg, 0, 0, 0 )) break; の部分の GetMessageW() 関数の中で停止してしまう。詳細は、GetMessageW() の 中で、メッセージキューが空だった場合に呼び出されるところの、 wait_objects() ;dlls/user32/message.c -->wow_handlers.wait_message() -->wait_message() ;dll/user32/winproc.c -->USER_Driver->pMsgWaitForMultipleObjectsEx() -->X11DRV_MsgWaitForMultipleObjectsEx() の最後の関数の中で停止してしまう。 正常なら、WM_NCMOUSEMOVE メッセージが到着することによって、関数から 戻って来るはずだと思われる。 [] [ここ壊れてます]
487 名前:396 mailto:sage [2018/02/22(木) 10:45:19.02 ID:9+xI5ulA.net] >>469 2つ目の WaitForMultipleObjectsEx() の中で停止してしまっていることが判明。 本来、先頭に Msg が付く方の API は、メッセージと HANDLE の両方を同時に 監視するようなコードでなくてはならないハズなのに、そうなってないらしい。 process_events() が、MotionNotify の XEvent が来ていたら WM_MOUSEMOVE メッセージをキューにポストするらしいが、最初に一度だけ調べて XEvent が 来ていない場合は、以後、全く XEvent を調査せずに他の HANDLE 群の変化だけ を待機してしまうらしい。 DWORD CDECL X11DRV_MsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *handles, DWORD timeout, DWORD mask, DWORD flags ) { DWORD ret; struct x11drv_thread_data *data = TlsGetValue( thread_data_tls_index ); if (!data) { if (!count && !timeout) return WAIT_TIMEOUT; return WaitForMultipleObjectsEx( count, handles, flags & MWMO_WAITALL, timeout, flags & MWMO_ALERTABLE ); } if (data->current_event) mask = 0; /* don't process nested events */ if (process_events( data->display, filter_event, mask )) ret = count - 1; else if (count || timeout) { ret = WaitForMultipleObjectsEx( count, handles, flags & MWMO_WAITALL, timeout, flags & MWMO_ALERTABLE ); if (ret == count - 1) process_events( data->display, filter_event, mask ); } else ret = WAIT_TIMEOUT; return ret; }
488 名前:396 mailto:sage [2018/02/22(木) 10:46:53.05 ID:9+xI5ulA.net] 【通常時、WM_MOUSEMOVE がキューへ追加される時の実行経路】 X11DRV_MsgWaitForMultipleObjectsEx() --> process_events() ---> call_event_handler( Display *display, XEvent *event ) ---> handlers[event->type]( hwnd, event ); event->type = MotionNotify (6) ---> X11DRV_MotionNotify( HWND hwnd, XEvent *xev ) XMotionEvent *event = &xev->xmotion; INPUT input; ---> send_mouse_input( hwnd, event->window, event->state, &input ); ---> __wine_send_input( HWND hwnd, const INPUT *input ) ---> send_hardware_message( hwnd, input, 0 ); SERVER_START_REQ( send_hardware_message ) { switch (input->type) case INPUT_MOUSE: } ---> wine_server_call( req ); ---> DECL_HANDLER(send_hardware_message) (send a hardware message to a thread queue) ---> queue_mouse_message( desktop, req->win, &req->input, req->flags, sender ); messages[MOUSEEVENTF_MOVE (1)] = WM_MOUSEMOVE ---> queue_hardware_message() : WM_MOUSEMOVE list_add_tail( &input->msg_list, &msg->entry ); set_queue_bits( thread->queue, get_hardware_msg_bit(msg) ); ---> if (!always_queue || merge_message( input, msg )) free_message( msg ); else { msg->unique_id = 0; /* will be set once we return it to the app */ list_add_tail( &input->msg_list, &msg->entry ); set_queue_bits( thread->queue, get_hardware_msg_bit(msg) ); }
489 名前:396 mailto:sage [2018/02/22(木) 10:47:48.18 ID:9+xI5ulA.net] 【WM_NCMOUSEMOVE は WM_MOUSEMOVE から修正される】 PeekMessageW() または GetMessageW() の中で、hittest が HTCLIENT 以外 の場合は、WM_MOUSEMOVE が WM_NCMOUSEMOVE に修正される : PeekMessageW() または、GetMessageW() ---> peek_message() ---> switch(info.type) case MSG_HARDWARE : ---> process_hardware_message() ---> process_mouse_message() { if (hittest != HTCLIENT) { message += WM_NCMOUSEMOVE - WM_MOUSEMOVE; wparam = hittest; }
490 名前:login:Penguin [2018/02/22(木) 15:16:45.32 ID:9+xI5ulA.net] 頭に Msg が付かない方の WaitForMultipleObjecstEx() も 挙動がおかしい。 timeout に 0 を指定しても、無限に 待機してしまうことがある。
491 名前:396 mailto:sage [2018/02/22(木) 16:31:11.62 ID:9+xI5ulA.net] Msg が付く方の WaitXxxx で、usleep() で、0.3
492 名前:bほど停止しながら、 Polling (Loop) するようにしてから、FIXMEでメッセージを観察してみた。 普段は、usleep() 命令は、呼び出してから 0.3 秒で戻ってくる。 ところが、先日からの遅くなる条件でドラッグし続けた場合、単純な usleep() の 1命令が、呼び出してから、永久に戻ってこなくなる。ドラッグをやめると、 人間が長く感じるほどの長い時間が経過してから戻ってくる。 これは、WINEの問題ではなく、Linux Kernel の問題だろうか??? [] [ここ壊れてます]
493 名前:396 mailto:sage [2018/02/22(木) 16:45:23.34 ID:9+xI5ulA.net] やったことをもうちょっと詳しく書いておくと、 >>470 の X11DRV_MsgWaitForMultipleObjectsEx() の関数の2番目の WaitForMultipleObjectsEx() の呼び出しの箇所を次の様に修正してみた。 (FIXME はもっと付けてあるが省略): if ( timeout == INFINITE ) { //*中略* for ( ;; ) { // 苦肉の polling loop : ret = WaitForMultipleObjectsEx( count, handles, bWaitAll, 0, // (ms) (指定しても上手く行かないので0にしてみた) bAlertable ); if ( ret == WAIT_TIMEOUT ) { if ( process_events( data->display, filter_event, mask ) ) { ret = count; break; } } else { break; } FIXME( "call usleep\n" ); //(1) usleep(1000 * 300); //(2) 仕様上は、300(ms)後に戻る。 FIXME( "returned from usleep\n" ); //(3) } } else { ret = WaitForMultipleObjectsEx( count, handles, flags & MWMO_WAITALL, timeout, flags & MWMO_ALERTABLE ); } 該当の条件の時にマウスを動かし続けると、(1)のメッセージが出た後、 (3)のメッセージが、事実上、無限に待っても出てこなくなった。ドラッグして ないときには、usleep()の仕様通り、300(ms)後にメッセージが出てくる。
494 名前:396 mailto:sage [2018/02/22(木) 17:29:11.00 ID:9+xI5ulA.net] かなり色々やったつもりだけど、ちょっとこれ以上深入りは難しいので、もう諦めようかも。 以下の上京からするとLinuxカーネルの問題かも知れない: 1. タスクバーも操作不能になる。 2. 単純な usleep() も無限に帰ってこない。
495 名前:396 mailto:sage [2018/02/22(木) 17:39:46.66 ID:9+xI5ulA.net] Wineでは、昔の MSDN Library の CD もインストールは出来ただが見られなかった。 hh.exe が xxx.COL ファイルを開けないと言ってくる。 yyy.CHM ファイルは、開くことはできたが、右のペーンだけが見えて、左側の目次や 検索のぺーンには何も表示されない。 今回 WINEのソースを見て思うのは、意外とちゃんと書かれていないということ。 MsgWaitXxxx にも、戻り値が明らかに間違っている部分を発見した。 また、TRUE (1)を引数に渡す必要があるところで、1ではない非0 の値を渡している 箇所も見つかった。そのようなコードは後々問題を来すかも知れない。 それに、MsgWaitXxx もちゃんと書かれていない。同時に待機するのは、アプリ・プログラマ がどんだけ頑張ってもかけないから API が用意されているのだが、そこに明らかな ロジックの間違いがある。 有名なアプリだけはちゃんと動作するが、実は模倣の程度が意外と低いかも。 有名なアプリだけは動くように調整されている・・・。
496 名前:396 mailto:sage [2018/02/22(木) 18:45:28.30 ID:9+xI5ulA.net] usleep() の部分を setitimer(), pause() に変えてみたら、そこは指定した 時間でちゃんと帰ってくるようになった。でも、Linux全体が停止に近い状態に なる症状は変わらない。端末内の FIXME の表示が途中の文字まで書かれた状態で 改行までいく前に長い間停止する現象が起きてしまっている。
497 名前:396 mailto:sage [2018/02/22(木) 23:32:51.41 ID:9+xI5ulA.net] X Window System は、Server と Client で通信を行っているから、Client側では処理が 一瞬で帰って来ているように見えても、Server側では処理に凄く時間がかかっている可能性 があるかもしれない。だから Client側で、関数の呼び出しの前後の時間を計測をしても それは単にServer にコマンドを送る処理の時間を計測しているに過ぎないのかも 知れない。イメージのバイト
498 名前:数が多いいときには、通信時のデータ・コピーに時間がかかる から多少時間がかかるかも知れないが、それはまだ表面上の時間に過ぎず、Server 側は Shapeのくり抜き処理(?)や重ね合わせの処理に膨大な時間がかかっている可能性も否定できない。 だから、XCreateBitmapFromData(), XShapeCombineMask(), XPutImage() の前後の時間を 計測しているだけでは速く見えても、見えない場所でCPUパワーを全開にしてがんばっても まだ処理を終えてないのかもしれない。 だから、Linux Kernel は、X Serverに CPU パワーを全開まで与えようとしている・・・。 Client側で計測した時間は見せかけの時間であって、処理全体の時間ではない・・・。 だから、タスクバーなども動かず、デバッグ表示の端末の文字も中途半端な場所でWAIT 状態になってしまう・・・。 これが真相だろうか? [] [ここ壊れてます]
499 名前:396 mailto:sage [2018/02/22(木) 23:41:51.80 ID:9+xI5ulA.net] そういえば、update_surface_region() が呼び出されたことを示すデバッグ文字列は、後からまとめて ドドッと出てくる。それは、文字列が「出てない」間には関数が呼ばれてないことを意味する 訳ではなく、実は呼ばれてはいるが、文字列が flush されてないか、または、flush されていても、端末に CPU リソースが割り当てられないから、文字表示だけが行われずに 文字列がバッファに溜まった状態になってしまっている・・・・。 こう考えれば辻褄が合うかも。
500 名前:396 mailto:sage [2018/02/23(金) 00:00:03.49 ID:rGoiNTvu.net] 本家の Windowsでは、描画処理が重いときには、OnPaint や OnDraw の関数が終わるまで の時間も長い。だから、メッセージがたくさんたまっているのに描画が追いついていない事は、 メッセージ・キューに残っているメッセージの個数が多い事で大体の判断が付く。だから、 InvalidateRect(NULL)をしておけば、描画が追いついてない場合は、メッセージループ が WM_PAINTメッセージを送るタイミングを自動的に後回しにしてくれる。 ところが、X Window System の場合、実際の描画がまだ終わってない場合でも、 「描画関数」自体は一瞬にして戻ってきてしまうから、上記のアルゴリズムが「勘違い」を 起こしてしまうことがある・・・。 そらに悪い事に、WINEが、内部で Surface を持っているときには、LineTo 関数自体は高速に 処理を終えるのに、アプリが予想もしないタイミングで、時間の掛かる flush の処理が行われ てしまう。 そうすると、OnPaint は高速に終わったと勘違いして、WM_PAINT メッセージが、マウス・メッセージに 完全に連動して大量に生成されてしまう。すると、Pending 状態の X Window の処理がどんどん 待ち行列に溜まっていってしまう。 ドラッグ中は、WM_PAINT が秒間20回も送られるのに、Server が実際の描画を終えるのは、 その何十倍も時間がかかってしまう。 こんな感じだろうか。
501 名前:396 mailto:sage [2018/02/23(金) 00:09:19.71 ID:rGoiNTvu.net] さらに、>>466-467 , >>469 に書いた、WINPOS_SysCommandSizeMove() は、 CWinApp などとは別の、独自のメッセージループを持っている。 そこでは、さらに、WM_PAINT が不適切に大量に発生してしまっている 可能性がある。 だんだん分かってきたかも。
502 名前:396 mailto:sage [2018/02/23(金) 00:23:13.75 ID:rGoiNTvu.net] 原因は推定できてきたけど、さて、どうやってこれを解決すればいいか・・・。
503 名前:login:Penguin mailto:sage [2018/02/23(金) 09:55:12.25 ID:o5jNB0tx.net] ライセンスの関係でややこしいことに成る可能性が存在するから 5chへソースコードは書かないで github使ったほうがいい
504 名前:login:Penguin mailto:sage [2018/02/23(金) 10:10:14.53 ID:53V98ywt.net] 粒度の低いパッチをちょこちょこアップすると良いのでは。 論理値のあやまりを直すやつとか。
505 名前:396 mailto:sage [2018/02/23(金) 12:30:36.00 ID:rGoiNTvu.net] >>484 それでは、日本人の自分に取って手も足もでない状況になってしまうので、とても 困ります。
506 名前:login:Penguin mailto:sage [2018/02/23(金) 12:34:30.91 ID:o5jNB0tx.net] >>486 なぜ? ココに書けば問題が生じる可能性もあるのに
507 名前:396 mailto:sage [2018/02/23(金) 12:36:23.19 ID:rGoiNTvu.net] 協力しにくくしにくくなるように仕向けられて、どうしようもない状態になってる気もする。 make時の表示の無駄が多すぎて、特に警告が出ていても見逃しやすいし、HDDも膨大に 消費するし、ダウンロードやアップロードにも莫大な時間がかかるし。 なんだか、アメリカと北欧の社会的環境以外ではとっても負担が大きいかも、
508 名前:396 mailto:sage [2018/02/23(金) 12:36:59.52 ID:rGoiNTvu.net] >>487 意味が分かりません。
509 名前:login:Penguin mailto:sage [2018/02/23(金) 12:38:43.64 ID:o5jNB0tx.net] >>489 ここにソースコードを書けば5chが権利を主張する恐れがある あなたが書いたものであっても それは問題でしょう?
510 名前:396 mailto:sage [2018/02/23(金) 12:41:01.63 ID:rGoiNTvu.net] MSのやり方に困った人が集まってくるのがLinux。 でも、Linuxのやり方にもまた困る。UbuntuのUpdateも自分には出来ない。 なぜなら、HDDのパーティションの容量が足りないのと、DLに時間がかかりすぎるからと、 クリーンインストールしなきゃならないから、せっかく入れた Wine や Wz, VC++ などの再 インストールに莫大な時間がかかってしまうのとで。それでやっとの思いでなんとか協力 したいと思っているのに、また、ライセンスがどうのこうのとか。 わけが分からない。LinuxやUbuntuのバグに悩まされて、しょっちゅう Logout と Login を繰り返しながら、やっとの思いでやってます。
511 名前:login:Penguin mailto:sage [2018/02/23(金) 12:42:05.80 ID:k4GWhlfR.net] MacでWine使ってるけど似たようんだもんだわ。
512 名前:login:Penguin mailto:sage [2018/02/23(金) 12:42:59.46 ID:o5jNB0tx.net] OSSやLinuxの問題ではなくて 5chのライセンス扱いの問題
513 名前:396 mailto:sage [2018/02/23(金) 12:43:40.23 ID:rGoiNTvu.net] >>490 そんな心配はないはずです。 自分は権利を放棄するつもりでやってますし、法的には Wine の LGPL が優先されて、 5ch は権利は主張できないハズ。もし、権利を主張するなら、5ch自体が人が来なくなって、 閉鎖されるでしょう。
514 名前:login:Penguin mailto:sage [2018/02/23(金) 12:46:50.60 ID:o5jNB0tx.net] >>494 OSSのソースコードを5chに書き写したらライセンスが移るかというとそうではないと思うけど 問題にされる可能性が存在する 新規のソースコードだった場合など、5chが権利を主張してOSSで扱えない可能性が出てくる
515 名前:login:Penguin mailto:sage [2018/02/23(金) 12:49:19.08 ID:l6yAbvNG.net] >>491 Linux板でそういうこと言っても住人を不快にさせるだけだよ 誰も頼んでないのに愚痴言われてもさ ブログか何かに書けば?
516 名前:login:Penguin mailto:sage [2018/02/23(金) 12:50:21.93 ID:FG6aVYHX.net] とはいっても、勝手に転載するな、の主張は現在進行でバンバンやってますからねえ…
517 名前:login:Penguin mailto:sage [2018/02/23(金) 12:52:23.01 ID:o5jNB0tx.net] >>497 他所が権利を主張するコードの利用をOSS側が許すかという問題にかかわってきて それは5chとは別になるね
518 名前:396 mailto:sage [2018/02/23(金) 13:42:27.43 ID:rGoiNTvu.net] 【ついに出来た】 x11drv_surface_flush() の中で、 update_surface_region( surface ); を実行後、 XPutImage(・・・); XFlush( gdi_display ); XSync( gdi_display, TRUE ); XSynchronize( gdi_display, True ); で関数が終わっていたところに、試しに usleep( 1000 * 150 ); // 0.15(秒) の待機 を追加して見たところ、「改善(感覚的な速度アップ)」が見られました。 ちゃんと、ドラッグした時に「XOR反転枠」がマウスの動きに付いてきます。 今までは、「枠」が現れすらしなかったのに。試しに WAIT 値を「小さく」して、 usleep( 1000 * 100 ); とするとダメなままでした。WAIT 値が大きいほど、感覚的に速度がアップ したような感じになります(一種の逆転現象)。 これは、X Window の Server の処理が終わってないのに、終わったと勘違いして 次々に新しいコマンドを X Server に送ってしまっていたことで、今回の不具合 が起きていたことを裏付ける物です。Linux が CPU パワーを X Server にばかり 与えてしまい、アプリ側のコードは停止する一方て、実際の画面には何の描画も 行われなくなり、タスクバーすら全く機能しなくなる。その結果、システムが ハングアップしたようになる。
519 名前:login:Penguin mailto:sage [2018/02/23(金) 17:33:19.82 ID:HLL3Qr1p.net] 日本語でパッチの記述を書いてくれれば、英訳してくれる奴がスレにいると思うな。 最悪ぐぐる翻訳でも。 あとは日本人でwineにコミットしてる人を探してパッチを仲介してもらうとか…
520 名前:login:Penguin mailto:sage [2018/02/24(土) 00:28:32.95 ID:zOhbGEn1.net] だいぶ前のレスだけれど、 >>440 は信じるなよ。 Wineに修正を送る方法はgit format-patchで整形したパッチを wine-devel@winehq .orgにメールする方法だからな。(前近代的に感じるかもしれないけれど) 他にも要件がいろいろあるから、 ttps://wiki.winehq.org/Submitting_Patches を一読した方がいいと思う。
521 名前:396 mailto:sage [2018/02/24(土) 02:46:13.04 ID:OWf5FxmD.net] >>501 WINE 本家に正式採用されなくてもいいなら、github にプルリクエストを送る、なんて 事は可能なんでしょうか。 ライセンス上は、修正した箇所のソースの断片でも、どこでもいいからネット上のどこかに アップロードしておけば良いんだと思うんですが。 ネットの回線が遅いから、自分が全く修正してない部分まで全部アップロードというのは かなり困ります。
522 名前:396 mailto:sage [2018/02/24(土) 02:53:02.72 ID:OWf5FxmD.net] 要は、著作権が発生するようなソースを書かなければいいんですね。 WINE で、WS_EX_LAYERED の場合に、現状の様に XShape を使わずに、 XCreateWindow の depth に 32 を指定して、ARGB カラーを使うようにして 透明化を実験して見たところ、高速になったようです。 まだ、中途半端ですが。
523 名前:396 mailto:sage [2018/02/24(土) 03:51:57.07 ID:OWf5FxmD.net] 透明化、完全に上手く行きました。速度は劇的に向上。 システムの(事実上の)ハングアップも全く起きません。 現状で Windows との非互換な部分は、透明部分をクリックしても、下にある Window にマウスメッセージが送られない、という一点だけです。
524 名前:login:Penguin mailto:sage [2018/02/24(土) 14:18:44.11 ID:cjPOAqRo.net] wineならぬmace出ないかな
525 名前:login:Penguin mailto:sage [2018/02/24(土) 14:34:29.89 ID:lC3bqhkw.net] ダーウィン
526 名前:login:Penguin mailto:sage [2018/02/25(日) 07:00:46.98 ID:gMY/XOlZ.net] >>503 >要は、著作権が発生するようなソースを書かなければいいんですね。 そうそう wine本家にマージさせるためにどこかにあげてというのでなく 自分のwebsiteでもgithubでもgooglecodeでも、問題がなさそうな場所へ
527 名前:login:Penguin mailto:sage [2018/02/25(日) 19:49:25.06 ID:klqr3sXG.net] >>507 Qiita にソースをULするのは、著作権的に問題ありそうですか?
528 名前:login:Penguin mailto:sage [2018/02/25(日) 20:01:41.95 ID:dPUju/W+.net] ptech.g.hatena.ne.jp/noromanba/20121210/1355261944
529 名前:login:Penguin mailto:sage [2018/02/26(月) 04:48:44.29 ID:AjOMcg+3.net] ソースコードの投稿は厄介そう
530 名前:login:Penguin mailto:sage [2018/02/26(月) 19:35:42.85 ID:uvsc9Ei6.net] アップ始まったかな? https://qiita.com/Yutaka_Aoki/items/9d38ea98406f4096435b
531 名前:396 mailto:sage [2018/02/27(火) 17:20:06.59 ID:fxlvg2HV.net] Linux の X Window の XShape と、 Win32 の WS_EX_LAYERED は相性が悪いために 単に Win32 を Emulateしようとすると、多分、どうやっても遅くなってしまうと思うんです。 だから、Wine 専用に Windows には無いフラグや関数を定義して、ある新定義の 独自APIを呼んだタイミングで
532 名前:だけ、XShapeを呼び出す仕様にすればいいと思うん です。それを呼び出さなくても、中の図形や透明部分は自由に変えられると。 で、メッセージが下(Desktopなど)まで届く部分を指定したい場合(外形を変えた い場合等)だけは、その関数を呼ぶと。例えば、透明を使った一般のアプリでも、 輪郭は楕円にしておいて、中の絵だけを高速に変えたいような需要はあると思う んです。それは、今の Wineでは出来ません。でも、今述べた方法なら可能になり ます。 技術的には自分だけでも可能です。でも、この仕組みを本家Wineの人が納得して くれるか分かりません。 なお、自分のアプリだと、「GroundWnd」なる「受け皿」を作ってそこでメッセー ジを「せき止めて」下には透明部分であっても、敢えてメッセージが届かないよ うにしているので、見た目だけ透明に出来れば十分なのですが。 でも、本家に統合してもらわないと、Wineのバージョンアップの度に、こっちで その独自部分の追加作業が必要になったりして大変なんです。 なんとか話を付けることは出来ないものでしょうか??? [] [ここ壊れてます]
533 名前:396 mailto:sage [2018/02/27(火) 17:21:14.77 ID:fxlvg2HV.net] >>511 早速、ここでの話を受けて、 Qiita に書いてみてます。
534 名前:login:Penguin mailto:sage [2018/02/27(火) 18:55:09.95 ID:glf1pFGh.net] >>512 問題のアプリのサンプル(ソースコード込み)と修正した一連のコードをパッチにして https://forum.winehq.org/ に送ってみたら?
535 名前:login:Penguin mailto:sage [2018/02/27(火) 19:35:49.93 ID:fxlvg2HV.net] >>514 >>512 のような内容を英語で正確にやりとりするのに、とても精神的負担を感じます。 ちゃんと理解してもらえなくて、徒労に割りそうな予感も。
536 名前:login:Penguin mailto:sage [2018/02/27(火) 22:28:51.79 ID:SXflemsb.net] 新定義の独自APIとか言い出したら正確に伝わっても賛同されるか疑問だ
537 名前:396 mailto:sage [2018/02/28(水) 01:21:22.23 ID:nqkdrNZG.net] 結論的には、Wineを改造しても Windows API の仕様を変える訳ではありませんので、 もし、Wineの一部であっても、Windows API だけを使った dll の部分は、Wineの バージョンが変わっても、原則的には自由に入れ替え可能な可能性があるのです。 kernel32.dll, gdi32.dll, user32.dll, ntdll.dll の4つの dll 以外のdllは、 WINEの内部がどのように実装されているかには依存していない可能性があると いうことです。もしそうであれば、Wine のソースを改造してもこれらのdll.so以外は、 本家Wineが今後発表する新バージョンのものを、改造 Wine のバイナリファイル群に 後から上書きしても、互換性が保たれ続けるんじゃないかな、と思いました。つまり、 以下の 4つの dll.so だけを配布すれば、かなり長い間、独自の Wine として動作 できる可能性があるのではないかと。loader.c を修正した libswine.so.1.0 を配布 すれば、dll.so の検索パスも上手く「オーバーライド」できますので、以下のたかだか 18MB程度のファイル群を配布しさえすれば、標準の Wine を壊さないまま、独自の Wine を 特定のアプリにだけ適用し、両バージョンの Wine を共存できるのではないかと思えて きたんです。 ./libs/wine/libwine.so.1.0 1,933,464 # WINEDLLPATH 修正のため ./kernel32/kernel32.dll.so 5,526,999 ./gdi32/gdi32.dll.so 2,655,524 ./user32/user32.dll.so 4,267,471 ./ntdll/ntdll.dll.so 3,256,245
538 名前:396 mailto:sage [2018/02/28(水) 01:22:09.65 ID:nqkdrNZG.net] >>517 その際、「wine server」の「server request」の仕様を変更さえしなければ、 標準の Wine を使ったアプリと、まさに同時実行も可能ではないかと。 実際、自分が実験する限り、標準の Wine を使った VC++ と Wz が、 特
539 名前:に問題なく独自 Wine の自前アプリと同時実行で来ているように見えますので。 なんというか、例えば、Wineの実装の構造体にメンバ変数を独自に追加した場合、 それが直接見えているソースは、同一の構造体の他のメンバの相対アドレス、構造体の サイズが変わるために再コンパイルが必要です。しかし、それを直接見ているのは、 上の 4つの dllのdll.soファイルだけではないかと。そして、その他のdllは、その 構造体を直接見てないのではないかと。それで、カプセルの様にブラックボックスの 中に改造が閉じ込められてしまって、再コンパイルを全くしなくても外の dll 達に は、その改造が破壊的な影響を与えずに、機能としての変化だけが伝達されるのでは ないかと。 [] [ここ壊れてます]
540 名前:396 mailto:sage [2018/02/28(水) 01:33:54.04 ID:nqkdrNZG.net] 「dll.so」ではなく「drv.so」ですが、 /wine/dlls/winex11.drv/winex11.drv.so 1,797,340 も配布が必要ですので、合計20MB程度。圧縮すれば 10MB程度のはず。 だから、アプリ本体のバイナリと同時に 10MBを配布すれば独自修正 Wineが 配布できるかと。
541 名前:396 mailto:sage [2018/02/28(水) 01:52:50.24 ID:nqkdrNZG.net] >>516 やはり、そう思われますか。 一部の透明アプリに取っては、改造Wineの方がWindowsとの互換性がかなり上がりますが、 他の透明アプリに取っては下がる、見たいな状態になるので、意見が分かれるかな、と思って たんです。でも、恩恵を受けるアプリもあります。
542 名前:login:Penguin mailto:sage [2018/02/28(水) 02:06:19.42 ID:b2U8RIm2.net] 派生版みたいなのが乱立しそうで恐い まあ、現状も最新版が必ずしも良いとは言えないから複数バージョンを使い分けるなんてことはやられているが
543 名前:login:Penguin mailto:sage [2018/02/28(水) 04:17:01.75 ID:ojsBE0jk.net] これは大変更過ぎて厳しいだろ フォークして勝手にやってと言われる可能性大
544 名前:login:Penguin mailto:sage [2018/02/28(水) 05:20:26.14 ID:zhVHYdgK.net] 取り敢えず改変した物もしくはそれが置いてあるURLを本家に晒して反応を様子見かね
545 名前:396 mailto:sage [2018/02/28(水) 15:05:22.37 ID:nqkdrNZG.net] MSDN Library の CD-ROM 版を、Wineにインストール出来ました。 https://qiita.com/Yutaka_Aoki/items/a83371ebf5c1e967a6f6 なお、確か、MSDN Library 2008 の ISO イメージは、無料で DL 出来たと思います。
546 名前:login:Penguin [2018/02/28(水) 19:42:05.86 ID:Rd3IONev.net] wine下で動くspider.exeがやたらと速いんだが delayが効いてないだけな気がしなくもない
547 名前:login:Penguin mailto:sage [2018/03/01(木) 22:49:34.77 ID:fYfWMlBV.net] Ctrl+Insertでコピーできるようにしたいんだけど 何か方法ある?
548 名前:login:Penguin mailto:sage [2018/03/01(木) 23:36:11.65 ID:j/zFLdIr.net] そんなショートカットあったなあ 最近使ってなかったから忘れてた
549 名前:login:Penguin mailto:sage [2018/03/02(金) 01:05:28.44 ID:Bl3AZi1p.net] 155 名前:login:Penguin [sage]: 2018/03/01(木) 23:01:33.07 ID:fYfWMlBV Ctrl+Insertでコピーしたいんだけどショートカット設定する方法ありますか?
550 名前:login:Penguin mailto:sage [2018/03/02(金) 20:50:16.09 ID:KIYBEbwH.net] ReactOSの人が興味があるみたい>>wine高速化の人 itest.5ch.net/test/read.cgi/os/1519906380/011
551 名前:login:Penguin mailto:sage [2018/03/02(金) 20:55:43.86 ID:U359uzwU.net] 片山をReactOSの人と言うのはどういう悪意があってのことなのか
552 名前:login:Penguin mailto:sage [2018/03/03(土) 06:56:58.37 ID:tG6ima8j.net] 「ReactOSの人」ワロタw
553 名前:396 mailto:sage [2018/03/03(土) 10:25:25.44 ID:YW+cC+A2.net] 「片山 ReactOS」でGoogle検索した時に一番上に表示したページが、 ウイルス感染している事を、BitDefender Traffic Light が報告したので注意 してください。 これは煽りや虚偽ではありません。
554 名前:login:Penguin mailto:sage [2018/03/03(土) 11:48:42.40 ID:cwR/oIIZ.net] virusto
555 名前:talで確認 アドレスは現状BitDefenderだけ ソフトウェア全部は見たわけではないのですが スクリーンセーバーでひとつだけ他のベンダーが反応>CMC ぐぐるとアドウェアとして MZさん、面倒かもしれないけど全部virustotalにぶち込んで 反応してしまったら各ベンダーに報告をほねがいします IPAに相談したほうが早いかも [] [ここ壊れてます]
556 名前:login:Penguin mailto:sage [2018/03/03(土) 11:52:36.01 ID:e1SsLOIJ.net] ひでえwフイタww
557 名前:login:Penguin [2018/03/03(土) 13:34:14.61 ID:YW+cC+A2.net] https://www.virustotal.com/#/domain/katahiromz.web.fc2.com ↑を見ると、ScreenSaver の他に、例えば、 Detect 6/55, Data Scaned 2014-08-29, calch_setup.exe Detect, 9/55, Data Scaned 2014-11-19, file-7704712_exe と出ます。他に roumaji.zip なども。 多分、BitDefender や CMC だけでなく、過去に(?)、9 つの Security Soft で検出されたということでは?
558 名前:login:Penguin mailto:sage [2018/03/03(土) 13:37:24.32 ID:YW+cC+A2.net] sage
559 名前:login:Penguin mailto:sage [2018/03/03(土) 13:44:15.14 ID:YW+cC+A2.net] そのサイトには 「d4178884156e93779603fe5d33d3fc8f749fd2280a199b19d5d218bb8548b6b1」という変な名前のファイルがあり、 9つの Security Soft でウイルスを検知したようです。 https://www.virustotal.com/#/file/d4178884156e93779603fe5d33d3fc8f749fd2280a199b19d5d218bb8548b6b1/detection 9 engines detected this file SHA-256 d4178884156e93779603fe5d33d3fc8f749fd2280a199b19d5d218bb8548b6b1 File name d4178884156e93779603fe5d33d3fc8f749fd2280a199b19d5d218bb8548b6b1 File size 668.72 KB Last analysis 2014-08-25 00:08:58 UTC 1. Ad-Aware; Gen:Variant.Graftor.50154 2. BitDefender; Gen:Variant.Graftor.50154 3. Emsisoft; Gen:Variant.Graftor.50154 (B) 4. eScan; Gen:Variant.Graftor.50154 5. F-Secure; Gen:Variant.Graftor.50154 6. GData; Gen:Variant.Graftor.50154 7. Ikarus; Win32.SuspectCrc 8. Symantec; WS.Reputation.1 9. TrendMicro-HouseCall; Suspicious_GEN.F47V0818
560 名前:login:Penguin mailto:sage [2018/03/03(土) 15:15:34.02 ID:cwR/oIIZ.net] https://www.isthisfilesafe.com/company/Katayama%20Hirofumi%20MZ_details.aspx 過去に何かがあった時はきちんとそれを説明するページを残して置かないと
561 名前:login:Penguin mailto:sage [2018/03/03(土) 16:20:23.25 ID:cwR/oIIZ.net] >>537 https://www.virustotal.com/en/file/d4178884156e93779603fe5d33d3fc8f749fd2280a199b19d5d218bb8548b6b1/analysis/1408320159/ https://www.virustotal.com/en/file/d4178884156e93779603fe5d33d3fc8f749fd2280a199b19d5d218bb8548b6b1/analysis/1408925338/ Fake7Booting peace.5ch.net/test/read.cgi/tech/1394156278/926 404Error
562 名前:login:Penguin mailto:sage [2018/03/03(土) 22:11:33.47 ID:V9+0Qzt3.net] The Wine development release 3.3 is now available. What's new in this release (see below for details): - Beginnings of Vulkan support. - Direct3D multi-threaded command stream enabled by default. - Multisample textures enabled by default. - Support for game controllers through SDL. - Support for loading CIL-only .Net binaries. - Various bug fixes. 日本人っぽい名前が2つに増えているね
563 名前:396 mailto:sage [2018/03/04(日) 11:19:00.67 ID:bPq1RsH0.net] Wine において HTML HELP (CHM) を表示時、リンク先へ飛べない場合の原因が分かって来ました。 https://qiita.com/Yutaka_Aoki/items/a83371ebf5c1e967a6f6 飛べる場合 : リンクに Java Script を使ってない。 飛べない場合 : リンクに Java Script を使っている。 Java Script の実行が上手く行ってないのではないでしょうか。どなたかにさらに原因を追求して 不具合を直していただければ幸です。
564 名前:396 mailto:sage [2018/03/04(日) 11:21:15.47 ID:bPq1RsH0.net] なお体験から言えば、リンク先のHTMLのファイル名に日本語が使われている場合も、 リンク先へ飛べないことがあるようです。
565 名前:login:Penguin mailto:sage [2018/03/04(日) 20:03:48.28 ID:GmjVYsG4.net] なるほど。CHMがセキュリティ的にまずい理由がなんとなくわかった
566 名前:396 mailto:sage [2018/03/04(日) 21:46:39.04 ID:bPq1RsH0.net] [HTML HELP (MSDN Library) 関連] nativeなDLLの組み合わせを根気よく実験したところ、上手く行く組み合わせが見つかり、 飛べなかったリンクへも飛べるようになりました。詳しくは、上のリンク先を見てください。
567 名前:login:Penguin mailto:sage [2018/03/09(金) 14:42:02.50 ID:eOG+axBG.net] 自分の環境(RTKernel)だとKindleを起動した時に 四角の枠だけ表示されて止まる LowLatencyKernelだと正常に表示される
568 名前:login:Penguin mailto:sage [2018/03/17(土) 03:08:15.42 ID:P07T+/HF.net] OSで設定したカーソルのサイズとWineアプリ上のカーソルのサイズが違うけど 自動で設定同期してほしいわ
569 名前:login:Penguin mailto:sage [2018/03/17(土) 13:20:23.73 ID:g7ZklgHW.net] The Wine development release 3.4 is now available. What's new in this release (see below for details): - More Vulkan support, including integration with the X11 driver. - Better handling of privileged instructions on x86-64. - Hex edit dialog improvements in RegEdit. - Assortment of patches merged from wine-staging. - Various bug fixes.
570 名前:login:Penguin mailto:sage [2018/03/19(月) 02:22:32.24 ID:WTX2WgE6.net] Wine3.4
571 名前:login:Penguin mailto:sage [2018/03/19(月) 23:31:30.95 ID:AsNkNJNy.net] >>487 pastebin.com にコード本体(と著作権者表示)を貼って、 そこへのリンクと解説などをこちらに書くようにすれば、解決しますよ。限定的だけど。
572 名前:login:Penguin mailto:sage [2018/03/25(日) 14:03:13.74 ID:CLQjm7Sy.net] WineでMFCで書かれたアプリを実行した場合、MSに著作権的に何かモンク言われたり するんだろうか?
573 名前:login:Penguin mailto:sage [2018/03/25(日) 14:23:01.62 ID:CLQjm7Sy.net] ↑は、特に、static link している場合について。 mfc**.dll などに dynamic link (dll) している場合は、その mfc**.dll がクリーン開発 されていれば問題ないと思う。だから、Linux用には dynamic link でアプリをビルド し直せば大丈夫のはずだとは思う。問題は、クリーン開発された mfc**.dll にちゃんと 互換性があるかということになる。mfcのソースを見ずに mfc をちゃんと実装するのは 意外に難しい。なぜならちゃんとドキュメントされていない事が多いから。だから、 困った事になるかも・・・。
574 名前:login:Penguin mailto:sage [2018/03/25(日) 14:37:38.21 ID:qcf1Qsxr.net] ダイナミックリンクして再配布パッケージをwinetricksで入れとけばいいが、 種類が多すぎてこまる・・・ tyawanmushi.hatenablog.com/entry/Microsoft-Visual-C%2B%2B-Redistributable-Lists
575 名前:login:Penguin mailto:sage [2018/03/25(日) 14:52:10.75 ID:CLQjm7Sy.net] https://wiki.winehq.org/Developer_FAQ ↑によると、MFCのソース(MS自らがVSに付属)を見た人は、MFCの互換ライブラリを 作る事はできないんだそうだ(Wine陣営の方針)。↓ Q: Who can't contribute to Wine? A: Some people cannot contribute to Wine because of potential copyright violation. This would be anyone who has seen Microsoft Windows source code (stolen, under an NDA, disassembled, or otherwise). There are some exceptions for the source code of add-on components (ATL, MFC, msvcrt); see the next question. Q: Can I contribute if I'v
576 名前:e only seen the source to ATL, MFC, and/or msvcrt? A: Yes, but not on those components. Also please state on the mailing list that you have seen the source to these and that you will not contribute to them. You are free to contribute to other areas of the Wine source code. そして、Wine陣営によるMFCの実装(= builet-in タイプ)は今のところ存在してい ないらしい。つまり、MFCのDLLは、MS純正のもの(またはソースからビルドしたもの) を使う事になってしまうらしい。 Wine currently has no built-in MFC implementation. Most applications can run using native MFC DLLs, so there is not a lot of incentive to work on one. It is also possible (with a lot of work) to compile the MFC from source and thus produce an mfc42.dll.so library. Please refer to the Winelib User's Guide for how to do this. [] [ここ壊れてます]
577 名前:login:Penguin mailto:sage [2018/03/25(日) 14:57:56.46 ID:CLQjm7Sy.net] もし、MSが何か言ってきたら、既存のWindowsソフトは大部分が動かせない事になるかも。 プロは、ほぼ100% MFCを使っていたから。
578 名前:login:Penguin mailto:sage [2018/03/25(日) 15:00:01.06 ID:62KMipBP.net] 制限が掛かるとすれば先ず作成とか配布だから実行は問題ないだろ
579 名前:login:Penguin mailto:sage [2018/03/25(日) 15:37:31.01 ID:CLQjm7Sy.net] それは、本当はそういうわけでもないはずだけど、みんなで使って無視してしまう手がある。 EU は、色々と著作権を制限しているらしいから、MSの主張は通らないかも。 https://www.infoq.com/news/2012/04/apis-copyrighted Phipps argues that this would only affect America: ヨーロッパでは、大陸全土にわたる法律で、プログラミング言語とインターフェースは、 著作権保護にふさわしくない(好ましくない、上手く行きそうに無い、ありえない)と断言 している。そして、たとえ、たとえ著作権的に守られる場合であっても、その法律には 例外が書かれており、もし、著作権を侵害する目的が相互運用性のためであるならば、 著作権を無視して良いとされている。 オラクルの勝利によってもたらされたいかなる先例も、アメリカのテクノロジー産業に害を 与え、競争相手にアドバンテージを与えてしまうかも知れない。
580 名前:login:Penguin mailto:sage [2018/03/25(日) 15:39:22.49 ID:CLQjm7Sy.net] This would be largely an American phenomenon. In Europe, there is continentwide law asserting that programming languages and interfaces are unlikely to be copyrightable, and even if they are, an exception written into the law allows copyright to be ignored if the purpose of infringing it is for interoperability. Any precedent set by an Oracle win would likely just harm the American technology industry and offer an advantage to its competitors.
581 名前:login:Penguin mailto:sage [2018/03/25(日) 15:51:35.75 ID:CLQjm7Sy.net] 「interoperability(相互運用性)」というものが、どういうものか分からない。 「WineでWindowsアプリを実行する」というのも、それに該当するのだろうか? だとしたら嬉しいな。日本もその法律を作ろう。
582 名前:login:Penguin mailto:sage [2018/03/25(日) 16:37:45.55 ID:CLQjm7Sy.net] (少し違うが)、EPSONが、互換インクを禁止する事はできない、と似た事で、 MSがどんなに著作権を主張しても、Windowsアプリの互換プラットフォー ム(Wineなど)上の実行禁止は「無視」してよい、ということらしい。 だとすると、EUでは、MS Officeや、Visual Studio、MFCを静的リンクした アプリなどなどをWine上で実行する事は、全て「合法」という事になる気がする。 やった!
583 名前:login:Penguin mailto:sage [2018/03/25(日) 16:39:50.16 ID:CLQjm7Sy.net] ということはということは(笑顔)、WindowsのDLL(=EXEと同じ)をWineで勝手に実行する事も、 「Interoperability」のためだから、完全に合法なんだ!!!!
584 名前:login:Penguin mailto:sage [2018/03/25(日) 20:57:40.29 ID:EqTqDaXT.net] 勉強になるな
585 名前:login:Penguin mailto:sage [2018/03/26(月) 09:50:17.77 ID:w/PBT3kA.net] 1. アメリカでも、fair use (公平利用、独占禁止) のためであれば色々な権利が制限される。 GoogleとOracleのJavaの訴訟でも最後は、それが認められて、Googleが勝った。 2. これが判例になり、実際に裁判すれば、言語やインターフェース(関数やAPIなど)が 同じ「互換ライブラリ」「互換プラットフォーム」「互換言語」はほとんどの場合、合法であり、 真似された方は権利を主張出来ないだろう。 3. しかし、最終判決がどうであれ裁判を起こされること自体が負担であり困る側面がある。 大企業で無ければ、訴訟費用(弁護士料)やかかる時間で会社やプロジェクトが潰れかねない。 4. 対抗策としては、「みんなが使う/行う」事がある。みんながやっていけば、個々の組織が 訴訟される可能性は低くなる。なぜなら、「他のプロジェクトだってやってる」と主張すれば 良いから。どうしてかというと、裁判には、「公平性」が求められるから、そのプロジェクト だけを狙い撃ちにするのは不公平、ということになるから。
586 名前:login:Penguin [2018/03/26(月) 09:54:37.74 ID:w/PBT3kA.net] 誤:同じ「互換ライブラリ」「互換プラットフォーム」「互換言語」はほとんどの場合、合法であり、 正:同じだけの「互換ライブラリ」「互換プラットフォーム」「互換言語」はほとんどの場合、合法であり、 当然の事ながら、上の論理が通用するのは、クリーン開発した場合に限る。 つまり、言語やインターフェス(仕様や使い方、関数のプロトタイプ宣言や構造体の定義など)が 同じだけで、それを実現するための「実装」は自分の頭で考えて、自分でコーディングした場合。
587 名前:login:Penguin mailto:sage [2018/03/26(月) 10:58:45.58 ID:w/PBT3kA.net] スマン。実際は、アメリカでは訳が分からないらしい: https://law.stackexchange.com/questions/4377/is-wine-illegal 連邦巡回区控訴裁判所(CAFC)が、次のような事を言っているらしい: that the declaring code and the structure, sequence, and organization of the API packages are entitled to copyright protection 「宣言コード、構造体、順序(並び方)、APIパッケージの構成の仕方(組織)は、 著作権保護の対象になっている。 しかし、こうも書かれている。 However, because this issue is outside the scope of the CAFC's exclusive jurisdiction (this is a copyright issue, not a patent issue), the holdings are not binding in any other circuit. しかしながら、この問題は、CAFCの独占的な司法権の範囲の外にある(これは特許の 問題ではなく、著作権の問題だから)ので、この判決は、他のどんな(アメリカに 11区ある)巡回区とも結びつかない。 Each circuit is free to review anew the copyrightability of APIs when such a case comes up. 「それぞれの巡回区は、個別のケースが出てくるたびに、API群が、著作権 で保護されるべきかどうかを改めて再調査(再吟味、再審理)する事は自由 である。」 To address your fair use question would be simply speculation, because fair use is always assessed case-by-case, and even in WINE's closest analogy (Oracle v. Google), あなたが提出した
588 名前:フェア・ユースの疑問に取り掛かる事は、憶測に過ぎなくなる。 なぜなら、フェア・ユースは、いつも、ケース・バイ・ケースで処理されるからで ある。それがたとえ、Oracle 対 Google のような類似性の高い裁判が既にある WINEの場合でさえも。 [] [ここ壊れてます]
589 名前:login:Penguin mailto:sage [2018/03/26(月) 11:03:19.26 ID:w/PBT3kA.net] あ、またスマン。CAFCの主張は、最終的には覆されたのかも知れない。
590 名前:login:Penguin [2018/03/26(月) 11:54:15.86 ID:ipVrelUn.net] 誤:それがたとえ、Oracle 対 Google のような類似性の高い裁判が既にあるWINEの場合でさえも。 誤:それがたとえ、WINEと非常に類似性の高い場合(Oracle 対 Google)であっても。
591 名前:login:Penguin mailto:sage [2018/03/26(月) 12:48:02.82 ID:ipVrelUn.net] 【EUとアメリカのCAFCは、真逆の立場】 EU: >>557 In Europe, there is continentwide law asserting that programming languages and interfaces are unlikely to be copyrightable, and even if they are, an exception written into the law allows copyright to be ignored if the purpose of infringing it is for interoperability. USA: >>564 The CAFC held that: that the declaring code and the structure, sequence, and organization of the API packages are entitled to copyright protection つまり、EUは、プログラミング言語やAPIは、著作権保護にふさわしくなく、 仮に、一般論的には著作権保護されるべきような対象であっても、 (プリンタインクのような)相互運用性のためなら、著作権は無視 して良いという立場。 対して、アメリカの CAFCは、それらは保護される、という立場。 しかし、アメリカでも「Fair Use」のためなら、著作権保護されない、ということであり、 実際、Google vs Oracleでは、最終的には「著作権保護されない」事になった。
592 名前:login:Penguin mailto:sage [2018/03/26(月) 12:51:30.66 ID:wqW+3yz6.net] そもそも米国では判例が重視されないから過去の判決に大きな意味はない
593 名前:login:Penguin mailto:sage [2018/03/26(月) 12:54:19.79 ID:ipVrelUn.net] なぜ、アメリカが訴訟社会なのかが分かった。 例えば、「Fair Use」 ひとつとっても、法律には、細かい条件が書かれ ていないらしい。だから、裁判起こしてみないと結果が分からないらしい。 困ったもんだ。
594 名前:login:Penguin mailto:sage [2018/03/26(月) 12:57:23.25 ID:ipVrelUn.net] >>568 昔聞いたのは、アメリカでは、名文化された法律が少ないから、過去の判例の蓄積が アメリカの法律体系そのものである、という事。
595 名前:login:Penguin mailto:sage [2018/03/26(月) 13:03:42.29 ID:ipVrelUn.net] judiciary.asahi.com/corporatelaw/2013031400034.html 【海の向こうのコモン・ロー:「法律」がない国々】 世の中には「法律」が存在しない国もあると聞いたのは、大学生の頃であった。 そうした国での法は判例なのだと。 コモン・ロー(英米法):イギリス、アメリカ、カナダ、オーストラリア、インド等々 シビル・ロー(大陸法):フランス、ドイツ、オランダ、ベルギー、イタリア、スペイン、ブラジル、 アルゼンチン、中国、韓国、日本 最も伝統的な分野の一つである契約法についてみると、(一部の例外を除いて)アメリカに おいては日本の民法のような制定法は存在しない。その代わりに、古くから続く判例により 形成されたルールが法として適用される。 まずもって、日本の法律とアメリカの法律では条文の数が違う。大抵において、アメリカの法律 の条文数は少ない。
596 名前:login:Penguin mailto:sage [2018/03/26(月) 13:29:26.25 ID:qyqb91Ow.net] 100年前に文語体で書かれた法律が現役な国とは違ってるな・・・
597 名前:login:Penguin mailto:sage [2018/03/26(月) 14:53:08.14 ID:ipVrelUn.net] 弁護士費用が、着手金0の、「完全成功報酬」なんだって。。。だからか。 あ、そうか、これで日本がライセンセス関係で怯えて何も出来なくなってしまう のか・・・。なるほど、これではソフト開発でアメリカと差が開くばかりなハズ だ。
598 名前:login:Penguin mailto:sage [2018/03/28(水) 22:17:45.45 ID:YpbAGD2R.net] OracleがJavaの著作権侵犯裁判でGoogleに勝利 https://jp.techcrunch.com/2018/03/28/2018-03-27-oracle-wins-appeal-against-google-in-copyright-case/ またかよw
599 名前:login:Penguin mailto:sage [2018/03/28(水) 23:26:57.76 ID:aTH1797I.net] WineとJavaでは事情が異なるかも。 JavaはそもそもWindowsに対抗するような意味もあったし、当初からマルチプラットフォーム をかかげていた。だから、もともと他社が入らなくても「公平」性の担保がなんとなくあった。 そこに独占状態であるGoogleが入ってきて、Sun/Oracleの努力を台無しにしかねないような 事をし始めた。Oracleにはアイデア量や今までの努力が還元されないのに、Googleばかり が儲かる。そもそも、Googleは何もしなくても莫大な金が舞い込んでくる。なんか、Googleの 方にこそ理不尽さを感じる人は少なくないはず。だから「Fair Use」が認められなかった可能性 がある。 一方、Wineの場合は、不公平の親玉なのは MS のほうであって、Wineは、それを除去すべく 現れた「公平の星」のようなもの。だから、Fair Use が認められる公算は大きい気がする。 というか、普通の感覚だと、MSより、Wineの方に公平さを感じるだろう。 Googleは企業自体がもともと不公平さを持っている感じがする。
600 名前:login:Penguin mailto:sage [2018/03/28(水) 23:34:08.27 ID:aTH1797I.net] ・MS:不公平 Wine:公平 ・Google:不公平 Java(Sun/Oracle):公平 というイメージが市民感覚としてあったのではないか。個人的には上記のように感じる。 MSがいやな事ばっかりしてきて困り果てていたところに、Wineが対抗してきた。 だから、Wineは市民のミカタな感じがする。 一方、実は、JavaもMSへの対抗みたいな位置付けも持っていた。だから、Javaが 反映すれば、MSも弱まるかも知れないし、市民にはJavaを応援している人が多かった。 ところが、そのJavaが壊れかねないことをGoogleがやりだした。兼ねてからGoogleが 民主主義に及ぼす悪い側面を市民は懸念していた事もあって、GoogleよりJava(Oracle) を応援したい人が多かった。 こんな感じだろうか。
601 名前:login:Penguin mailto:sage [2018/03/28(水) 23:43:32.37 ID:P/RrDxSz.net] Androidのjava実装はGoogleが作った物ではなくApacheのjavaVMからのフォークなんだけどな
602 名前:login:Penguin mailto:sage [2018/03/30(金) 08:48:53.18 ID:5DQXV14i.net] Oracleを応援したい奴などいるのか?という感じだが
603 名前:login:Penguin mailto:sage [2018/03/30(金) 09:21:49.39 ID:6IV18TIF.net] Java開発元(Sun)を応援したい人は大勢いた。
604 名前:login:Penguin mailto:sage [2018/03/30(金) 11:53:10.93 ID:PWQsyejQ.net] 全部ダメにするからな。Borlandとか
605 名前:login:Penguin mailto:sage [2018/03/30(金) 12:33:18.79 ID:KHWKXW7X.net] BorlandとOracleってなんかあったっけ?
606 名前:login:Penguin mailto:sage [2018/03/30(金) 12:55:43.05 ID:2cINbMZO.net] あぼーんland
607 名前:login:Penguin mailto:sage [2018/03/30(金) 15:48:03.76 ID:6hvNydOs.net] Sunファンはいっぱいいたな。かくいうオレもSolaris使いだった。家では86版使ってたし でもオラクル、テメーにファンなんかいるのかと小一時間(ry
608 名前:login:Penguin mailto:sage [2018/03/30(金) 15:53:56.32 ID:2cINbMZO.net] Solarisはデフォルトの日本語文字コードがShiftJISって聞いたな。
609 名前:login:Penguin mailto:sage [2018/03/31(土) 12:56:29.84 ID:AdMnkkF2.net] Wine 3.5 Released https://www.winehq.org/news/ March 30, 2018 The Wine development release 3.5 is now available. What's new in this release: More Vulkan support, including the vulkan-1 loader. Support for RSA and ECDSA cryptographic keys. Improved manifest file parser. Support for the Places toolbar in file dialogs. Various bug fixes.
610 名前:login:Penguin mailto:sage [2018/03/31(土) 14:00:13.09 ID:cBJOQDaC.net] >>584 10年くらい前のHPUXがcp932だったけど流石に今はUTF-8になってそう
611 名前:login:Penguin mailto:sage [2018/03/31(土) 17:09:25.77 ID:ai0uqb2x.net] staging終了
612 名前:login:Penguin mailto:sage [2018/04/01(日) 15:39:26.16 ID:QBy5utPh.net] DXVKすごいな
613 名前:login:Penguin mailto:sage [2018/04/01(日) 16:39:13.07 ID:C4C7NY9E.net] なにそれ
614 名前:login:Penguin mailto:sage [2018/04/01(日) 17:09:38.41 ID:u6uijVny.net] https://github.com/doitsujin/dxv
615 名前:k doitsujinワロタw [] [ここ壊れてます]
616 名前:login:Penguin mailto:sage [2018/04/01(日) 17:26:17.50 ID:4ymAxRit.net] 何が凄くて、なにが笑うわけ?
617 名前:login:Penguin mailto:sage [2018/04/01(日) 17:28:46.94 ID:YdkZQTLY.net] 使えば3Dゲー余裕になるん?
618 名前:login:Penguin mailto:sage [2018/04/01(日) 18:12:54.57 ID:HAUJ8G1F.net] ninja install ナニコレ?
619 名前:login:Penguin mailto:sage [2018/04/01(日) 18:18:07.11 ID:fNoRtp6L.net] そりゃもう忍者よ
620 名前:login:Penguin mailto:sage [2018/04/01(日) 19:56:48.14 ID:r8AoOcBK.net] (´ε`;)うーん https://wiki.archlinux.jp/index.php/Wine#DXVK > 警告: DXVK は DirectX 11 の DLL を上書きするため、オンラインのマルチプレイゲームではチートとして認識されてアカウントが ban される危険性があります。自己責任で使ってください。
621 名前:login:Penguin mailto:sage [2018/04/01(日) 20:27:04.14 ID:YdkZQTLY.net] オンゲーはそもそもwineで遊ぶべきじゃないね
622 名前:login:Penguin mailto:sage [2018/04/01(日) 22:05:45.17 ID:G2FVJIei.net] pubgかフォートナイトやりたい(´;ω;`)
623 名前:login:Penguin mailto:sage [2018/04/01(日) 22:25:31.55 ID:JjPNC6mA.net] やればいい チート扱いされるヘボプレイヤー
624 名前:login:Penguin mailto:sage [2018/04/02(月) 15:57:17.33 ID:6FMJWj1c.net] なんか、ここ数日の livedoor の記事に、日本の家電が駄目になったのは、英語が 出来ないからマネージメントできないからだとか、40才までコーディングばかり していたからマネジメント能力がなくなるからだとかか、フィリピンなどにも コーディングできる人はいくらでもいるとか書いてあったけど、なんか違うな。 一言にコーディングといっても、実際の能力の差は大きいし。 非常に難しい内容のコーディングが出来る人は希少種で、そういった人が 圧倒的に不足していると言われている意味が、記事を書いた人にはわかってない。 沢山いるのはレベルの低いプログラマ。レベルの高いプログラマは非常に足りない。
625 名前:login:Penguin mailto:sage [2018/04/02(月) 16:12:34.54 ID:ze8mdprw.net] コピペ?
626 名前:login:Penguin mailto:sage [2018/04/02(月) 18:00:43.00 ID:6FMJWj1c.net] 違う
627 名前:login:Penguin mailto:sage [2018/04/02(月) 19:11:07.94 ID:ze8mdprw.net] スレ違いごめん。元の記事読んで>>599 に概ね同意なんだけど 欧米で言うマスターとかプロフェッショナルは一つのことを突き詰めて誰よりも上手くできることで 手広く平均的にやれることを評価するのが日本で、欧米は一つでも抜きんだ能力があれば変人でも重宝される そういう意味でエンジニアの雇用の形態が日本と違うからレベル高い技術者が育たないのでは
628 名前:login:Penguin mailto:sage [2018/04/03(火) 01:05:53.88 ID:GUN45Kbn.net] スレ違いだとわかってるならよそでやってよ
629 名前:login:Penguin mailto:sage [2018/04/03(火) 03:37:15.34 ID:oajpf0KY.net] 日本の家電がダメになったのは著作権に縛られたからってのも大きい 携帯mp3プレイヤー →著作権無視の韓国および体制を確立したApple DVD/BD → コピ1だのコピ10だの、DivXやらmp4再生やら何時になったら漬けるのよ個のバカ日本企業。 mp4再生だけで中華製しか選択肢ないわ で、ものすご〜く遅れて対応。 出揃うころには中華格安機に占領されている SIMフリーやらとにかく対応が遅い、高い、無駄な機能てんこ盛り
630 名前:login:Penguin mailto:sage [2018/04/03(火) 07:17:59.20 ID:id6ssAY5.net] 初心者がLinuxとストレスフリーで生きる為の6か条 1.Winをリプレース出来るなどど考えるのはやめましょう。共用しましょう。 2. 印刷はあきらめましょう。 3
631 名前:. Wifiの使用はあきらめましょう。 4. 音楽・動画・画像の編集/制作はあきらめましょう。 5. Nvidia製品の使用は控えましょう。 6. 教本を買いましょう。Linux界に限ってはググレカスは遠回りです。 7. Ubuntuを我慢して使い続けましょう。 [] [ここ壊れてます]
632 名前:login:Penguin mailto:sage [2018/04/03(火) 07:32:41.78 ID:7ZnQxP8V.net] 初心者がLinuxとストレスフリーで生きる為の6か条(訂正版) 1.Winとデュアルブートは可能ですが、Win側がコケたらWinの修復ツールは使えません。 2. 印刷時にはドライバーを自動的に探してくれます。でも最新プリンタでは見つからない事も有ります。 3. WifiはWindowsと違いドライバーを入れなくとも使えます。もしもの時はググれば解決できます。 4. 音楽・動画・画像の編集/制作はあきらめなくとも大丈夫です。 5. Nvidia製品の使用はドライバーが別途提供されてるのでそれを入れましょう。 6. 教本を買いましょう。Windows界でもググレカスは遠回りです。 7. Ubuntuを我慢して使い続ける必要は有りません。 他の鳥を選びましょう。
633 名前:login:Penguin mailto:sage [2018/04/03(火) 09:42:38.31 ID:ulFIPWeY.net] >>602 既にあった: blog.livedoor.jp/itsoku/archives/53003822.html
634 名前:login:Penguin mailto:sage [2018/04/03(火) 10:01:39.60 ID:puW9IlDS.net] Windowsとの共存なんて、 ・wineで試して動いたらラッキー ・動かなかったら仮想環境に入れたWindowsで動かす で十分だわ 仮想の方はネット機能を切って隔離してる
635 名前:login:Penguin mailto:sage [2018/04/03(火) 10:16:42.08 ID:ulFIPWeY.net] >>608 仮想環境のWindowsは、デスクトップも丸ごと「枠」の中に入って、アプリも その範囲の中で「クリッピング」されるんだよね。使いにくそうだな。
636 名前:login:Penguin mailto:sage [2018/04/03(火) 21:15:28.98 ID:C44R/pPK.net] 「枠」を「全画面表示」すればよくね
637 名前:login:Penguin mailto:sage [2018/04/03(火) 21:59:09.32 ID:ulFIPWeY.net] >>610 それだと、Linuxのアプリとか端末(とかのWindow)と同時使用が難しいのでは。
638 名前:login:Penguin mailto:sage [2018/04/03(火) 22:47:49.96 ID:uUPkDnWm.net] 別に難しいと感じたことはないなぁ ディスプレイが小さいと不便に感じるのかな
639 名前:login:Penguin mailto:sage [2018/04/04(水) 00:34:03.69 ID:4o2tCTgc.net] 同じく枠があって困ったことはないので Virtualboxでシームレス(枠と壁紙部分を消す)とか出来ることになってても使ったことはないw >611 枠を嫌悪するとしても、最悪、ホストで複数デスクトップ使うようにして、 そのデスクトップ一つにゲスト貼り付けてフルにするだけじゃね?
640 名前:login:Penguin mailto:sage [2018/04/04(水) 01:06:12.76 ID:UC2Lw0HV.net] LinuxのDEの多くはデスクトップ画面を複数持てるので、仮想マシンを最大化して使っても、ホストの操作をしたければ別のデスクトップ画面に切り替えればいいだけ。
641 名前:login:Penguin mailto:sage [2018/04/04(水) 02:37:25.01 ID:uzAPKp5W.net] VMをワークスペース分けずに使ってるやつなんておらんやろなぁ
642 名前:login:Penguin mailto:sage [2018/04/04(水) 12:01:46.79 ID:W/pV2SSy.net] 例えば、あるフォルダに a.txt というファイルがあったとして、それをVM内のWindowsで 書き換えて、Linuxから読み込む、という事は出来る? a.txtが入っているフォルダのドライブは、NTFSとして。
643 名前:login:Penguin mailto:sage [2018/04/04(水) 12:55:33.65 ID:HiSgf0Nn.net] a.txtがあるフォルダをWindows側で共有して、Linux側はそれをマウントすればできる。
644 名前:login:Penguin mailto:sage [2018/04/04(水) 13:08:41.60 ID:W/pV2SSy.net] どうやって共有するの。
645 名前:login:Penguin mailto:sage [2018/04/04(水) 13:11:45.54 ID:W/pV2SSy.net] ひとまず共有はできるとして、後はLinux自体の色々な不具合が問題になるかな。
646 名前:login:Penguin mailto:sage [2018/04/04(水) 13:14:52.19 ID:bptEoMBU.net] LinuxのファイルマネジャーからWindowsの共有フォルダへアクセス出来るだろが
647 名前:login:Penguin mailto:sage [2018/04/04(水) 13:24:55.13 ID:W/pV2SSy.net] 今UbuntuでFireFox使ってるけど、WheelMouseのスクロール量が多すぎて困ってる。 機能は少なすぎて困って
648 名前:ス。 調整するとそのページでは直るが、また、変になる。 [] [ここ壊れてます]
649 名前:login:Penguin mailto:sage [2018/04/04(水) 14:28:24.13 ID:hEi16AU8.net] 他所でやって
650 名前:login:Penguin mailto:sage [2018/04/04(水) 14:34:30.76 ID:b5CwhjV3.net] スレチなのでこちらへどうぞ くだらねえ質問はここに書き込め!Part 230 mao.5ch.net/test/read.cgi/linux/1515383155/
651 名前:login:Penguin mailto:sage [2018/04/10(火) 13:23:24.21 ID:IOQUuZaK.net] 間違って20の方にカキコしてしまったからここにも投下。 winfileがオープンソースになったとさ。 (p)https://forest.watch.impress.co.jp/docs/serial/yajiuma/1116188.html winefile(Wineの実装)と見比べて見ると面白いかも・・・
652 名前:login:Penguin mailto:sage [2018/04/12(木) 00:35:12.46 ID:XLLTJ24v.net] Pentium G3220, GTX 650, メモリ6GB, という低スペックな環境 素のWine-Staging 3.5だとfpsが5未満で、まともに遊べなかったGTA5が DXVKを試してみたら、fpsが20-30は出て普通に遊べる様になってびっくりした 明け方/夕方の太陽が眩し過ぎる問題さえ我慢できれば、充分にプレイ可能 以下、いくつかの問題回避策のメモ ・起動時のランチャーがcef関連で落ちる → WIndowsのバージョンをXPにする ・主人公や通行人等のキャラクターが描写されない → ドライバを最新にする(390.xx) ・影がおかしい → ゲーム内設定でソフトシャドウを"NVIDIA PCSS"にする
653 名前:login:Penguin mailto:sage [2018/04/12(木) 01:24:50.26 ID:d+sismBB.net] >>624 winefileなんかと比べたらwinfile様に叱られるぞ(笑)
654 名前:login:Penguin mailto:sage [2018/04/12(木) 12:06:06.53 ID:aL8ND8FX.net] クリーンルーム方式を使ってると、Windowsのソースを見たらwineの開発には参加できなくなるんだっけ? 公開されてるwinfile.exeのソースを観ても同様かな。
655 名前:login:Penguin mailto:sage [2018/04/12(木) 13:56:27.67 ID:xuTbETA+.net] カーネルとかコアのDLLならまだしも、アプリ程度なら問題ないと思うけどな。
656 名前:login:Penguin mailto:sage [2018/04/12(木) 23:02:13.74 ID:SWhyKYWb.net] アイワナ系のゲームとか動かんなー、GameMaker(Pro)製のゲーム。 SteamのWindowsゲームも、MacでWine/CrossOver経由でもまともに動かんし、まぁ、しゃーないかなー。
657 名前:login:Penguin mailto:sage [2018/04/12(木) 23:17:24.90 ID:/aBRvH0Y.net] DXVKなら動くかもしれんぞ
658 名前:login:Penguin mailto:sage [2018/04/13(金) 08:33:29.85 ID:pD5NgVVJ.net] ランス3は動くようになるんかいな?教えてエロい人
659 名前:login:Penguin mailto:sage [2018/04/13(金) 10:55:55.29 ID:yJVuf5/w.net] DXVKならDX11のゲームは一通り動く
660 名前:login:Penguin mailto:sage [2018/04/13(金) 11:33:03.27 ID:MeMOBcOy.net] マジかよ、windows機売ってくる
661 名前:login:Penguin mailto:sage [2018/04/13(金) 18:26:07.38 ID:j7BOlC0u.net] DLL改変とみなされてネット認証が必要なものとかネトゲとかはBANされる可能性があるらしいがな
662 名前:login:Penguin mailto:sage [2018/04/13(金) 19:10:22.98 ID:fn+tcruC.net] いつかwineが完璧になる日はくるんだろうか
663 名前:login:Penguin mailto:sage [2018/04/13(金) 19:15:50.59 ID:p2KUKRxJ.net] windowsの進化が完全停止したらゴールは近い だが、その頃には必要性が無くなる
664 名前:login:Penguin mailto:sage [2018/04/13(金) 19:42:16.28 ID:Y6mB++Hq.net] 完全停止しなくても、少なくとも昔のアプリは古いAPIしか使ってないわけだから大丈夫。 逆にWin10を見ていても「有用な」進化はできてないわけだから、もし追加されたとしても、 新しいAPIは使われない可能性は高い。
665 名前:login:Penguin mailto:sage [2018/04/14(土) 11:14:12.78 ID:shf+SP
] [ここ壊れてます]
666 名前:kI.net mailto: The Wine development release 3.6 is now available. What's new in this release (see below for details): - Support for PNG format icons. - Support for 1D textures. - More infrastructure for high DPI support. - OLE data cache improvements. - Various bug fixes. [] [ここ壊れてます]
667 名前:login:Penguin [2018/04/14(土) 22:54:44.85 ID:lm/Sfd0n.net] 最初は「とりあえず動いてくれればいい」で始まったプロジェクトなのに これだけ完成度が高くなっちゃうといろいろ不満が出てきちゃうんだな フリーソフトが絶滅した過程をそのまま再現してるようだ
668 名前:login:Penguin mailto:sage [2018/04/14(土) 22:57:46.23 ID:jk1aKqrr.net] 妄想?
669 名前:login:Penguin mailto:sage [2018/04/15(日) 00:04:31.01 ID:4VB+FBVX.net] パソコンの性能も通信速度も昔とは大違いだから 開発にかかる時間的リソースは高効率となり wineに限らず、オープンソース界隈は格段に進歩してる気はする
670 名前:login:Penguin mailto:sage [2018/04/15(日) 01:43:39.11 ID:iYjyqG7+.net] The Oracle vs. Google Case Is Concerning Some Wine Developers https://www.phoronix.com/scan.php?page=news_item&px=Oracle-vs-Google-Wine-API ふーむ?🤔
671 名前:login:Penguin mailto:sage [2018/04/15(日) 16:09:28.28 ID:sIwLk9s8.net] >>642 JavaのOracleとGoogleの抗争で、Wineの人もWinが今後どうなるか分からないから、 議論が始まり出して、FSFの人にも連絡を取った、みたいな話だよね。 でも、この裁判もまだ数年は本当の結論が出ないし、また、出たとしても、他の 裁判に影響するわけではない、というような事も書かれている。
672 名前:login:Penguin mailto:sage [2018/04/15(日) 16:10:00.49 ID:sIwLk9s8.net] 誤:JavaのOracleとGoogleの抗争で、Wineの人もWinが今後どうなるか分からないから、 正:JavaのOracleとGoogleの抗争で、Wineの人もWineが今後どうなるか分からないから、
673 名前:login:Penguin mailto:sage [2018/04/15(日) 17:34:06.11 ID:uSQb6KfX.net] よく知らないけど、wineって法的な問題があるの?
674 名前:login:Penguin mailto:sage [2018/04/15(日) 17:37:35.47 ID:zROtM2MU.net] よく知らないけどあるならこんなに発展してないんじゃないの?
675 名前:login:Penguin mailto:sage [2018/04/15(日) 17:39:12.50 ID:sIwLk9s8.net] >>645 結論的に言えば、アメリカには成文法が少ないので、問題あるかどうか分からないらしい。 EUでは、「相互運用性のためなら著作権を破って良い」という明文があるので、 大丈夫なんだそうだ。
676 名前:login:Penguin mailto:sage [2018/04/15(日) 17:41:27.49 ID:sIwLk9s8.net] アメリカでは陪審員が裁判を大体決めるので、多くの市民がMSよりWine が大切だと思えば大丈夫。だから、Wineの場合は、まず大丈夫だと自分は 思ってる。
677 名前:login:Penguin mailto:sage [2018/04/15(日) 17:50:39.48 ID:2REX3vtt.net] っていうかその理屈だとBash on Windowsも問題あることになるんじゃ
678 名前:login:Penguin mailto:sage [2018/04/15(日) 17:58:34.02 ID:sIwLk9s8.net] そもそも、始まりからして、民主主義=「感情重視」なんだってさ。 だから、市民がどっちが正しいかを決めてしまうらしい。で、Googleとかは 市民から警戒されてるから負けやすい。マクドナルドとかも負けやすい。 恐らく、MSも負けやすい。そして、Wineは、市民の味方的な感じだから 勝ちやすいはず。 それと、無料な物は、「fair use」として認められるかの性が高まるらしい。 つまり、Wineは、大丈夫の可能性が高まる。だから、アメリカは無料が流行って しまったのかも知れない。
679 名前:login:Penguin mailto:sage [2018/04/15(日) 18:30:58.22 ID:sIwLk9s8.net] 裁判してみないと分からないから、訴訟社会なのかもね。やってみないと分からない。 なんとメンドクサイ国なんだろう。
680 名前:login:Penguin [2018/04/15(日) 21:23:31.34 ID:Dsg4r/H4.net] ZorinでPlayOnLinux4.2.12を「$LC_ALL=C playonlinux」で起動して動かしてんだけど、どのソフト入れようとしてもエラーでて困ってる
681 名前:login:Penguin [2018/04/15(日) 21:26:38.00 ID:Dsg4r/H4.net] >>652
682 名前: wineは3.0やった [] [ここ壊れてます]
683 名前:login:Penguin mailto:sage [2018/04/15(日) 21:32:26.15 ID:uPkQrScC.net] >>652 LC_ALL=Cを使うのは何かのおまじない?
684 名前:login:Penguin [2018/04/15(日) 23:04:33.85 ID:k9C6c5Wj.net] ゆずソフトのゲームどれもこれも致命的なエラー「""は対応していないメディアタイプです」と言われて起動出来ない……。吉里吉里が悪いのんか
685 名前:login:Penguin [2018/04/15(日) 23:04:58.30 ID:Dsg4r/H4.net] >>654 bigmoro.cocolog-nifty.com/blog/2018/02/zorin-osplayonl.html
686 名前:login:Penguin mailto:sage [2018/04/15(日) 23:37:32.43 ID:tDF55znM.net] Windows Subsystem for Linuxみたいなみみっちいことせんと、 たったとWindowsのkernelをUnix系のそれにしてくれりゃーええんよな。
687 名前:login:Penguin mailto:sage [2018/04/15(日) 23:43:16.93 ID:ZojFAiqn.net] つまりxenixに戻れ、と
688 名前:login:Penguin mailto:sage [2018/04/16(月) 00:15:13.74 ID:gM/SI0ct.net] >>645 ないよ。問題があったらとっくに訴えられてる。訴訟社会のアメリカでそうなってないってことは問題ないってことだ そもそもアメリカには成文法自体がほぼ存在しない。全ては裁判員が「これがアメリカだ!」って決定する社会
689 名前:login:Penguin [2018/04/16(月) 00:54:48.02 ID:AFKK/fcu.net] WineでPassmarkとHDbenchを試したところ、シングルスレッド性能はWindowsより若干高く、マルチコア性能は半分程度に留まった。 おそらくWine内部処理の都合と言うことにw また、DirectXテストは通らなかった。GDIクラスのみ。
690 名前:login:Penguin mailto:sage [2018/04/16(月) 09:59:31.96 ID:tT9ll6Am.net] IrfanViewとか同じ機種のWindowsで動かすよりはえーなーってのがソフトは結構ある。 単純な奴ほど速い印象。
691 名前:login:Penguin mailto:sage [2018/04/16(月) 12:52:35.57 ID:8YJzpUsS.net] >>659 Wineの場合、どこからも大した金が入ってきてないだろうから、訴えても賠償金取れない って事もあるかも。というか、そもそも無料の場合、「fare use」が適用されやすい、という 法則があるらしいし。
692 名前:login:Penguin mailto:sage [2018/04/16(月) 17:08:16.64 ID:x/82HVKf.net] エロゲのムービー関係はwinetricksでwmp10辺りを入れればいけた気がするが、定かではない
693 名前:login:Penguin mailto:sage [2018/04/16(月) 17:59:22.25 ID:AUZsEzGy.net] Xubuntu 17.10を18.04にアップグレードしたら Wine上のePSXeのゲーム速度が 17.10の時より遅くなるようになってしまった 17.10の時は59〜60fpsだったのが 18.04にしたら35〜45fps… orz
694 名前:login:Penguin mailto:sage [2018/04/16(月) 18:08:20.28 ID:tT9ll6Am.net] 18.04ってまだベータだろ
695 名前:login:Penguin [2018/04/17(火) 01:38:07.06 ID:DNiQ1a34.net] >>656 デスクトップ環境を英語にしたらUTAUはインストールできるようになっけど音が出ないし、7zipはインストールできなかった
696 名前:login:Penguin mailto:sage [2018/04/17(火) 07:33:30.42 ID:TrKpVFWx.net] >>664 ePSXeはDX9に固定する設定ないの?
697 名前:login:Penguin mailto:sage [2018/04/17(火) 08:14:49.59 ID:FZo1HJnD.net] 誤: fare use 正: fair use
698 名前:663 mailto:sage [2018/04/17(火) 15:57:59.82 ID:dULfjwlu.net] DEをLXDEに変えたら、これまでどおりの速度で動くようになった でも、PCmanFMからePSXeを起動すると ステートセーブしたデータを読み込んでくれない 仕方ないのでThunarからePSXeを起動すると こっちはセーブデータを読み込める…(・・?
699 名前:login:Penguin mailto:sage [2018/04/17(火) 16:27:18.66 ID:ZGvL406z.net] twmでいい
700 名前:login:Penguin mailto:sage [2018/04/17(火) 16:59:57.96 ID:dFw3aZpD.net] 環境書かないから独り言じみてる
701 名前:login:Penguin mailto:sage [2018/04/17(火) 19:18:57.51 ID:FVEp2nNi.net] マルチプラットフォームでlinux版もあるのに、なぜあえてWindows版をwineで動かそうとするのか
702 名前:login:Penguin mailto:sage [2018/04/17(火) 19:56:51.35 ID:iC+5zCI1.net] linux 版をlinuxで動かすのって 普通でつまんないじゃん
703 名前:login:Penguin mailto:sage [2018/04/18(水) 08:13:57.60 ID:2JaTS/qs.net] つまりLinux版なんていらないな
704 名前:login:Penguin mailto:sage [2018/04/18(水) 09:42:29.58 ID:ebQESqWt.net] Linux使いこなせるなら、Wine程度ならどうにでも
705 名前:login:Penguin mailto:sage [2018/04/18(水) 16:12:51.10 ID:Zfa/dKKH.net] ワケ分からん。Wineでは動かないソフトがあるから、それを動かす方法を見出すのは 大変だぞ。
706 名前:login:Penguin [2018/04/22(日) 17:16:42.44 ID:CbkOD0Ep.net] msが「著作権ガー」と言っても mp/6→msdos ロータス→excel macgui→win ネスケ→エクスプローラー h264→vc1 を思い起こすと、あほらしくなる
707 名前:login:Penguin mailto:sage [2018/04/22(日) 17:38:08.47 ID:MxqQCw96.net] お前は著作権の意味を調べてきたほうがいい
708 名前:login:Penguin mailto:sage [2018/04/22(日) 21:33:22.94 ID:9AcHE/iI.net] >>677 気持ちはわからなくもないけどいい意味でMSは囮になってくれてる 他の企業と違ってMSが法務に力を入れて主張しすぎて嫌なイメージが先行しているけど 模倣品でさえ知的財産権は保証される事を忘れるとUnixの模倣物であるLinuxも標的になって叩かれるからね
709 名前:login:Penguin mailto:sage [2018/04/22(日) 22:01:13.93 ID:lg5cZ67s.net] でもそれ言い出したら表計算ソフトなんて・・・・・w
710 名前:login:Penguin mailto:sage [2018/04/22(日) 22:40:09.03 ID:4wTGb7YY.net] VisiCalcだっけ?名前しか知らない・・・ 俺の親父はDOSの頃から一太郎使ってるらしい。
711 名前:login:Penguin mailto:sage [2018/04/23(月) 08:54:22.96 ID:kyNd9VGh.net] IEはSpyglass Mosaicのライセンス品がスタートやしw
712 名前:login:Penguin mailto:sage [2018/04/23(月) 08:59:49.15 ID:tFvhMZg7.net] Macに関しては、スティーブ・ジョブスが復帰した時に真っ先にやったのが、ビル・ゲイツと会ってApple社がMicrosoft社を特許関係で訴えない代わりにMicrosoft社はMacintosh版のOfficeを出し続けると取り決めたこと
713 名前:login:Penguin mailto:sage [2018/04/23(月) 20:20:37.58 ID:OyXowe/s.net] >>672 ePSXe Linux版使ってみたが メモリーカードを手動で切り替えなきゃいけなかったりするので まだまだWin版は手放せないな
714 名前:login:Penguin [2018/04/24(火) 12:29:26.50 ID:xH0wVA1A.net] .NET4.6をいれたいのだけど なんか方法ある?
715 名前:login:Penguin mailto:sage [2018/04/24(火) 14:44:40.20 ID:6G6zDu7W.net] winetricks dotnet46
716 名前:login:Penguin mailto:sage [2018/04/24(火) 17:45:43.61 ID:Lyg8UMay.net] 失敗するよね
717 名前:login:Penguin mailto:sage [2018/04/24(火) 18:11:58.55 ID:JEtdDg41.net] JW-CADが動かなくなった?
718 名前:login:Penguin mailto:sage [2018/04/24(火) 20:09:44.84 ID:rDJMFMAz.net] >>685 あるよ?
719 名前:login:Penguin mailto:sage [2018/04/26(木) 17:07:23.90 ID:kaU/Tlaw.net] >>683 Wineが使えなくなるとMacのサードパーティ製ソフトが多数失われる 公に語られることは少ない、でも実態は把握してるだろう だからWine絡みで損を被る事案発生とAppleが考えれば、対抗しそうではある もしMSが動いてもMicrosoft VS ALLみたいな様相じゃないかな 今のMS、GPLにどっぷり漬かってて敵対行動するのかというのもあるし、勝ち目も薄いとなれば MSがWineを今更訴えるメリット皆無、デメリットが勝る
720 名前:login:Penguin mailto:sage [2018/04/27(金) 08:28:32.19 ID:3WomkmSC.net] 初歩的ですみません。 ターミナルから、cmd 起動しつつパラメータ渡すことできますか? wine cmd hogehoge.exe みたいな。
721 名前:login:Penguin mailto:sage [2018/04/27(金) 08:31:26.58 ID:3RPoUxf1.net] /k 使えないんだっけ?
722 名前:login:Penguin mailto:sage [2018/04/27(金) 08:44:39.43 ID:xagU0oFL.net] wine cmd \/c date \/t
723 名前:login:Penguin mailto:sage [2018/04/27(金) 12:59:11.01 ID:4Jtsgvr2.net] >>692 >>693 ありがとうございます。 windowsと同じオプション使えるんですね。 帰ったら試してみます。 [] [ここ壊れてます]
725 名前:login:Penguin mailto:sage [2018/04/28(土) 20:00:26.95 ID:RStuK/QP.net] 確か、例えば、Wz editor でも、Linux の端末からコマンドラインオプション渡して 起動できたと思った。ただし、DOSとLinuxでパスの表現が異なる事があるので、 スクリプト書いてパスの形式の変換はしてたと思った。確か、変換用のコマンド ラインツールがあって、スクリプトの中に、 wine wz `そのコマンド` みたいにした気がするけど。
726 名前:login:Penguin mailto:sage [2018/04/28(土) 21:28:11.51 ID:Vew+wN4Z.net] The Wine development release 3.7 is now available. What's new in this release (see below for details): - MSI custom actions run in a separate process. - Support for job files in the Task Scheduler. - Improved viewport support in Direct 3D. - Larger resolution version of the standard icons. - Various bug fixes.
727 名前:login:Penguin mailto:sage [2018/04/29(日) 08:04:55.25 ID:LlDmnqnx.net] 3.0あたりから全然変化を感じなかったけど 3.7からは今まで変わらなかった細かい部分が良くなってるねぇ
728 名前:login:Penguin mailto:sage [2018/04/30(月) 11:38:19.93 ID:s+FYzY/p.net] https://www.winehq.org/pipermail/wine-users/2009-May/053012.html Run program as background job dtv版のLinuxでテレビ総合スレにも書いたのですが、wineでバックグラウンドで動かすのは 難しいのでしょうか? どなたかできた方いらっしゃいますか?
729 名前:697 mailto:sage [2018/04/30(月) 12:12:55.56 ID:s+FYzY/p.net] 説明不足でした。すみません。 やりたいことはchinachu(Linux用テレビ録画アプリです)の録画終了後スクリプトで closed captionをass字幕に変換するcaption2assCというWindows用ソフトを使いたいのですが、 コンソールが出るフォアグランドでwine caption2assCとやる分には問題なさそうですが、 chinachuの録画後スクリプトからwine caption2assCとやると起動しないようなのです。 バックグラウンドのシェルでwineを使うのは無理なのでしょうか?
730 名前:login:Penguin mailto:sage [2018/04/30(月) 16:36:54.43 ID:THKPOtS/.net] >>699 ヒント:環境変数DISPLAY
731 名前:697 mailto:sage [2018/04/30(月) 17:53:30.70 ID:s+FYzY/p.net] >>700 レスありがとうございます。 環境変数DISPLAYってLinuxのx serverの値ではありませんか? ぐぐったらLinuxの環境変数はwineにも引き継がれるって書いてありましたが、 この場合と何の関係があるんですか? お教えいただけると幸甚です。
732 名前:login:Penguin mailto:sage [2018/04/30(月) 18:00:19.65 ID:sZtRAAUB.net] (゚д゚)
733 名前:login:Penguin mailto:sage [2018/04/30(月) 19:32:48.27 ID:MDO61MpS.net] <`д´>
734 名前:login:Penguin mailto:sage [2018/05/01(火) 20:16:31.60 ID:IRHlGewZ.net] >>697 既存アプリを使ってる分には全く違いを感じない 実行速度も差異を感じない 具体的にどんな状況でなにが変わったと体感したんだ?
735 名前:login:Penguin mailto:sage [2018/05/01(火) 22:38:09.36 ID:BeBLnw0k.net] >>704 Common Source Projectのテープ名表示 ドラクエXベンチマークの女の子の目の消え具合など
736 名前:login:Penguin mailto:sage [2018/05/03(木) 03:54:42.24 ID:PcCcT5Tz.net] 音源の遅れが目立つようになった気がする -> 3.7
737 名前:login:Penguin mailto:sage [2018/05/05(土) 15:39:20.42 ID:ZRW8tCrB.net] >>701 解決していそうだけれど、 コンソールが出るフォアグラウンドの場合と、chinachuの録画後スクリプトでは環境変数が違う可能性を言いたいのかも? あとは実行ユーザー?
738 名前:700 mailto:sage [2018/05/05(土) 19:13:46.14 ID:x5gbH1KX.net] >>707 未だ解決していないので、pythonスクリプトのarib-ts2assというgithubにあるのを使用
739 名前:オています。 レスありがとうございました。 [] [ここ壊れてます]
740 名前:login:Penguin mailto:sage [2018/05/05(土) 20:50:03.35 ID:2yzfKBQ4.net] office2007って、wine1.6でも動きますか?
741 名前:wime君:Wine+wime3.6.0+ATOK17(2004)/FreeBSD(i386) mailto:sage [2018/05/06(日) 03:24:34.59 ID:jDn2dI8I.net] すいませんが、こちらにも告知させてください。 wimeが3.5.2→3.6.0と、バージョンアップをしていました。 またしても、FreeBSDでのwimeの導入体験を書きました。 詳細は以下のスレで。 FreeBSD での Office 環境を語れ! その2@UNIX板 https://mevius.5ch.net/test/read.cgi/unix/1107211157/835-n thomas氏は、最初の頃、このスレで告知してたんですよ。 Linuxのみなさんも使ってくださいよ、盛り上がってくださいよ……。
742 名前:login:Penguin mailto:sage [2018/05/06(日) 12:49:56.80 ID:0u6WU37D.net] 本気でwinからlinuxへ引っ越し考えてる だからwineもお世話になりそう
743 名前:login:Penguin mailto:sage [2018/05/06(日) 13:17:49.29 ID:Bw4GhsXa.net] Winも残しとけばいいじゃん
744 名前:login:Penguin mailto:sage [2018/05/06(日) 13:34:51.34 ID:0u6WU37D.net] win10とかもうやだ…
745 名前:login:Penguin mailto:sage [2018/05/06(日) 13:50:05.02 ID:28jSWG0O.net] VMwareとか仮想環境で使えば? スナップショット機能があるから事故ってもこれで巻き戻せる。 俺はMacのParallelsでWin10を飼ってる。
746 名前:login:Penguin mailto:sage [2018/05/06(日) 14:07:07.07 ID:z9uAEd33.net] 常用してる身からすれば すぐ使えるんだから、すぐやればいいのにと思う 実機でな
747 名前:login:Penguin mailto:sage [2018/05/06(日) 14:23:56.18 ID:iiHQp/gd.net] win10homeは自分でアプデ止められる情強が使うものだからな
748 名前:login:Penguin mailto:sage [2018/05/06(日) 14:39:44.61 ID:Aga47c+D.net] wineはいちいちパッケージわけててめんどくさい 全部ワインに詰め込んどけばいいのに
749 名前:login:Penguin mailto:sage [2018/05/06(日) 14:46:05.73 ID:28jSWG0O.net] MacのHomebrewはその通り、wineに詰め込んでる。 パッケージの分離はない。 だけど、次期macOSから32ビットが排除されてしまうので、32ビットEXEも当然動かない・・・
750 名前:login:Penguin mailto:sage [2018/05/12(土) 18:10:25.70 ID:P9XylEJi.net] >>713 Winと違って端末操作の習得とコマンドの暗記はLinux利用者の義務なんでダメです
751 名前:login:Penguin mailto:sage [2018/05/12(土) 20:32:32.02 ID:3CWuiPET.net] >>718 それって具体的にどういうことなん、32bit無くすって
752 名前:login:Penguin mailto:sage [2018/05/12(土) 23:21:20.41 ID:SGi1f2UT.net] The Wine development release 3.8 is now available. What's new in this release (see below for details): - Infrastructure for writing kernel driver tests. - Support for showing file properties in the Shell browser. - MP3 decoder as a DirectX Media Object. - More support for the Task Scheduler. - Support for COM aggregation in UrlMon. - Various bug fixes. Visual C++の64ビット版でインストール先がSyswow64配下になってしまう件が直ったそうだ(Bug 30713)
753 名前:login:Penguin [2018/05/14(月) 23:31:50.11 ID:/Oq71Cax.net] >>685 dotnetfx_cleanup_tool
754 名前:login:Penguin mailto:sage [2018/05/15(火) 02:29:30.40 ID:G0HImy/C.net] スレチだけどmacの最近のmonoでWinFormsアプリがまったく動かなくなってるのはどうしてなの?
755 名前:login:Penguin mailto:sage [2018/05/16(水) 00:39:37.35 ID:PW0Em/7v.net] 順次ubuntu18.04に入れ替えているんだけど リリース直後は正常に完了していた winetricks allfontsが失敗するようになった みんなはどう?
756 名前:login:Penguin mailto:sage [2018/05/16(水) 18:53:05.03 ID:b0ql9grtL] 自分もallfontsは失敗するので、入れたいヤツだけ選んでインストールしてる
757 名前:login:Penguin [2018/05/16(水) 21:38:31.26 ID:PW0Em/7v.net] download.microsoft.com (download.microsoft.com)|104.127.193.64|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 404 Not Found 2018-05-16 21:30:54 エラー 404: Not Found。 Executing cd /home/doraemon/.cache/winetricks/PowerPointViewer ------------------------------------------------------ sha256sum mismatch! Rename /home/doraemon/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe and try again. こんな感じ
758 名前:login:Penguin mailto:sage [2018/05/16(水) 22:16:35.53 ID:E9+5WScb.net] >>726 https://allabout.co.jp/gm/gc/473352/
759 名前:login:Penguin mailto:sage [2018/05/16(水) 23:11:09.85 ID:2DNKodsN.net] VM以外だと、AnboxでAndroidのPowerPoint使う方法しかないな。 gihyo.jp/admin/serial/01/ubuntu-recipe/0468
760 名前:login:Penguin mailto:sage [2018/05/17(木) 00:05:23.92 ID:KZic6++M.net] そういう問題じゃないぞ?
761 名前:login:Penguin mailto:sage [2018/05/17(木) 01:25:29.26 ID:wLotDOQT.net] >>727 ありがとう しかしwinetricksを最新版に更新することで解決してた wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks sh winetricks allfonts 常に最新版にアプデされているものと思っていた
762 名前:login:Penguin mailto:sage [2018/05/17(木) 08:52:43.18 ID:7kUHXZNt.net] xaudio2インストールするとWinアプリによってはサウンドおかしくなるのかな 普通になってたのにアプリによっては途切れ途切れになる Xaudio2が犯人かは知らんけど入れてない別の環境だと問題は発生してないし
763 名前:login:Penguin mailto:sage [2018/05/17(木) 11:25:02.06 ID:KZic6++M.net] >>730 パッケージマネージャーで入れた場合は上流で更新されてもメンテナが確認して更新するまでは変わらんよ ソフトが勝手に最新版になったらライブラリ足りなくて動かないとかが起きる
764 名前:login:Penguin [2018/05/22(火) 06:59:49.22 ID:Czl6p0FW.net] 僕の知り合いの知り合いができた副業情報ドットコム 関心がある人だけ見てください。 グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 ZKYMQ
765 名前:login:Penguin mailto:sage [2018/05/25(金) 01:00:49.51 ID:4RnMeQhP.net] Debian SidでPageOneがまともに機能しないのが悲しい…… aobookでも読めるけど作者さんとメールして機能追加してもらったりと思い出深いからなぁ かといってWinには戻りたくない
766 名前:login:Penguin mailto:sage [2018/05/26(土) 21:53:03.53 ID:IwoVzQPw.net] https://www.winehq.org/news/2018052501 Wine 3.9 Released May 25, 2018 The Wine development release 3.9 is now available. What's new in this release: - OpenGL core contexts enabled by default in Direct 3D. - Beginnings of Direct 3D 12 implementation using vkd3d. - More support for the Task Scheduler. - Some more Task Dialog support. - Better arrow support in GdiPlus. - Various bug fixes.
767 名前:login:Penguin mailto:sage [2018/05/26(土) 21:55:23.03 ID:IwoVzQPw.net] こっちもん https://www.winehq.org/announce/3.9
768 名前:login:Penguin [2018/05/31(木) 05:40:04.16 ID:7TjD79be.net] Ubuntu18.04LTSで # apt install ~~~~ やったときってレポジトリリストに載ってるところからしかダウンロードしないんでしょうか? そうじゃないとセキリティ的にやばいですよね? あと、 winetricksって何? Wine入れて文字化けするからググったらこれ入れろっていっぱい書いてあったから 入れたけど、 #apt install winetricks でインストールした後、 $ winetricks allfonts やったら https://web.archive.org/web/2000/https://download.microsoft.com/download/E/6/7〜 から何かダウンロードするぞ しかも、 sha256sum mismatch! Rename /home/ユーザー名/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe and try again. とか出る。 ウイルス・スパイウェア・ルートキットの類じゃないよね?
769 名前:login:Penguin mailto:sage [2018/05/31(木) 0
] [ここ壊れてます]
770 名前:8:41:53.55 ID:AdoTELK7.net mailto: ネタかよ [] [ここ壊れてます]
771 名前:login:Penguin [2018/06/02(土) 06:43:17.30 ID:irYaLDT1.net] WineでJaneXeno動いた人いる? Ubuntu18.04LTS使用中で文字化けひどいぞ
772 名前:login:Penguin mailto:sage [2018/06/02(土) 15:01:16.89 ID:zm84WsUW.net] JaneStyleは普通に動いてる 文字化けはフォントじゃないのかなー
773 名前:login:Penguin mailto:sage [2018/06/02(土) 16:48:13.65 ID:wQW5fBLj.net] 自演スパイるは何でワインで簡単に動くの?
774 名前:login:Penguin mailto:sage [2018/06/02(土) 21:05:43.69 ID:+UMN9kGb.net] 内部Unicode化されたDelphi2009を使って開発されたXenoとそれ以前のDelphiを使って開発されたStyleの違いか?(知らんけど
775 名前:login:Penguin [2018/06/03(日) 21:31:23.07 ID:e3kgOl5J.net] >>740 串何使ってる? JaneXeno+Fiddler+htmltodat使ってるが、 JaneXenoは起動しても、Fiddler+htmltodatが機能しないので2chスレが読み込めない スレ一覧は読み込める
776 名前:login:Penguin mailto:sage [2018/06/03(日) 22:13:36.22 ID:z0jRDzGk.net] >>743 Styleは自分でdat取れるから串要らない wineとStyleだけで動く
777 名前:login:Penguin mailto:sage [2018/06/03(日) 22:59:16.63 ID:lQIUkkWG.net] へぇ、そうなんだ。 Styleっていいよね。 みんな使おうぜ!!
778 名前:login:Penguin mailto:sage [2018/06/04(月) 01:10:09.93 ID:WXYm99LX.net] 山下は銭ゲバすぎる
779 名前:login:Penguin mailto:sage [2018/06/04(月) 16:25:54.57 ID:bAWGSZyk.net] >>746 >山下は銭ゲバすぎる でもWineで使えるの放置してるからなあ まあ単に技術の問題だろうけど
780 名前:login:Penguin mailto:sage [2018/06/04(月) 20:08:20.19 ID:LhGPbdt0.net] Jane doeのコード自分の物にしちゃったって本当?
781 名前:login:Penguin mailto:sage [2018/06/05(火) 00:04:02.95 ID:cDiDNKQJ.net] WxWidgeta/C++で新規に作ったXrossBoardってJaneクローンのがあるんだけど、恐ろしく知られてないね Nativeアプリだから勧めておく
782 名前:login:Penguin mailto:sage [2018/06/05(火) 00:28:46.23 ID:659x+Rmr.net] API騒動の時にJaneクローンの開発止めて改名して汎用掲示板クライアントになったのがXrossBoard そして改名直後に開発停止したから5ちゃん未対応だし誰も知らなくて当然
783 名前:login:Penguin mailto:sage [2018/06/11(月) 09:31:36.03 ID:PhrYgY3M.net] xubuntu18.04でkindle動かす方法教えてください 最新版のkindleを動かそうとするとインストール出来ても起動しない(最悪フリーズ) 入れたのはsynapticから入れた安定版?のやつです
784 名前:login:Penguin mailto:sage [2018/06/11(月) 19:46:18.45 ID:9Xhs5xjl.net] >>751 ttps://appdb.winehq.org/objectManager.php?sClass=version&iId=35955 によると、 Kindle 1.6入れてアカウント登録してから、最新版にアップデートすると動く
785 名前:login:Penguin mailto:sage [2018/06/12(火) 10:10:44.98 ID:d9as+JQn.net] >>752 そこで紹介されてるバイナリ入れて立ち上げてみたんですが 日本語で起動までは行くんですが、ログイン画面が真っ白でログイン出来ないので もう少し調べてみます ありがとうござました
786 名前:login:Penguin mailto:sage [2018/06/12(火) 22:36:13.28 ID:qNS1TgT/.net] <スレチ> >>749-750 wxWidgetsによる2chブラウザ JaneClone https://egg.5ch.net/test/read.cgi/software/1365071612/ wxWidgetsによる2chブラウザ XrossBoard jane2ch.net/test/read.cgi/community/1424343278/ deb見つけたけどインストできんかたー </スレチ>
787 名前:login:Penguin mailto:sage [2018/06/12(火) 23:36:51.45 ID:XAW4hJh7.net] コンパイルすりゃいいじゃん。できればだけど・・・
788 名前:login:Penguin mailto:sage [2018/06/13(水) 08:00:31.48 ID:QxRL5Uku.net] Wine 3.10 Released June 11, 2018 The Wine development release 3.10 is now available. What's new in this release: - Swapchain support in Direct 3D 12. - Vulkan support updated to the latest spec. - Debugger support for Wow64 processes. - Still more support for the Task Scheduler. - Various bug fixes.
789 名前:login:Penguin mailto:sage [2018/06/19(火) 23:55:14.17 ID:BfZq8VRf.net] メモ トラブルがあって新規で.wine構築したけど、 .NETの最適化をするというmscorsvw.exeがなんかおかしなことして?、しばらく使ってると音飛びするようになった まだソフトを立ち上げてないクリーンな状態(dotnet35・40インスト済み)で HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\clr_optimization_v4.0.30319_32 Startを2から4に変えて、サービス無効化して解決 ※最適化(破壊?)が済んでから無効化しても効果なし
790 名前:login:Penguin mailto:sage [2018/06/20(水) 00:06:01.92 ID:W/WjE633.net] mp2音声再生するには何入れればいいんでしょ……?
791 名前:login:Penguin mailto:sage [2018/06/22(金) 06:57:54.90 ID:HuObsEId.net] kindleを動かす最もベストな方法はなんでしょうか 今はplayonlinuxを使ってるけどsnapとかflatpakでwine動かす方法が流行りつつあるのでしょうか
792 名前:login:Penguin mailto:sage [2018/06/23(土) 10:08:57.67 ID:NevwTHMM.net] Androidのエミュレータとかで
793 名前:login:Penguin mailto:sage [2018/06/23(土) 13:56:41.67 ID:9H8ikyZ2.net] .Netの2とそれ以降の競合って、 例えば4が要るときは2消して2が要るときは4消してとかすればいいの?
794 名前:login:Penguin mailto:sage [2018/06/23(土) 14:50:27.52 ID:utXoCTCS.net] 4.7入れれば解決
795 名前:login:Penguin mailto:sage [2018/06/23(土) 15:20:23.55 ID:9H8ikyZ2.net] >>762 入らないというか候補にないし、 そも2が消せない……wine uninstallerから確かに消したのに居ることになってる
796 名前:login:Penguin mailto:sage [2018/06/23(土) 15:56:18.38 ID:utXoCTCS.net] winetricks.log
797 名前:login:Penguin mailto:sage [2018/06/23(土) 17:28:30.01 ID:9H8ikyZ2.net] w_workaround_wine_bug-34803 とありますが、ググっても解決法らしきものは見当たらずただ報告ばかりのみ…… あとdotnet20の文字もありますね。wine uninstallerが解決したと感違ってるだけっぽい? というかwinetricksにアンインストール関係のコマンド無いのが変な感じですね
798 名前:login:Penguin mailto:sage [2018/06/23(土) 17:36:59.52 ID:utXoCTCS.net] wineはパッケージマネージャーみたいな管理はしてない 入れたらログ吐いてログに競合するのがあったらインストールできなくするだけ
799 名前:login:Penguin mailto:sage [2018/06/23(土) 18:01:36.61 ID:9H8ikyZ2.net] なんか w_do_call remove_mono とか Mono does not apper to be installed. とか言ってるみたいですね そういえば最近monoとgeckoのインストール画面を見ないような
800 名前:login:Penguin mailto:sage [2018/06/23(土) 18:08:18.10 ID:9H8ikyZ2.net] >>766 今winetricks list-installedすると w_workaround_wine_bug-42170 w_workaround_wine_bug-34803 remove_mono が所々に乱舞してます なんでしょねこれ
801 名前:login:Penguin mailto:sage [2018/06/23(土) 18:33:45.46 ID:utXoCTCS.net] ここまで書いて理解できないならお前には使えないからやめとけ
802 名前:login:Penguin mailto:sage [2018/06/23(土) 18:45:31.55 ID:9H8ikyZ2.net] そうしますというかそうせざるを得ない(´・ω・`) ちなみにwineのクリーンインスコしても.Net4系はどれも入りませんでした……
803 名前:login:Penguin mailto:sage [2018/06/23(土) 19:03:28.66 ID:o0XHQqfz.net] The Wine development release 3.11 is now available. What's new in this release (see below for details): - More debugger support for Wow64 processes. - Support for sha256/sha384 hashes in ECDSA signatures. - Better reporting of hyper-threaded CPUs. - Improvements to the standard Task Dialog. - Various bug fixes.
804 名前:login:Penguin mailto:sage [2018/06/24(日) 14:24:03.43 ID:AMbKmN8/.net] 器用に出し入れ出来ないから 失敗したら最初からインストールやり直し 徐々にバージョンアップできないから最初から目的の4系入れろやって 前々から話でてたような
805 名前:login:Penguin mailto:sage [2018/06/24(日) 15:39:33.12 ID:szSfVM9D.net] 自爆が嫌ならchrootって手もある
806 名前:login:Penguin mailto:sage [2018/07/05(木) 20:31:52.11 ID:yQlG3SQM.net] wine3.11でFinal Fant
807 名前:asy XIの日本語入力できない・・・ ttps://bugs.winehq.org/show_bug.cgi?id=28861のパッチを当てないと起動しないし パッチを当てると日本語入力が出来なくなる imm32を上手く修正している方って居ますでしょうか? [] [ここ壊れてます]
808 名前:login:Penguin [2018/07/07(土) 11:48:23.97 ID:cB6FfRB2.net] age
809 名前:login:Penguin [2018/07/08(日) 22:04:32.71 ID:ovAs73kM.net] wineと2chproxy.pl使ってJaneXenoで5ch見てるけど、 日本語入力が出来ないぞ どこいじれば日本語入力出来るの?
810 名前:login:Penguin [2018/07/08(日) 23:19:16.69 ID:H+JLiLPs.net] OSとIMEによるとしか
811 名前:774 [2018/07/09(月) 00:33:06.03 ID:/CYmwBRO.net] >>777 Ubuntu18.04LTS、iBusでMozc使ってます。
812 名前:login:Penguin mailto:sage [2018/07/09(月) 00:42:23.76 ID:amOSgMDi.net] じゃあ別の試せ
813 名前:login:Penguin mailto:sage [2018/07/09(月) 01:33:26.03 ID:cFZkiRry.net] XMODIFIERS="@im=ibus" を環境変数に書く
814 名前:774 [2018/07/09(月) 02:42:36.51 ID:/CYmwBRO.net] $ env | grep -i im QT_IM_MODULE=ibus XMODIFIERS=@im=ibus GTK_IM_MODULE=ibus になってる。
815 名前:login:Penguin mailto:sage [2018/07/09(月) 08:41:10.96 ID:ESvhvoew.net] fcitxで問題ないけどな。 ibusはもう使ってない。
816 名前:login:Penguin mailto:sage [2018/07/09(月) 16:05:58.72 ID:+GxNkVhx/] ご参考用で 古くて、かつトリが違いますが 57 名前:名無しさん [sage]: 2014/11/16(日) ibus-mozcを機能させる為にホームの隠しファイル .bashrc export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus ホームの隠しファイル .profile export XMODIFIERS="@im=ibus" export QT_IM_MODULE="ibus" export GTK_IM_MODULE="ibus" export XIM_PROGRAM="/usr/bin/ibus-daemon -rxd" ホームの隠しファイル .xprofile export XMODIFIERS="@im=ibus" export GTK_IM_MODULE=xim export QT_IM_MODULE=xim Xfce4でibus-mozcを起動時から有効にするには、 設定マネージャ -> session & start -> auto start application 自動起動の設定に ibus-daemon -drx を追加。
817 名前:login:Penguin mailto:sage [2018/07/09(月) 16:06:45.41 ID:+GxNkVhx/] 58 名前:名無しさん [sage]: 2014/11/16(日) ソース このようにしなさいとの画面が表示でしたので。 ぐぐれば有るのでは?と思います。 ソース slackware @ 日本語ウィキ - 日本語環境を作るwww51.atwiki.jp/slackware/pages/17.html ソース 個人的Linux: 新ibusになって日本語入力が困ったことに mylinux.blog42.fc2.com/blog-entry-622.html
818 名前:login:Penguin mailto:sage [2018/07/09(月) 16:17:42.65 ID:cFZkiRry.net] wineで書き込めるようにほかにもやった覚えあるけど、何やったかは忘れたな。
819 名前:login:Penguin mailto:sage [2018/07/09(月) 17:04:43.67 ID:xWjicdvk.net] >>776 Ubuntuが16.04LTSでfcitxなだけで後は同じ構成だけど何もせずに普通に日本語入力できてるよ インライン入力ではないけど
820 名前:login:Penguin mailto:sage [2018/07/10(火) 01:08:43.30 ID:NOgNqkGJ.net] .Net周りは直す気ないのかね ver2とver4.5共存させたいんだが
821 名前:login:Penguin mailto:sage [2018/07/10(火) 02:01:34.86 ID:Gi+g/+dl.net] prefix分けりゃいいじゃん なんか問題あんの?
822 名前:login:Penguin mailto:sage [2018/07/10(火) 03:48:46.89 ID:NOgNqkGJ.net] 4.5入らんのよっていうか4以降 2しか入らん sidだからか?
823 名前:login:Penguin mailto:sage [2018/07/10(火) 04:20:01.08 ID:hKAAMVmX.net] >>786 Fcitxに変えたら日本語入力出来たわ なんでiBusだとだめなんだろうな
824 名前:774 [2018/07/10(火) 04:21:27.96 ID:hKAAMVmX.net] が、iBusの時もそうだが、書き込むと落ちる 書き込み後エラー吐いて落ちる
825 名前:login:Penguin mailto:sage [2018/07/10(火) 04:34:06.22 ID:hKAAMVmX.net] あと、>>786 に聞きたいんだけど、 スレ一覧のスレタイが全部表示されてない状態(スレタイが長すぎて尻切れになってる状態)で スレタイをマウスオーバーでスレタイポップアップする? うちのはレス番ポップアップとかはするのだが、スレタイのだけポッップアップしない
826 名前:login:Penguin mailto:sage [2018/07/10(火) 08:15:52.25 ID:Z0Y30WrF.net] >>789 sid関係ない winetricks新し目の探してきて 4.5を入れればいい 2からアップしようとするな
827 名前:login:Penguin mailto:sage [2018/07/10(火) 14:43:17.83 ID:ppp+Mg54.net] >>793 wineクリーンインスコしてgithubからとってきて2入れず4入れようとしてもダメっすよ
828 名前:login:Penguin mailto:sage [2018/07/10(火) 17:34:52.08 ID:Epw3b42C.net] >>794 ~/.wine 捨てて新しく作ってるの? 4.0に対応したwinetricks拾ってきてるの?
829 名前:login:Penguin mailto:sage [2018/07/10(火) 17:41:50.23 ID:Epw3b42C.net] あとwineクリーンインコはあんま関係なさそう
830 名前:login:Penguin mailto:sage [2018/07/10(火) 17:54:52.47 ID:Gi+g/+dl.net] 当たり前じゃん 馬鹿がwineを使うのは難しい
831 名前:login:Penguin mailto:sage [2018/07/10(火) 18:00:04.77 ID:drFE0FDP.net] Wine使ってていいことってある? 何か凝ったことをしようとするとVMのWindowsを起動せざるを得ない・・・
832 名前:login:Penguin mailto:sage [2018/07/10(火) 18:08:27.20 ID:Epw3b42C.net] >>798 意味分からんことのたまうな 帰れ
833 名前:login:Penguin mailto:sage [2018/07/10(火) 18:10:31.04 ID:ppp+Mg54.net] 4.0に対応したwinetricksか判断できないのでurlさえ貰えれば ~/.wineは消したか~/.wine_にしたような
834 名前:login:Penguin mailto:sage [2018/07/10(火) 18:11:11.49 ID:Epw3b42C.net] そのくらい探せ なんで変わりにぐぐらなければいけんのだ
835 名前:login:Penguin mailto:sage [2018/07/10(火) 18:11:45.55 ID:ppp+Mg54.net] す、凄い即レスだ……
836 名前:login:Penguin mailto:sage [2018/07/10(火) 19:37:55.36 ID:1OdBNMpw.net] Visual Studio 2017はいつwineで動くようになるのか
837 名前:login:Penguin mailto:sage [2018/07/10(火) 19:53:42.46 ID:w7mYjAjy.net] >>792 スレ一覧のポップアップはしない 連鎖を含むレス等のポップアップはしてる 長すぎて読めないスレタイは一度スレタイコピーして書き込み欄に貼って確認してるわ とりあえずXenoが使えるだけで助かってるわ
838 名前:774 [2018/07/10(火) 22:07:42.36 ID:hKAAMVmX.net] >>804 やっぱ出来ないよな 俺は、スレタイ長いの確認するのめんどくさいから スレ一覧見る時は、 お気に入り一覧(Janeのほんの5pぐらい) |スレ一覧(Janeのほぼ全画面) で見て、スレ一覧のスレクリックすると、スレ表示欄自動で開くようにしてる。 で、スレ一覧に戻るときは、マウスジャスチャーで(右クリック押しながら左)でスレ一覧全画面に戻れる。 また、スレ表示欄に戻りたい時は、マウスジェスチャー(右クリック推しながら右)でスレ表示欄全画面に戻れる。 これならポップアップしなくてもスレタイ全部見えて便利だぞ
839 名前:login:Penguin mailto:sage [2018/07/11(水) 10:19:53.63 ID:rpzhJKhy.net] >>800 ターミナルから「winetricks」とだけ入力して実行すれば最新版かどうか教えてくれる。 最新じゃ無い場合は更新しろよ!ってメッセージも出してくれるから言葉通りに 「winetricks --self-update」って実行すれば更新してくれる。
840 名前:login:Penguin mailto:sage [2018/07/11(水) 17:47:58.73 ID:mYJMXhEJ.net] >>806 それなら、最新版でした
841 名前:login:Penguin mailto:sage [2018/07/12(木) 00:55:56.81 ID:KINc7w8b.net] インストール時に時間掛かってる所を 止まったと勘違いして終了してるんじゃね
842 名前:login:Penguin mailto:sage [2018/07/12(木) 01:32:28.11 ID:AuVDFq6M.net] >>808 ターミナルは英語で「無理!」って言ってたので 暇なときに別の酉も試してみようかな
843 名前:login:Penguin mailto:sage [2018/07/12(木) 01:36:49.06 ID:KINc7w8b.net] ムリってなんだよ、正確にな トリ関係あるのかよ、ちなみに俺はDebianで4.0問題なく入ってる
844 名前:login:Penguin mailto:sage [2018/07/12(木) 05:51:57.79 ID:ZIQLL7tl.net] 3.02をインストールしたら豆腐だらけになった。 フォントの追加でどうにかなった。
845 名前:login:Penguin mailto:sage [2018/07/12(木) 07:51:04.87 ID:IjRpMwAB.net] フォントに?
846 名前:login:Penguin mailto:sage [2018/07/12(木) 08:07:36.08 ID:gxD5n8Ek.net] フォントフォント
847 名前:login:Penguin mailto:sage [2018/07/12(木) 09:28:36.57 ID:UU8TfnWa.net] かわいい
848 名前:login:Penguin mailto:sage [2018/07/12(木) 22:37:58.11 ID:0DuHardQ.net] The Wine development release 3.12 is now available. What’s new in this release (see below for details): - Unicode data updated to Unicode 11.0.0. - P
849 名前:roxy configuration dialog in the Internet control panel. - Syntax fixes in the Cmd.exe command intepreter. - Some more glyphs in the Wingdings font. - Various bug fixes. [] [ここ壊れてます]
850 名前:login:Penguin mailto:sage [2018/07/12(木) 22:41:41.90 ID:0DuHardQ.net] やっと書き込めた 全部半角でCmd.exeを書くと、CloudFlareに嫌がられるようだ
851 名前:login:Penguin [2018/07/14(土) 04:04:32.23 ID:RzzvWz0M.net] wineで昔のエロゲーを起動させたいんだが、どうすればいいんだろうか。 ソフトはLast waltz。必殺痴漢人は起動できた。
852 名前:login:Penguin [2018/07/14(土) 04:10:59.53 ID:RzzvWz0M.net] >>817 あ、スレ間違えてるな。 おまいらすまん...。
853 名前:login:Penguin mailto:sage [2018/07/14(土) 04:12:11.10 ID:A/1dOY0y.net] 取り敢えず.wine名前変えといて新しく32bitで作ったらwinetricks使って必要なランタイム入れる エラーが出たらdllの名前とかでググってみる
854 名前:login:Penguin [2018/07/14(土) 13:02:37.74 ID:Z7J0k9O9.net] wineと2chproxy.pl使ってJaneXenoで5ch見てるけど、 書き込み後にエラー出てしまいます。 同じ環境の人書き込めてる? 俺は、書き込めるけど、書き込んだ後の再読み込みでスレの読み込みが止まるんだよ そんでフォルダ見てみると〜dat、〜.idxともに消えてる 再起動後には普通にスレ再読み込みできて書き込みも反映されてるのだが
855 名前:login:Penguin mailto:sage [2018/07/14(土) 13:15:33.29 ID:zwL54GMF.net] そしてコピペレスか
856 名前:login:Penguin mailto:sage [2018/07/14(土) 13:37:53.05 ID:BxdB/Mtf.net] 5chはGCPにrep2鯖建てて、家のラズパイのプロキシ経由でカキコしてる。 LinuxだろうがWindowsだろうがスマホだろうが同じ環境が使えて楽チン。
857 名前:816 [2018/07/15(日) 10:49:51.62 ID:75IFo2a8.net] Jane Styleだと書き込めたわw
858 名前:login:Penguin mailto:sage [2018/07/15(日) 17:16:08.35 ID:Um/xe/TW.net] YAMAHAのアプリでMIDIも再生出来た。 Linuxのフリー音源より音が良い。
859 名前:login:Penguin mailto:sage [2018/07/15(日) 17:19:49.29 ID:V4aJurAG.net] 音源入れ替えればいいだけなんでは
860 名前:login:Penguin mailto:sage [2018/07/15(日) 20:19:45.34 ID:93XZFw1u.net] >>825 だな
861 名前:login:Penguin mailto:sage [2018/07/16(月) 10:43:00.76 ID:DrDm0Nz+.net] Linuxより優れてるものは認めない板だからな そのくせWineは使う天の邪鬼 めんどくさいね>>824-826
862 名前:login:Penguin mailto:sage [2018/07/21(土) 21:11:09.00 ID:iyneywXw.net] foobar2000とMp3Tag愛用してます BansheeとEasyTAGは不足 あと紙芝居ゲー
863 名前:login:Penguin mailto:sage [2018/07/21(土) 21:51:50.15 ID:0/ryhh1X.net] Wine 3.13 Released July 20, 2018 The Wine development release 3.13 is now available. What's new in this release: - Vulkan support on macOS using MoltenVK. - Initial support for performance data in the registry. - Mono engine updated with some bug fixes. - Support for fetching BIOS information on Linux. - GnuTLS also used on macOS when available. - Improvements in the standard Task Dialog. - Various bug fixes.
864 名前:login:Penguin mailto:sage [2018/07/22(日) 21:58:15.71 ID:7aOx2cin.net] >>828 bansheeってまだ開発してる? 俺のディストリだと入らないので clementineに乗り換えた
865 名前:login:Penguin mailto:sage [2018/07/23(月) 00:13:44.87 ID:qkAxU673.net] >>830 もう何年も使ってもチェックもしてないから分からん bansheeは絞り込み時にandとorが融通が利いて重宝してたんだけど、 結局windowsの昔から育て上げてたfoobar2000の方が色々機能満載で乗り換えきれなかったんだよね あとbansheeなにげにかなりの量のパッケージのインストール要求してきてたし
866 名前:login:Penguin mailto:sage [2018/07/23(月) 07:06:13.77 ID:uLuUxor9.net] https://gitlab.gnome.org/GNOME/banshee/commits/master ほぼ開発は止まってるな
867 名前:login:Penguin mailto:sage [2018/07/25(水) 12:06:01.22 ID:y/vxcF9
] [ここ壊れてます]
868 名前:s.net mailto: クローン元?のWinampが開発終了したも同然だからね ところで、パッケージングの問題なのかバージョンなのか、WinehqでUbuntuのWineパッケージを入れると、東方が動かなくなったんだがどうしたもんかね [] [ここ壊れてます]
869 名前:login:Penguin mailto:sage [2018/07/25(水) 12:21:59.60 ID:4PDwEUJr.net] >>833 どのパッケージ入れたの? stableか? develか? stagingか?
870 名前:login:Penguin mailto:sage [2018/07/25(水) 20:01:34.81 ID:usrdTD1y.net] すげえ、ずっと動かなかったth145試したら完全動作した
871 名前:login:Penguin mailto:sage [2018/07/26(木) 00:57:01.57 ID:NN1gNi7/.net] winamp? bansheeなんてrhythmboxが停滞してた頃の代替品じゃねーの?
872 名前:login:Penguin [2018/08/07(火) 18:38:13.46 ID:auA/miTc.net] age
873 名前:login:Penguin mailto:sage [2018/08/09(木) 16:36:27.74 ID:t2iXepwZ.net] >>835 なんなのかわかんねえからググってみたけどわかんねw
874 名前:login:Penguin mailto:sage [2018/08/11(土) 18:03:35.88 ID:zMN1asKl.net] 1.6から3.0にあげたんだが 今まで動かなかったやつが動くようになって喜んでたら 今まで動いてたやつが動かなくなってて差し引きプラマイゼロかむしろマイナス
875 名前:login:Penguin mailto:sage [2018/08/11(土) 18:22:56.69 ID:AiRkG8Mm.net] なんで全部新しく作り直すんだ? wineprefixあるのに
876 名前:login:Penguin mailto:sage [2018/08/11(土) 18:48:35.48 ID:mms6pgOL.net] いや、そういう場合はchrootでやったほうがいいかも。
877 名前:login:Penguin mailto:sage [2018/08/11(土) 19:09:21.81 ID:AiRkG8Mm.net] バイナリの名前変えとくくらいで問題ないと思う
878 名前:login:Penguin mailto:sage [2018/08/11(土) 20:03:38.14 ID:cmEi6HPe.net] >>838 東方深秘録 www.tasofro.net/touhou145/
879 名前:login:Penguin mailto:sage [2018/08/12(日) 15:15:12.76 ID:luLSultN.net] >>834 どれも動かなくなったよ パッケージングのミスだろこれksが
880 名前:login:Penguin [2018/08/12(日) 15:49:32.11 ID:ikM77vY+.net] UbuntuのWineは削除しないといろいろめんどくさかったよ 同居させたいならしらんけど WinehqのUbuntuのページにも削除しろって書いてある If you have previously installed a Wine package from another repository, please remove it
881 名前:login:Penguin mailto:sage [2018/08/12(日) 19:29:21.55 ID:LDkdpDNo.net] メーラーで長いこと使ってるbeckyが動いただけで満足 ブラウザとの連携も出来てるし他は何にも要らないよ 普通に設定めどいのはVMwareでいいしな
882 名前:login:Penguin mailto:sage [2018/08/12(日) 21:35:39.53 ID:7S7JSDBR.net] 正直インスコしたwinのエロゲがちゃんと動けば満足だが 未だに全てのエロゲが動く訳じゃない
883 名前:login:Penguin mailto:sage [2018/08/13(月) 01:51:27.82 ID:QEvLg24t.net] 昔のエロゲは動くけど、最近のは認証やらで駄目なの多い… あと最近の吉里吉里うごかねぇ
884 名前:login:Penguin mailto:sage [2018/08/13(月) 12:17:34.17 ID:eh5uH6bm.net] win10だと動かなくなった古いエロゲがwne だと動く減少が起きてる
885 名前:login:Penguin mailto:sage [2018/08/13(月) 20:28:15.19 ID:EH/blTI3.net] xubuntu18.04で使ってます ショートカットをデスクトップに作る方法教えて草祭 windowsのアプリケーションのインストールのやりかたがよく わからないので、いつもexplorerからCドラに入れて起動してます
886 名前:login:Penguin [2018/08/13(月) 21:07:46.61 ID:Eh4Aq6Jn.net] テキストファイルからでも作れるけど WLCreator (Wine Launcher Creator)使うとGUIで簡単に作れるよ できたファイルのパーミッションを実行可能にすればいい
887 名前:login:Penguin mailto:sage [2018/08/14(火) 08:24:46.55 ID:qQCEk58G.net] >>851 ありがとうございます なんか俺の環境では正常に動きませんね
888 名前:login:Penguin mailto:sage [2018/08/14(火) 09:48:22.42 ID:hhjUNqAr.net] >>850 kde環境使うか dolphinの右クリックメニューから作成すれば?
889 名前:login:Penguin mailto:sage [2018/08/18(土) 13:02:41.53 ID:y+8sAEUI.net] The Wine development release 3.14 is now available. What's new in this release (see below for details): - Support for DXTn tex
890 名前:ture decompression. - Deferral support for MSI install actions. - Support for Japanese keyboard in DirectInput. - More improvements in the standard Task Dialog. - A few more icons in Shell32. - Various bug fixes. [] [ここ壊れてます]
891 名前:login:Penguin mailto:sage [2018/08/21(火) 13:07:01.64 ID:d2zJEA+/.net] >>854 - Support for Japanese keyboard in DirectInput. んん
892 名前:login:Penguin [2018/08/21(火) 13:31:01.64 ID:uKVhuF3S.net] ついにインライン入力来る?!
893 名前:login:Penguin mailto:sage [2018/08/21(火) 13:52:35.30 ID:nD986+cW.net] キタ━━━━(゚∀゚)━━━━!!
894 名前:login:Penguin mailto:sage [2018/08/21(火) 14:31:29.33 ID:JievscGw.net] macOSのWineならすでにできるんだけどね・・・
895 名前:login:Penguin mailto:sage [2018/08/21(火) 14:32:41.03 ID:vMFfTyjB.net] それよりもっと動くソフト増やしてよ
896 名前:login:Penguin mailto:sage [2018/08/21(火) 15:00:50.79 ID:uKVhuF3S.net] DirectInputってDirectXの入力APIのことか・・・
897 名前:login:Penguin [2018/08/22(水) 12:03:47.76 ID:fb36ilQo.net] ubuntu18.04(wine3.0)でPPSSPPを動かすと物凄くカクつきます スペックは十分に足りていてゲーム内スピードも100%出てるんですけどメニュー画面からカクカクです 16.04では問題なく動いていたんですけど
898 名前:login:Penguin mailto:sage [2018/08/22(水) 12:29:33.87 ID:1gx3idmm.net] wine必要ないでしょ
899 名前:login:Penguin mailto:sage [2018/08/22(水) 13:42:55.54 ID:fb36ilQo.net] 必要なかったらここで聞かないよ
900 名前:login:Penguin mailto:sage [2018/08/22(水) 13:45:54.72 ID:fb36ilQo.net] windows版linux版で分けたら管理がめんどくせーだろ 無駄にPPAも入れたくない 出来るならwineで動かしたいんだよ あと単純に重くなった理由が知りたいってのもある
901 名前:login:Penguin mailto:sage [2018/08/22(水) 13:46:22.51 ID:smNisW1Z.net] ではなぜ Linux でもともと使えるものを wine でわざわざ使う理由を述べよ。
902 名前:login:Penguin mailto:sage [2018/08/22(水) 14:13:01.29 ID:fb36ilQo.net] nouveauだと動くから原因はnvidiaドライバーだな
903 名前:login:Penguin [2018/08/22(水) 14:23:06.59 ID:fb36ilQo.net] めんどくせーな 改悪ばかりしやがってよ
904 名前:login:Penguin [2018/08/22(水) 14:23:44.19 ID:fb36ilQo.net] 改悪するくらいなら現状維持でいいんだよボケ
905 名前:login:Penguin mailto:sage [2018/08/22(水) 15:54:48.12 ID:9xsiGOe4.net] いちいちageんなチンカス
906 名前:login:Penguin [2018/08/22(水) 16:12:36.53 ID:OlvbQNH6.net] ValveがWineの独自Fork"Proton"を作って自社のSteamクライアントから使えるようにしたらしい https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561
907 名前:login:Penguin [2018/08/22(水) 16:31:11.62 ID:irttw5eF.net] >>886 素敵な話だ Wineの進化はこういうゲーマーの力もあるからエミュ厨だからと脊髄反射で否定できない あとは放置状態のインライン変換だけど、、こういうのは業務システムで使ってる企業の力がいるんだよな どこか、、、富士通とかやってくれんだろうか・・・
908 名前:login:Penguin mailto:sage [2018/08/22(水) 16:31:51.76 ID:irttw5eF.net] すまんageちまった
909 名前:login:Penguin mailto:sage [2018/08/22(水) 17:52:50.30 ID:+08v/abz.net] >>886 流石です
910 名前:login:Penguin mailto:sage [2018/08/22(水) 18:00:14.48 ID:Tdc2dl1k.net] >>886 眼から鱗
911 名前:login:Penguin mailto:sage [2018/08/22(水) 18:03:28.88 ID:VxloVseZ.net] >>886 これが小学生のおっぱいかよ・・・ 12歳の乳とは思えんな・・・
912 名前:login:Penguin mailto:sage [2018/08/22(水) 18:04:08.30 ID:Lw/6OGn+.net] 俺の専ブラだと>>886 が表示されない
913 名前:login:Penguin mailto:sage [2018/08/22(水) 19:10:52.96 ID:g4Zbw/6/.net] >>886 ネ申降臨
914 名前:login:Penguin mailto:sage [2018/08/22(水) 21:25:06.09 ID:6CjM8cLQ.net] >>876 あと14コレスが付くの待ってて
915 名前:login:Penguin mailto:sage [2018/08/23(木) 08:11:33.92 ID:ayyW4iWo.net] >>875 お前責任持って見えるようにしろよw
916 名前:login:Penguin mailto:sage [2018/08/23(木) 13:47:04.52 ID:JalNjWSY.net] Wineの理由 バイナリイメージで欲しい 依存ファイルの確認が面倒(
917 名前:自動で勝手に落としてくる) [] [ここ壊れてます]
918 名前:login:Penguin mailto:sage [2018/08/24(金) 02:01:20.57 ID:5muHbeKv.net] Proton試した人ー🙋
919 名前:login:Penguin mailto:sage [2018/08/24(金) 03:08:19.62 ID:qWxhfZQs.net] 明日試すわ
920 名前:login:Penguin mailto:sage [2018/08/24(金) 09:01:40.97 ID:iN7Oh8q/.net] ttps://cpplover.blogspot.com/2018/08/steam-playwindowsgnulinuxpython-2.html "邪悪なSteam"で不自由なゲームを楽しんでるようだw
921 名前:login:Penguin mailto:sage [2018/08/24(金) 12:12:29.12 ID:TzeTpcsT.net] 不自由なゲームは不自由なOSで楽しめばいいの
922 名前:login:Penguin mailto:sage [2018/08/24(金) 14:36:44.92 ID:167o58V/.net] わっふるわっふる
923 名前:login:Penguin mailto:sage [2018/08/25(土) 07:48:06.53 ID:wT1QY6db.net] もうすぐ>>886 だからな?わかってるな?きちんとみんなが納得できるネタ用意しておくんだぞ?
924 名前:login:Penguin [2018/08/25(土) 16:20:42.05 ID:q5ydZm39.net] いつまで自演続けるんだ? バカじゃねーのかこいつ
925 名前:login:Penguin mailto:sage [2018/08/25(土) 18:09:30.03 ID:R5mdEAFi.net] ____ .ni 7 / \ ←壁に向かってしゃべってるバカ l^l | | l ,/) / \ .n ', U ! レ' / / \ l^l.| | /) / 〈 | | | U レ'//) ヽ\ / ノ / /´ ̄ ̄ノ \rニ |
926 名前:login:Penguin mailto:sage [2018/08/25(土) 18:15:27.71 ID:DWU1R2f9.net] つまらん
927 名前:login:Penguin mailto:sage [2018/08/25(土) 18:36:57.17 ID:q4942HWm.net] ゴクリ・・・ kura2.photozou.jp/pub/906/1524906/photo/172352399_624.v1534910451.jpg
928 名前:login:Penguin mailto:sage [2018/08/25(土) 18:47:46.12 ID:Ga5aVdiD.net] 速攻保存して通報しました
929 名前:login:Penguin mailto:sage [2018/08/25(土) 18:51:57.86 ID:yd74t+uZ.net] protonはdxvk使ってるのか
930 名前:login:Penguin mailto:sage [2018/08/25(土) 19:56:01.86 ID:uUqNwWGV.net] >>890 これマジで児童のおっぱいじゃない? にしては結構ふくらみもあるけど。
931 名前:login:Penguin mailto:sage [2018/08/27(月) 12:14:11.34 ID:aGUJRj2z.net] DVDFab 10.1.xxまでは動くけど、10.2.xxから動かなくなった
932 名前:login:Penguin mailto:sage [2018/09/01(土) 11:26:14.61 ID:EXR10oAD.net] The Wine development release 3.15 is now available. What's new in this release (see below for details): - Support for DPI scaling on Android. - HID device support in Raw Input. - Many more new icons in Shell32. - WinHTTP converted to use Windows Sockets. - Syntax fixes in the command line interpreter. - Various bug fixes.
933 名前:login:Penguin mailto:sage [2018/09/01(土) 12:01:22.23 ID:2vtXApl+.net] 落雷といっても信号設備の故障だったらしいので復旧は早かった。 送電や車両がやられたら5時間は止まってたな。現に数年ほど前にあった。
934 名前:login:Penguin mailto:sage [2018/09/01(土) 12:01:38.80 ID:2vtXApl+.net] 誤爆orz
935 名前:login:Penguin mailto:sage [2018/09/01(土) 19:38:59.13 ID:btOvEIbn.net] これが小学生のおっぱいかよ・・・ 12歳の乳とは思えんな・・・
936 名前:login:Penguin mailto:sage [2018/09/01(土) 20:29:21.88 ID:84uyvOSy.net] ここ数年のJSの発育はいいからな
937 名前:login:Penguin mailto:sage [2018/09/02(日) 12:10:20.26 ID:UcsdMyQ/.net] 紗綾の旬は12歳
938 名前:login:Penguin mailto:sage [2018/09/03(月) 02:02:00.49 ID:c3TCez47.net] dxvkの開発者にsteamのvalveが資金提供してるらしいな
939 名前:login:Penguin mailto:sage [2018/09/03(月) 02:40:11.24 ID:7b+UyVBC.net] フルスクラッチで自社開発するよりよっぽどいいだろうな
940 名前:login:Penguin mailto:sage [2018/09/07(金) 13:24:40.44 ID:clvQCT7g.net] ネット認証が必要な新しめのゲームは厳しいか
941 名前:login:Penguin [2018/09/14(金) 05:46:01.51 ID:Svtuda7+.net] JaneStyle書き込めなくなってね? 俺だけ?
942 名前:login:Penguin [2018/09/14(金) 05:47:15.43 ID:Svtuda7+.net] test
943 名前:login:Penguin mailto:sage [2018/09/14(金) 12:38:57.72 ID:cKbwmfvy.net] https://www.phoronix.com/scan.php?
944 名前:page=news_item&px=Blizzard-Banning-DXVK-Wine DKVK使うとやっぱりチート認定されちゃうの?🤔 [] [ここ壊れてます]
945 名前:login:Penguin mailto:sage [2018/09/14(金) 12:40:12.32 ID:cKbwmfvy.net] DXVKの間違い😜
946 名前:login:Penguin mailto:sage [2018/09/14(金) 13:14:40.77 ID:phvecxhp.net] 正規のDirectX使ってないんだからBANされても何も言えないが正しい するかどうかは向こうの判断次第なので
947 名前:login:Penguin mailto:sage [2018/09/15(土) 07:52:12.06 ID:ks0wcwsa.net] Blizzardのゲームはアンチチート強力だからな 報告すれば修正してもらえる可能性はあるが
948 名前:login:Penguin mailto:sage [2018/09/15(土) 08:02:30.47 ID:Y41FMDUg.net] 無駄にチートに対応する手間が増えるだけだから、windows使えやって言われて 終わりだろうな。Linuxならチートツール動くよなんて状況になったらシャレならんし。
949 名前:login:Penguin mailto:sage [2018/09/15(土) 10:54:49.88 ID:4cTq2pLZ.net] wine3.0.2で三國志12PKの体験版を動かしてみた インストールできて、起動もできたが、ボタンを押すとかなりの頻度でハングアップ Garbageですわ なんで13は体験版がないんだろ
950 名前:login:Penguin mailto:sage [2018/09/15(土) 14:38:21.77 ID:CmWduKx5.net] The Wine development release 3.16 is now available. What's new in this release (see below for details): - Initial implementation of OPC Services. - Support for rendering buttons from an ImageList. - Better support for CSS properties in MSHTML. - Namespace fixes in XML Writer. - Various bug fixes.
951 名前:login:Penguin mailto:sage [2018/09/17(月) 23:23:27.83 ID:w9OwHfr4.net] wineはWindowシステムの種類に影響を受けますか? 例えば、xfceではダメだけど、UbuntuのUnityでは動くとか。
952 名前:login:Penguin mailto:sage [2018/09/18(火) 00:01:22.37 ID:YaR9RI/I.net] X11のウィンドウへ独自にGUI描画してるから基本的にデスクトップ環境との相性は関係ないと思う
953 名前:login:Penguin mailto:sage [2018/09/18(火) 00:16:13.57 ID:rX5MVxrn.net] なくはない 確か旧型静音PCにdebian stretch入れてLXDEにしてみたんだっけかな 何のアプリか忘れたけど(喉元まで出掛かってる)3回に2回はウィンドウの大きさが0扱いになった (実際には一定以上小さくならないから例の横に細長い120x30位のウィンドウタイトルだけになった) おかしいとおもって再インスコでDebian推奨の一番てっぺんの環境にしてみたら普通に動いた そんなん滅多にないだろうけど皆無ではない
954 名前:login:Penguin mailto:sage [2018/09/18(火) 08:49:42.16 ID:sMG/Rjs0.net] 性能に差は出ると思うよ。 LXDEのほうがMATEより速くWineが動く感じはする。ベンチ取ってないけどw
955 名前:login:Penguin mailto:sage [2018/09/18(火) 13:26:17.30 ID:6L0kB8jl.net] linux自体の画面描画にリソースを浪費したくないなら、fvwmとかopenboxだけの軽い環境にするのもありかも?
956 名前:login:Penguin mailto:sage [2018/09/18(火) 13:40:35.87 ID:m8o7639q.net] wmなんて不要ですよ
957 名前:login:Penguin mailto:sage [2018/09/18(火) 13:53:30.04 ID:sMG/Rjs0.net] fvwmか・・・ 15年くらい前にしょぼPCにFreeBSD入れて遊んだ時に使ったな。
958 名前:login:Penguin mailto:sage [2018/09/18(火) 16:17:27.54 ID:s/iBtHd/.net] そうとうしょぼいDE動かすのもやっとなくらいのPCじゃないと差は出ないと思うぞ
959 名前:login:Penguin mailto:sage [2018/09/18(火) 16:22:59.54 ID:rh7+oQFw.net] xfceだと.exeクリックで起動できてたアプリがbodhilinuxだと.exeファイルのクリックから起動しなくなった 端末からだと普通に動くんだがコレも環境要因かね de以外の環境は一緒
960 名前:login:Penguin mailto:sage [2018/09/18(火) 18:31:13.66 ID:aO9sXiLR.net] それはファイラーの問題
961 名前:login:Penguin mailto:sage [2018/09/18(火) 18:37:28.11 ID:s/iBtHd/.net] mimeがおかしいんじゃねーの?
962 名前:login:Penguin mailto:sage [2018/09/19(水) 11:45:00.51 ID:6et4Hi/y.net]
963 名前: class="reply_link">>>914 Z Orderやタイトルバー、透明色、デスクトップアイコン関連が違ってくるかも。 [] [ここ壊れてます]
964 名前:917 mailto:sage [2018/09/19(水) 21:55:11.24 ID:IHk6HdAA.net] >>922 やっぱそうなのかなあ 他の鳥(ラズパイdesktopとか)だとPCManFMで何の問題も出なくてbodhiだけなんだよね >>923 .exeはwineで開くように設定してあるよん
965 名前:login:Penguin mailto:sage [2018/09/19(水) 22:17:31.31 ID:seWYfWra.net] xdg-openで.exe叩くとどうなる?
966 名前:login:Penguin [2018/09/20(木) 04:16:29.89 ID:Q8O2jLNT.net] Ubuntu18.04LTS、WineでJane Style動かしてるのだが、なんでウインドウ最小化出来ないの? ↑ボタンと、□ボタンと×ボタンしかついてないぞ
967 名前:login:Penguin mailto:sage [2018/09/20(木) 08:19:01.07 ID:hvO5PWkn.net] >>927 gnome-tweaks
968 名前:login:Penguin [2018/09/20(木) 08:48:05.05 ID:Q8O2jLNT.net] >>928 Xfce入れて使ってるのだが、gnome-tweaks入れればいいの?
969 名前:login:Penguin mailto:sage [2018/09/20(木) 08:57:41.05 ID:NGfFLXog.net] >>929 知るかボケ お前の使ってる環境の質問はスレ違い 他所でやれ
970 名前:login:Penguin [2018/09/20(木) 12:21:36.01 ID:kxWSjwo+.net] >>930 知らないなら知らないで黙ってればいいのに・・・
971 名前:login:Penguin mailto:sage [2018/09/20(木) 12:32:30.22 ID:u5lOXoXA.net] 痛いヤツw
972 名前:login:Penguin [2018/09/21(金) 07:33:12.69 ID:vj/F3nGE.net] >>930 XfceだとGnome-tweak動かないわ で、JaneStyleだとレス1000行ったスレが 「HTTP/1.1 501 Not Implemented」 になって読み込めないでレス1と2し表示されないのだが、これは仕様? Styleだとdat落ちしてなくても1000行っただけでスレ取得できなくなるの?
973 名前:login:Penguin [2018/09/21(金) 08:01:58.23 ID:uJQBQEz7.net] >>930 死ね
974 名前:login:Penguin [2018/09/21(金) 08:02:53.58 ID:M0JhDidw.net] >>933 仕様 ブラウザで開くと見えるかも
975 名前:login:Penguin [2018/09/21(金) 08:05:49.31 ID:vj/F3nGE.net] >>935 ブラウザだと見えるね この仕様ひどくね? さらにdatが壊れたかと思って、再読込したらdatが死んだわ 2chProxy+JaneXenoに戻ろうかと思うわ
976 名前:login:Penguin [2018/09/21(金) 08:08:51.98 ID:M0JhDidw.net] >>936 浪人買えば解決
977 名前:login:Penguin mailto:sage [2018/09/21(金) 08:53:55.96 ID:wZwU9m4K.net] ここは専ブラスレかな?
978 名前:917 mailto:sage [2018/09/21(金) 19:52:30.72 ID:VSItHCHd.net] そして関係ない話題で荒らした連中は詫びも言わずに出ていくのでした
979 名前:login:Penguin mailto:sage [2018/09/24(月) 05:41:17.04 ID:/Anm/oqz.net] 専ブラならJD使えばいいじゃん
980 名前:login:Penguin mailto:sage [2018/09/24(月) 07:55:24.62 ID:5bpVluFi.net] リポジトリから切られたJDなんてもうめんどくさくて使ってられんだろ 仕様変更のたびにいちいちビルドとかアホかと
981 名前:login:Penguin mailto:sage [2018/09/24(月) 09:11:23.03 ID:WlfXvuEN.net] そんなことはしないよw
982 名前:login:Penguin mailto:sage [2018/09/24(月) 09:44:15.64 ID:c+xFS6jk.net] まあJDにはもう未来はないというのは同意 野良の誰かの更新任せなんて他人に勧められたもんじゃない
983 名前:login:Penguin mailto:sage [2018/09/24(月) 10:12:23.46 ID:Ihtq2SnN.net] OSS全否定で草
984 名前:login:Penguin mailto:sage [2018/09/24(月) 10:42:05.96 ID:aHJFPcK2.net] >>944 山下からしてみると>>941 とか>>943 なんだろうけど 俺らからすると仕様変更のたびにいちいちビルドでもJaneStyleより使い勝手良いし 野良の誰かの方が山下より信頼できるしスキルも上だ
985 名前:login:Penguin mailto:sage [2018/09/24(月) 12:57:37.94 ID:S0/YALbJ.net] Wineだって更新情報見る度にソースからビルドしてるもんな。 昔みたいにビルドひとつで半日とかで無くなったから楽で良い。
986 名前:login:Penguin mailto:sage [2018/09/24(月) 14:55:59.38 ID:+Ab2VtkL.net] snapかflatpak
987 名前:ナwineを使ってkindleを動かすことって出来る? [] [ここ壊れてます]
988 名前:login:Penguin mailto:sage [2018/09/24(月) 17:28:19.60 ID:cvUYTzjd.net] Wine-1.8や2.0からWineHQの3.xに変更しても、 体感的に劇的に速くなるとかいうことはないよね?
989 名前:login:Penguin mailto:sage [2018/09/24(月) 17:31:55.12 ID:1rcseOjl.net] 1系から2系はかなり変わった
990 名前:login:Penguin mailto:sage [2018/09/24(月) 17:32:15.46 ID:1rcseOjl.net] あ、3系にしたいのか
991 名前:login:Penguin mailto:sage [2018/09/24(月) 21:52:44.14 ID:cvUYTzjd.net] よっぽど速くなるならいったん削除してでもWineHQの3.xに乗り換えるんだが。 上の方にIrfanViewが速いとか書き込みあるけど、 長年IrfanViewの起動がとにかく遅くて原因が知りたい。
992 名前:login:Penguin mailto:sage [2018/09/25(火) 19:00:32.64 ID:28CFqHrH7] 遅いというのは一番最初の起動のことでしょうか それなら、wineの場合最初にWindows環境を展開して、それから各ソフトを読み込むので、一番最初に起動するソフトはどれもえらく時間がかかりますよ ウチは3.0.3ですが、例えば一番最初にAviutlを立ち上げようとすると10秒以上は確実にかかります でも一度立ち上げてしまえばWindows環境はすでに展開されているので、次からは他のソフト、例えばExcelのようなソフトでも2、3秒で立ち上がります Irfan Viewは約2秒で起動しました 画像の描写も一瞬で描写されてとても綺麗です https://i.imgur.com/y0uXRTh.png
993 名前:login:Penguin mailto:sage [2018/09/26(水) 19:59:14.33 ID:nP1GhJFX.net] 起動にかんしてはIrfan iewに限らず、最初に起動するソフトはとにかく遅いよ でもそのあとはどのソフトでも2秒程度で起動する 最初に起動する時、wineはまず先にWindows環境を展開して、それからソフトを起動しはじめるのでえらく時間がかかる 10秒以上経って忘れた頃に起動する感じ でも一度起動してしまえば、あとはどのソフトもすぐに起動するようになる Irfan Viewも2秒くらい、MS Office2007のExcelでも3秒くらいだった Irfan Viewはとてもサクサク動くし画像表示もとても綺麗でwineと相性がいい感じがする https://i.imgur.com/y0uXRTh.png
994 名前:login:Penguin mailto:sage [2018/09/26(水) 20:03:27.98 ID:chVNW8sg.net] よくそんなゴミみたいなインターフェイス使ってられるなど
995 名前:login:Penguin mailto:sage [2018/09/26(水) 20:08:56.13 ID:4wFfGXv/.net] 起動にかんしてはIrfan iewに限らず、多分ターボもNAも変わらないでしょ 個人的にはNAでも十分に速い
996 名前:947 mailto:sage [2018/09/26(水) 20:54:50.28 ID:ldhvENFu.net] やっぱりそんなものか。 WinではIrfanViewは軽量で瞬時に起動する印象だったから。 それにlinuxBean(Ubuntu14.04/Wine1.8)では初回起動も割と速く(2秒くらい)、 Kona(Debian8/Wine2.0)ではかなり遅い(3〜4秒はかかる)。 linuxBeanは32bitでKonaは64bit(Wineは両方32bit)だから? でも結局、Linuxで置き換えるほど便利な画像ビューアがないのも事実。
997 名前:login:Penguin mailto:sage [2018/09/27(木) 00:08:02.21 ID:u6Ph2pvB.net] ビューアごときものに利便性など求めなくなった。 windowsユーザーの頃はそうじゃなかったんだけど・・・・・w
998 名前:login:Penguin mailto:sage [2018/09/27(木) 00:38:11.33 ID:SNUY3Dc/.net] Linuxの画像ビューア沢山あるじゃん irfanなんたらの何がいいのかさっぱりわからんがwineで使うほどはないと思う
999 名前:login:Penguin mailto:sage [2018/09/27(木) 08:11:51.27 ID:SnCC68In.net] Windowsのicon取り出すときくらいだな。IrfanView使うの
1000 名前:login:Penguin mailto:sage [2018/09/27(木) 08:29:36.30 ID:J1z70QwB.net] >>959 wrestool使えよ
1001 名前:login:Penguin mailto:sage [2018/09/27(木) 12:15:10.31 ID:R6pVw/n4.net] 何を使うかは好みの問題でいいけど、 Wineの起動が速くなってくれれば言うことはない。 本当に64bit環境(Wineが32bitでも)だと遅いのかな?
1002 名前:login:Penguin mailto:sage [2018/09/27(木) 12:23:08.26 ID:TDcptFyY.net] IrfanViewのいいところはビューアだけでなく、画像の編集もできるところなんだよ。 Linuxオンリ
1003 名前:ーではそういったアプリがない。俺の知ってる限り・・・ [] [ここ壊れてます]
1004 名前:login:Penguin mailto:sage [2018/09/27(木) 12:24:05.52 ID:TDcptFyY.net] あと、プラグインと対応画像フォーマットも豊富。
1005 名前:login:Penguin mailto:sage [2018/09/27(木) 12:26:48.38 ID:TDcptFyY.net] 画像の一括変換、ファイル名の連番化も同時にできるな。 ImageMagickとかスクリプト書けばできるんだけどさ・・・
1006 名前:login:Penguin mailto:sage [2018/09/27(木) 12:44:51.43 ID:Bs+DnCf+.net] 画像の一括変換の為だけにIrfanView入れて使ってるわ
1007 名前:login:Penguin mailto:sage [2018/09/27(木) 13:29:27.33 ID:TDcptFyY.net] Wineインストールしたら、速攻で入れるのがIrfanViewと7-Zipだったりする。 7-ZipはLinuxで解凍すると文字化ける古いzipファイルの対策用。
1008 名前:login:Penguin mailto:sage [2018/09/27(木) 13:35:46.64 ID:ncUOhyta.net] 7-Zipもいいけど、最近は何でもunarで間に合わない?
1009 名前:login:Penguin mailto:sage [2018/09/27(木) 13:37:29.32 ID:keqFNRp5.net] >>962 知らないだけであるだろ…
1010 名前:login:Penguin mailto:sage [2018/09/27(木) 18:21:15.26 ID:LyHHXzjM.net] >>968 実例をあげられない時点で…
1011 名前:login:Penguin mailto:sage [2018/09/27(木) 18:54:00.08 ID:rL9h8Jux.net] >>969 なぜ教えてもらえると思ったか
1012 名前:login:Penguin mailto:sage [2018/09/27(木) 20:29:53.67 ID:t1eL2Qxe.net] 自分の場合はgthumb、eog、geeqieあたりを気分で使い分けてる。winのviewerをわざわざwineで使う必要は感じないなあ。 単体で簡単な画像編集機能を備えたものもあるけど、誤って変えたりしたくないのと、大抵gimpを呼び出せるので意図的に編集したいときも困らない。
1013 名前:login:Penguin mailto:sage [2018/09/27(木) 21:14:43.65 ID:UXjcYOh+.net] 画像ビューア増えすぎなくらいだから 好みのものあるでしょ
1014 名前:login:Penguin mailto:sage [2018/09/27(木) 22:01:24.98 ID:TDcptFyY.net] >>967 7-Zipのほうが速いと思う。圧縮もできるし。
1015 名前:login:Penguin mailto:sage [2018/09/27(木) 23:25:54.67 ID:Xrl/bYrI.net] XnViewがベストだろ
1016 名前:login:Penguin mailto:sage [2018/09/27(木) 23:53:44.42 ID:TDcptFyY.net] unarだとマルチボュームのRARが解凍できないと思ってたが、 今試したら普通にできたw じゃあこっちでもいいか。
1017 名前:login:Penguin mailto:sage [2018/09/28(金) 02:09:19.98 ID:vWzxZ2hI.net] >>961 ウチは遅いね 64bitのせいなのかどうかは知らないけど、もうそういうもんだと気にならなくなった 遅いのは最初だけで、一度立ち上げてしまえばあとは普通に早く立ち上がるのでぜんぜん問題ない MS OfficeやAviutlや一太郎ビューワーがlinuxで使えるというだけで十分満足してる
1018 名前:login:Penguin mailto:sage [2018/09/28(金) 20:32:15.99 ID:cJuHu0ul.net] WineHQのパッケージであえてdevelopmentを避けてstableを入れる必要ある? これまでDebian/Jessieで少しでも新しいbackportsのdevelopmentを使ってたけど、 stableと同様問題はなかった。
1019 名前:login:Penguin mailto:sage [2018/09/29(土) 09:02:53.34 ID:HwB0omrg.net] あくまで好みの問題だけどね MS Office2013を入れた時、2.0.2が意外に優秀ですんなりインストール出来たのでそのイメージが強いからかも いつもstableを選んでしまうわ
1020 名前:972 mailto:sage [2018/09/29(土) 11:33:02.53 ID:dtkfrkbu.net] ありがとう。昨夜、考えた挙句development(wine-3.16)を入れてしまったけど、 今のところ問題はなさそう。Debian/JessieでもうLTSに移行してるので、 使えるものはなるべく新しいのを入れたかったりして。 うちでは既存のwineパッケージと依存パッケージをきれいに削除してから インストールしようとすると、どうしても依存関係を解決できずエラーになる (依存するパッケージを自動的に選択してくれない)ので、 backportsのdevelopment(wine-2.0)の上からWneHQのパッケージをインストールした。 ちゃんと既存のパッケージを置き換えてくれる。 で、システムを再起動してから計測してみたけど、IrfanViewの初回起動は8秒くらい。 上で書いた3〜4秒は間違いで、これまでも初回はこのくらいかかってた。 以降は1秒以内に起動するので、結局これまで同様、
1021 名前:特別良くも悪くもないという感じ。 [] [ここ壊れてます]
1022 名前:login:Penguin mailto:sage [2018/09/29(土) 12:19:52.27 ID:miyTLxLu.net] うちはstableとdevelopment両方入れてる 3.14からeveonlineなどが動かないので 動かないソフトはstable3.0使ってる
1023 名前:login:Penguin mailto:sage [2018/09/29(土) 12:24:05.34 ID:gBhB/ywY.net] それどうやってるの? chrootか?
1024 名前:login:Penguin mailto:sage [2018/09/29(土) 12:32:50.24 ID:miyTLxLu.net] wine → wine XXX.exe wine-development → wine-development XXX.exe 実行ファイルが違うだけだけ インストールもaptで入れただけ
1025 名前:login:Penguin mailto:sage [2018/09/29(土) 13:46:11.03 ID:dtkfrkbu.net] Debian公式ではexecutableの実体はwine-developmentになってたけど、 WineHQのexecutableはdevelopmentもwineだったよ。 ただ/opt/wine-develみたいに個別のディレクトリにインストールされる。 Ubuntuとかにインストールすると違うのかな?
1026 名前:login:Penguin mailto:sage [2018/09/29(土) 14:51:40.71 ID:miyTLxLu.net] Debianでwine-developmentを単体で入れると wine起動でwine-developmentが起動する stableとdevelopmentを両方入れると wine起動でstableが起動する 数年前は違ったんだけど
1027 名前:login:Penguin mailto:sage [2018/09/30(日) 20:46:55.95 ID:qU+G7mVG.net] The Wine development release 3.17 is now available. What's new in this release (see below for details): - Improved Shell Autocomplete support. - More implementation of OPC Services. - Improvements to the Pager common control. - Various bug fixes.
1028 名前:login:Penguin mailto:sage [2018/10/03(水) 02:24:48.82 ID:+7hPLOTz.net] Ubuntu14.04(32bit)ベースの方も1.8からWineHQの3.17にしてみたけど、 やっぱり少なくとも速くなったという感じはないな。 ただ、非力な退役寸前のネットブックなのに、 IrfanViewは数段高速なPCのDebian(64bit)の半分の時間で起動する。 やはり64bitの環境で32bitのWineが遅いんだと思う。
1029 名前:login:Penguin mailto:sage [2018/10/04(木) 12:28:08.40 ID:+KRrgzsW.net] 今のWineってわざわざwinetricksでallfontsインストールしたり、 winecfgのDesktop Integrationでフォント変更したりしなくても割と平気なんだね。 間違ってcjkfontsとかインストールすると、 かえって著しく表示品質が損なわれる。
1030 名前:login:Penguin mailto:sage [2018/10/04(木) 16:05:25.22 ID:xEGY90qq.net] wine専用でフォントの個別設定ができたら良いのにって思う せめてXFTのアンチエイリアスon/offくらい手軽に変更させてくれたらな
1031 名前:login:Penguin mailto:sage [2018/10/05(金) 18:12:27.14 ID:QpoIFLqP.net] >>988 regeditでアプリケーションごとにレジストリ弄れるから、出来るんじゃないかなー。 やったことないけど。
1032 名前:login:Penguin mailto:sage [2018/10/05(金) 19:00:16.23 ID:sfQpFn02.net] レジストリのアンチエイリアス設定は完全無視よ
1033 名前:login:Penguin mailto:sage [2018/10/06(土) 19:37:06.98 ID:btp+yMrT.net] 時間を費やして、ようやくゲーム内のMPEG動画が再生できる様になったのでメモ 1. LAV Filtersをインストール https://github.com/Nevcairiel/LAVFilters/releases 2. winetricksでquartzをインストール 1.で映像"だけ"は再生される様になり、2.で音声も再生される様になった 以下は何も効果が無かった(ゲーム毎の再生方法の違いによって行ける場合もあるのかも) ・gstreamer1.0-plugins-ugly:i386パッケージのインストール ・winetricksでのffdshow, wmp9, wmp10, amstream, dirac, devenum, quartz… …単体、組み合わせ、winegstreamerの有効/無効も交えて色々と試したが駄目だった
1034 名前:login:Penguin mailto:sage [2018/10/07(日) 23:38:42.54 ID:ke6sPnO8.net] Wine3.xにして起動が速くなったりはしなかったけど、 (うちの環境では)何だか他のアプリも安定して軽くなったような気がする。 でもき
1035 名前:っとたまたま気のせいだろうな。 ただインストールをやり直したので安定したとか。 [] [ここ壊れてます]
1036 名前:login:Penguin [2018/10/11(木) 20:21:15.29 ID:1UkE6Dq9.net] windowsの確定申告用会計ソフトって動くの?
1037 名前:login:Penguin mailto:sage [2018/10/12(金) 12:23:24.33 ID:927ne2X7.net] eTaxってIEが使えないなら動かないんじゃなかった? Windows上でもまともに使えないのにLinuxに動作求めるのはもっと難しいよ
1038 名前:login:Penguin mailto:sage [2018/10/13(土) 08:49:49.31 ID:motW7tkL.net] webで入力してpdf印刷して郵送したらいいじゃない。
1039 名前:login:Penguin mailto:sage [2018/10/13(土) 13:23:56.42 ID:lhrUyZJ8.net] 全国民があんなクソ仕様な e-TaxとeLTAXを使うのをやめれば、 日本は良くなる! あんなクソなシステムはたったと無くしてほしい。
1040 名前:login:Penguin mailto:sage [2018/10/13(土) 14:58:39.98 ID:GziVLPRR.net] The Wine development release 3.18 is now available. What's new in this release (see below for details): - Subpixel font rendering with FreeType >= 2.8.1. - Support for OAEP algorithm in RSA encryption. - Array marshalling fixes in DCOM. - Improved DPI scaling in the Wine console. - Various bug fixes.
1041 名前:login:Penguin mailto:sage [2018/10/14(日) 18:15:45.03 ID:4glHGWRG.net] >>991 次はWMV頼む
1042 名前:login:Penguin mailto:sage [2018/10/18(木) 21:12:03.57 ID:qLPuFDfT.net] GStreamerが上手く機能しない環境下でゲーム内のMPEG/WMV動画を再生する為のメモ 1. K-Lite Codec Pack - Basicをインストール(K-Liteを使う様にした理由は下記) https://codecguide.com/download_kl.htm 2. winetricksでquartzをインストール 3. winecfgでwinegstreamerを無効にする(GStreamerが割り込んでデコードの邪魔をするのを防止) 4. 付属のCodec Tweak ToolでDirectVobSubを無効にする(再生開始までに20秒以上固まる場合の原因) …Program Files/Program Files (x86)下、\K-Lite Codec Pack\Tools\CodecTweakTool.exe …Codec and Filter Management → DirectShow (x**) → DirectVobSubにチェック ・K-Liteを使う理由 LAV Filtersだとwmaのデコードが標準でオフになっており、これをオンにしないとWMVを再生できないが WineのバグなのかLAV Filtersの設定ウィンドウでの変更が保存されず、wmaのデコードをオンにできない その点、K-Liteはwmaのデコードを標準でオンにしてLAV Filtersをインストールしてくれる また、64ビットのWINEPREFIXだとLAV Filtersはインストールに失敗するが、K-Liteは正常に完了する ・クリーンなWINEPREFIXでの作業を推奨 ・既にLAV Filtersをインストールしている場合は事前にアンインストールしておく ・K-Liteインストール時に表示される英文ダイアログボックスは全てEscキーでOK
1043 名前:login:Penguin [2018/10/19(金) 13:22:21.83 ID:ETUxzCPJ.net] Wine HQのUpdateでいつのまにかmozcでの入力がWindowsのソフトでできなくなった。 Linux がわのソフトではmozcは機能し問題なし。 Debian 9での環境。わかる凄腕の人よろしく。
1044 名前:login:Penguin mailto:sage [2018/10/19(金) 14:32:22.30 ID:Xwwr4jS9.net] fcitx ibus uim scim全部試したの?
1045 名前:login:Penguin [2018/10/19(金) 14:56:23.59 ID:ETUxzCPJ.net] 995 です。fcitx とmozcの環境で、ibus mozcはうまく機能しないとweb情報にあったので fcitx以外は入れていません。
1046 名前:login:Penguin mailto:sage [2018/10/19(金) 15:05:12.78 ID:XMG7/80x.net] まずは動くバージョンまで下げてみなよ それでだめなら他に原因がある
1047 名前:login:Penguin mailto:sage [2018/10/19(金) 15:29:17.88 ID:Z9nglm3L.net] fcitxとibusはトラブル多いのに なぜかみんな使おうとする謎
1048 名前:login:Penguin mailto:sage [2018/10/19(金) 19:01:35.45 ID:hxfkI6ut.net] fcitxで問題ないと思うけどな。 UbuntuとDebianはこれでWineの日本語入力はできる。
1049 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 432日 21時間 43分 20秒
1050 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています