Skip to content
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

希望整合Fcitx 5的全形模組 #391

Open
Bob-YsPan opened this issue Feb 24, 2023 · 4 comments
Open

希望整合Fcitx 5的全形模組 #391

Bob-YsPan opened this issue Feb 24, 2023 · 4 comments
Labels
Milestone

Comments

@Bob-YsPan
Copy link

Bob-YsPan commented Feb 24, 2023

希望Chewing能夠整合Fcitx 5的全形模組(fcitx5-module-fullwidth)或是對於Fcitx 5框架提供更完整的全形字輸入支援
使用Fcitx 5 Chewing時不易輸入大寫的全形英文字以及全形的空格有時候真的蠻困擾,且亦沒有附帶螢幕小鍵盤等替代的輸入方案可用
而Fcitx 5又是Ubuntu等主流發行版會預裝的輸入法框架,正是使用者會最常用的

目前有詢問Fcitx相關的問題,看起來Chewing是還沒整合這個模組
fcitx/fcitx5#728

系統:Ubuntu Mate 22.10
框架版本:5.0.12-1

@yan12125
Copy link
Contributor

yan12125 commented May 19, 2023

libchewing 目前並沒有和輸入法框架 (Fcitx, iBus, ...) 整合的功能。若要整合,可能會需要大幅度的架構修改。

我這邊 shift+space 之後就可以輸入全形空格了,但輸入英文字母仍然只能是小寫。一些可能的修正方向可以參考 #319, fcitx/fcitx5-chewing#12

系統環境:Arch Linux, fcitx5 5.0.23-1, fcitx5-chewing 5.0.14-1, libchewing-git 1:0.5.1.r198.gcebaeb3-1 (cebaeb3)

@kanru kanru added the feature label Jul 15, 2023
@kanru
Copy link
Member

kanru commented Jul 15, 2023

也許可以提供全形模式的行為讓輸入法框架可以自己設定

@wengxt
Copy link

wengxt commented Apr 23, 2024

從 fcitx 的角度來說,問題就是 libchewing 需要提供一個完全禁用本身全形功能的開關(包括禁用 shift + space 切換功能)
,然後只需要額外增加一行代碼就可以像其他的 fcitx 輸入法那樣非常簡單的直接調用 fcitx 的全形功能了。

從 api 的角度來說 shift + space 的實際功能對 fcitx 來說是黑盒,所以我不想直接在 fcitx的 engine 代碼裡面不將 shift +space 傳給 libchewing。

@kanru
Copy link
Member

kanru commented Apr 23, 2024

現在有 API 可以開關全形模式,但是沒有可以完全關掉全形模式
這可以考慮一下在新版支援。

@kanru kanru added this to the v0.9.0 milestone Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants