Goofyz Leung

Results 61 comments of Goofyz Leung

最近 Samsung 機上轉用 trime 也發現這問題,希望有人能做出修正。感謝。

1. 因為懸浮窗會使用 `key_back_color` 做背景色,但沒有處理 `key_back_color` 是圖片時的情況,所以會崩。遲點修正。 2. 我試過也沒問題。你的配置是怎樣的?

奇怪。我一直都是用 scrcpy 在 PC 上控制我的手機 (Android 7, 10, 13, 14 也試過)。 用 trime 完全正常,沒有黑屏的問題。會有 soft keyboard 彈出來,也可直接用PC 鍵盤打字。 你是用最新的版本嗎?

看看這段 https://github.com/osfans/trime/wiki/trime.yaml%E8%A9%B3%E8%A7%A3#%E4%BA%94preset_keys 試試:`{click: "{Deploy}{Theme_settings}"}`

你應該是用最新本的 trime 吧? 運行不了有點奇怪。 但你是對的,trime 不會等到部署完成才解發主題列表。 下面更緊迫的 bug 是指 #1035 ? PS: 我只是修了一個小小的 bug 而已,別對我抱太大期望呢 😂

暫時將 `InitializationUi` 搬進 `InputView` 可行? 我覺得最好的做法是將 keyboard 相關寫進 DB,之後不用每次都部署 theme files ,可以實時彈出鍵盤。 但這個也要先弄好 theme parsing into obect > persists > read > handle rime deploying.

方案 3 如何實現檔案導入?`DocumentProvider` 是用於導出的嗎? 看來要研究一下 fcitx5 了。

看了 f5a 的作法,是直接使用私有目錄,似乎跟我的建議分別只是一開始如何置入 rime 文件。 若只使用私有目錄,似乎對同文使用者來說不太方便: - 私有目錄太過點深入,不方便操作: 因為同文大部份的改動都需用戶自行將檔案放入 rime 目錄。私有目錄需要去到 `/sdcard/Android/data/com.osfans.trime/files/`,有點麻煩。 - 私有目錄不是任何檔案軟件也能顯示:如你所說,要支援讀取 `DocumentProvider` 的才可顯示。有些廠商內置的檔案軟件已經不能顯示 `/Android/data`,這增加了使用者的障礙。 - 私有目錄會在 trime 移除後自動刪除,大大增加用戶掉失資料的風險:對現在尚不算穩定的 trime 來說,很多使用者都會嘗新後又用回舊的 (有 bugs 😥),若用戶忘記自行備份或匯出的話,又是一個麻煩。 基於以上原因,我還是認為我的建議比只使用私有目錄好。

- 我們不應假設使用者已安裝某些特定的程式。對新使用者來說,使用 trime 前要先安裝某些特定的 app 是一個大障礙。使用文檔或螢幕指示引導用戶可減少使用問題,但從減少安裝/使用步驟才是最好的。 - Google 的建議應該是指程式自動生成的檔案,才需自動刪除。自動刪除`build` 資料符合規範。但 `rime` 資料來是使用者自主設立,需要使用者自主修改當中的檔案,我不認為可以自動替他們刪除。Trime 只是 rime 的其中一個前端,該資料夾可能會給其他前端使用,也可能有其他用途。舉個極端的例子:刪除 MS word 時也不會連 "my document" 資料一起刪除。 - 根據文檔,使用我[提議的方法](https://developer.android.com/training/data-storage/shared/documents-files#grant-access-directory) 可最低兼容 4.4 ,也不需外置存储权限 (我測試過 Android 7,13,14)。Media content...

想深一層,要「使用者自行操作資料夾」還是落了下乘。如果 Trime 有 UI 去下載輸入法、修改設定和鍵盤的話, 新手可以輕鬆使用,老手可以在私有目錄細緻修改,就不會有這串討論了。