Closed easior closed 7 months ago
trime不会也不可能获取root权限,毕竟作为以隐私保护为目标之一的开源项目。
不过代码大改动以来确实对日用体验影响很大,性能和稳定性影响显著。我觉得不折腾新特性的话,可以回到3.2.9之前的版本。
我现在这里同时启用了Arime(同文无障碍3.1.3)和Trime3.2.12(为了检查自己的滑动输入方案),3.2.12现在越来越卡,会丢按键,滑动多了也会崩溃重启,但就是为了滑动输入我现在坚守3.2.12日用。
对了,代码改动以来,配置的变动也比较大,不太兼容,建议有兴趣的话可以看一下开发者在隔壁发布的文档,按照自己的习惯抄一个用.custom.yaml打patch的方式实现的自定义配置,相对来说健壮很多。
trime不会也不可能获取root权限,毕竟作为以隐私保护为目标之一的开源项目。
多谢解惑!
不过代码大改动以来确实对日用体验影响很大,性能和稳定性影响显著。我觉得不折腾新特性的话,可以回到3.2.9之前的版本。
看来一下 F-Droid,确实有 3.2.9,等有空了回退到这个版本试试!
对了,代码改动以来,配置的变动也比较大,不太兼容,建议有兴趣的话可以看一下开发者在隔壁发布的文档,按照自己的习惯抄一个用.custom.yaml打patch的方式实现的自定义配置,相对来说健壮很多。
刚开始弄不清楚同文的用法,照着网上的教程做的就用来 bambooin 的 rimerc! 试用了一下之后基本上搞清楚了 trime 和其他 rime 输入法之间的关系,可以把自己定义的其他 rime 的配置文件拿过来用。 不过有几点不太懂: 1、trime 的配置结尾必须要 ... 结尾嘛? 2、目前 rime 的通用 emoji 配置是啥? 3、同文支持手写输入嘛?
1和3我不知道。 2、是用opencc实现的
1和3我不知道。 2、是用opencc实现的
多谢回复!rime 的 Emoji 是 opencc 实现的,问题是:手机上是否需要它?另外,像
patch:
switches/@next:
name: emoji_suggestion
reset: 1
states: [ "🈚️️\uFE0E", "🈶️️\uFE0F" ]
'engine/filters/@before 0':
simplifier@emoji_suggestion
emoji_suggestion:
opencc_config: emoji.json
option_name: emoji_suggestion
tips: all
这样的配置是否正确?或者有没有 trime 的 emoji 示范配置,然后瞄一个!
通过我的尝试,基本上可以确认:F-Droid 上的 Trime 3.2.11 采用通常的 Rime 输入法配置是可以正常工作的;前面报告的问题源自于 Bambooin 提供的 trime 配置与 Trime 3.2.11 的不兼容。
emoji的话看你的需求了,如果不经常使用,可以把reset 改成0
emoji的话看你的需求了,如果不经常使用,可以把reset 改成0
多谢指点!从电脑端复制过来的 Rime 配置虽然没有让 Trime 崩溃,但仍有一些问题,先来看一下如下的日志:
对了,同文输入法有虚拟键盘设置吗?有的话,也请指点!我想试试 Emacs for Android
刚开始弄不清楚同文的用法,照着网上的教程做的就用来 bambooin 的 rimerc! 试用了一下之后基本上搞清楚了 trime 和其他 rime 输入法之间的关系,可以把自己定义的其他 rime 的配置文件拿过来用。 不过有几点不太懂: 1、trime 的配置结尾必须要 ... 结尾嘛? 2、目前 rime 的通用 emoji 配置是啥? 3、同文支持手写输入嘛?
1< 应该是没有这样的严格限制。yaml还是比较轻量宽松的 2< 没太明白意思。不过说起来我当前在3.2.12的液态键盘里,自定义的表情列表滑动性能非常卡顿(借着打造滑动输入方案的机会抛弃了同文风,选择以默认方案为模板自定义,才发现列表滑动性能问题不小) 3< 我尚且臆断一下,手写功能应当是相当长一段时间内不会实现。一是包袱问题,既往的老代码性能问题凸显,需要计划重构,添加新功能应当会排在尾部(甚至现在双击功能还没有启用,不过从3.1.3过来表示滑动输入已经可以日用了);二是用爱发电精力有限,开发者大佬也说过能投入项目的时间少了,重构之前的代码也需要投入巨量劳动
总之这种高门槛的项目本来就是偏向极客小众向,个人觉得如果能有兴趣,时间和精力来将rime替换为个人全平台输入方案,而且能很好的养起来的话,可以考虑给大佬一点捐赠。我这个底层厂狗从来没用过付费软件,上周搞定配置之后也捐了一块面包(毕竟不想rime这么好的东西后继无人,最近也有大佬把Fcitx5搬运到安卓上来了,有了些人气。很多懒得这条的小白就跑路去隔壁了。多了一个开源选择,道理来说是要支持的,但是Fcitx的diy性与rime比简直就可以忽略不计,还是希望rime能持续壮大起来,开箱即用扩大受众然后繁荣社区)
PS:为什么大佬,甚至都没有观众鸟我的issue啊,多次滑动导致奔溃以及越输入越卡顿(已经极大影响输入)的问题没有人关注啊,大家不会都是绕着Debug版本跑的吧?XDrz
很奇怪,竟然引用不然前面的回复,只能手动试试了:
总之这种高门槛的项目本来就是偏向极客小众向,个人觉得如果能有兴趣,时间和精力来将rime替换为个人全平台输入方案,而且能很好的养起来的话,可以考虑给大佬一点捐赠。我这个底层厂狗从来没用过付费软件,上周搞定配置之后也捐了一块面包(毕竟不想rime这么好的东西后继无人,最近也有大佬把Fcitx5搬运到安卓上来了,有了些人气。很多懒得这条的小白就跑路去隔壁了。多了一个开源选择,道理来说是要支持的,但是Fcitx的diy性与rime比简直就可以忽略不计,还是希望rime能持续壮大起来,开箱即用扩大受众然后繁荣社区)
这些都是口口相传的软件,自然是要全平台用起来的!不过个人水平能力有限,只能折腾明白一小部分!这有点类似于无奈的生活,能力够得着,尽力推广!
PS:为什么大佬,甚至都没有观众鸟我的issue啊,多次滑动导致奔溃以及越输入越卡顿(已经极大影响输入)的问题没有人关注啊,大家不会都是绕着Debug版本跑的吧?XDrz
哈哈,大佬不鸟你的原因你自己的大段文字已经解释了:)
经过我不懈的尝试,基本上来说,只要照搬电脑端 Rime 的正确配置(要复制很多输入法相关的 .dict.yaml、.schema.yaml), Trime 3.2.11 在三星手机上是可以跑起来的,也不会在使用过程中崩溃,但在切换到其他输入法时它会崩溃,日志如下:
奔溃日志里有一些不兼容问题(手机系统本身也提示不兼容),不知道能否确认是:Trime 版本太高还是 Android 13 的问题?
p.s. 新版 Rime 似乎改变了 luna_pinyin_simp.custom.yaml 的配置方式,前面的 emoji 之类的 opencc 配置都有点问题,Weasel 也有类似问题!关于这个问题,我应该到隔壁去问问^-^
奔溃日志里有一些不兼容问题(手机系统本身也提示不兼容),不知道能否确认是:Trime 版本太高还是 Android 13 的问题?
p.s. 新版 Rime 似乎改变了 luna_pinyin_simp.custom.yaml 的配置方式,前面的 emoji 之类的 opencc 配置都有点问题,Weasel 也有类似问题!关于这个问题,我应该到隔壁去问问^-^
这个问题,小绿书(酷安社区)之前有了一些讨论,可以去看看(不过现在多是一些搞皮肤卖皮肤的,比折腾输入方案的还多,鼓捣bug的就更少了)
奔溃日志里有一些不兼容问题(手机系统本身也提示不兼容),不知道能否确认是:Trime 版本太高还是 Android 13 的问题? p.s. 新版 Rime 似乎改变了 luna_pinyin_simp.custom.yaml 的配置方式,前面的 emoji 之类的 opencc 配置都有点问题,Weasel 也有类似问题!关于这个问题,我应该到隔壁去问问^-^
这个问题,小绿书(酷安社区)之前有了一些讨论,可以去看看(不过现在多是一些搞皮肤卖皮肤的,比折腾输入方案的还多,鼓捣bug的就更少了)
多谢多谢!我去小绿书那里取取经……
这个问题,小绿书(酷安社区)之前有了一些讨论,可以去看看(不过现在多是一些搞皮肤卖皮肤的,比折腾输入方案的还多,鼓捣bug的就更少了)
多谢多谢!我去小绿书那里取取经……
请看新版本有无此问题。每夜版:https://github.com/osfans/trime/releases/tag/nightly
通过 F-Droid 在三星 S22U 上安装了同文输入法 3.2.11,然后到 https://github.com/Bambooin/rimerc 下载同文的配置文件到手机的 (sdcard)/rime 目录,接着点击手机界面的同文输入法图标,执行如下步骤:1、启用;2、勾选;3、配置方案;随后在微信、短信等输入框尝试,输入法正常工作!但高兴没多久,发现手机重启后,同文输入法直接奔溃,奔溃日志如下:
crash log
``` App Package Name: com.osfans.trime App Version Name: 3.2.11 App Version Code: 20230301 OS Name: TP1A.220624.014.S9080ZCU3CWE7 OS Version: 5.10.136-android12-9-688992-abS9080ZCU3CWE7 (S9080ZCU3CWE7) OS API Level: 33 Device: b0q Model (product): SM-S9080 (b0qzcx) Manufacturer: samsung Tags: release-keys Screen Size: 1080 x 2316 Screen Density: 2.8125 Screen orientation: Portrait --------- beginning of main I/libc ( 5144): SetHeapTaggingLevel: tag level set to 0 I/om.osfans.trime( 5144): Using CollectorTypeCC GC. E/om.osfans.trime( 5144): Not starting debugger since process cannot load the jdwp agent. D/ActivityThread( 5144): setConscryptValidator D/ActivityThread( 5144): setConscryptValidator - put D/CompatibilityChangeReporter( 5144): Compat change id reported: 171979766; UID 10423; state: DISABLED D/ApplicationLoaders( 5144): Returning zygote-cached class loader: /system/framework/android.test.base.jar D/nativeloader( 5144): Configuring classloader-namespace for other apk /data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk. target_sdk_version=29, uses_libraries=, library_path=/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/lib/arm64:/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.osfans.trime D/nativeloader( 5144): Extending system_exposed_libraries: libhumantracking.arcsoft.so:libPortraitDistortionCorrection.arcsoft.so:libPortraitDistortionCorrectionCali.arcsoft.so:libface_landmark.arcsoft.so:libFacialStickerEngine.arcsoft.so:libfrtracking_engine.arcsoft.so:libFaceRecognition.arcsoft.so:libveengine.arcsoft.so:lib_pet_detection.arcsoft.so:libae_bracket_hdr.arcsoft.so:libhigh_res.arcsoft.so:libhybrid_high_dynamic_range.arcsoft.so:libimage_enhancement.arcsoft.so:liblow_light_hdr.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libsuperresolution_raw.arcsoft.so:libuwsuperresolution.arcsoft.so:libobjectcapture.arcsoft.so:libobjectcapture_jni.arcsoft.so:libobjectcapture_jni.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libVideoClassifier.camera.samsung.so:libtensorflowLite.dynamic_viewing.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libCa V/GraphicsEnvironment( 5144): ANGLE Developer option for 'com.osfans.trime' set to: 'default' V/GraphicsEnvironment( 5144): ANGLE GameManagerService for com.osfans.trime: false V/GraphicsEnvironment( 5144): App is not on the allowlist for updatable production driver. D/NetworkSecurityConfig( 5144): No Network Security Config specified, using platform default D/NetworkSecurityConfig( 5144): No Network Security Config specified, using platform default I/CustomActivityOnCrash( 5144): CustomActivityOnCrash has been installed. I/TextToSpeech( 5144): Sucessfully bound to com.samsung.SMT I/TextToSpeech( 5144): Connected to TTS engine I/TextToSpeech( 5144): Setting up the connection to TTS engine... E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. W/System.err( 5144): java.io.IOException: No such file or directory W/System.err( 5144): at java.io.UnixFileSystem.createFileExclusively0(Native Method) W/System.err( 5144): at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317) W/System.err( 5144): at java.io.File.createNewFile(File.java:1006) W/System.err( 5144): at com.osfans.trime.data.DataManager.sync(DataManager.kt:65) W/System.err( 5144): at com.osfans.trime.core.Rime.init(Rime.java:219) W/System.err( 5144): at com.osfans.trime.core.Rime.有一点要说明,那就是手机并未 root,但同文输入法启用(也即步骤1)时提示要重启激活;不知道同文输入法是否需要 root?