-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux Nativeビルドで動作しない #2
Comments
@KisaragiEffective 一応、確認なんですけど、日本語入力ができないというのは、未確定文字が表示されないというだけで、変換を確定すれば入力自体はできてますか?(つまり、このModを入れていない状態ではProton経由と同様の動作をしますか?) ログを見る限り、アセンブリのロードとパッチは問題なさそうなので、現在の未確定文字を通知してくるUnity.InputSystemのAPI が上手く動いてなさそうです。 NeosBetterIMESupport_v1.0.1-debug.zip お手すきの際に実行、ログの添付をお願いします。 (このModはもともと、WindowsのAPI使ってIMEと連携するつもりで作り始めたので、windowsのみに対応するつもりだったのですが、UnityのAPIだけでv1.0.0の動作は実現できたので、win以外でも動くかと少し期待していたのですが、ダメそうだったら申し訳ないのですが、私の方ではlinux nativeの対応はしばらく諦めようと思います... もちろんPR等歓迎です!) |
帰ってきたのでやります |
入力自体できません。キーをタイプするとアルファベットが入力されてしまいます。
いいえ(ログ:deb11-v4 - 2022.1.28.1335 - 2022-11-11 19_32_38.log)。
deb11-v4 - 2022.1.28.1335 - 2022-11-11 19_37_28.log でできていますでしょうか? |
なんと...
できてます。ありがとうございます! |
簡単に調査したところ、Unity側に実装されていないので機能しないようです123。3によると、次の付記があったためUnity側のサポートは当面の間ないでしょう(NeosVRが内部的に使用しているUnityのバージョンがアップデートされない限り)。
Footnotes
|
( GreaseMonkeyです。 ) ( 全編集のために、これは便利ですかな: https://zenn.dev/sthairno/articles/cd0ea916f45580 ) Here are the necessary changes for basic support. 基本的なサポートに必要な変更は次のとおりです。 Make sure this happens once, before anything calls 何かが if (XSupportsLocale()) {
XSetLocaleModifiers("");
} Replace all calls to
int events_queued = XEventsQueued(display, QueuedAfterFlush);
for (int i = 0; i < events_queued; i++) {
XEvent event;
XNextEvent(display, &event);
if (XFilterEvent(display, None) == True) {
continue;
}
... other code happens here - but none of it will call XFilterEvent() ...
} When Unity calls Unity が |
Proton経由だと正常に動作したのですが、Linux Nativeビルドだと日本語入力ができないようです。
情報
MODのバージョン:1.0.0
ログ:deb11-v4 - 2022.1.28.1335 - 2022-11-10 19_19_31.log
The text was updated successfully, but these errors were encountered: