| |||||||
adm | Find | login register |
| |||||||||||||
| |||||||||||||
Ubuntu 22.04 的 GTK3 有問題,造成 X11 的相容性問題,gcin 有用到 X11 的部份。 像使用 ssh -X Ubuntu2204,使用 X11 forwarding。使用 X11 的 rxvt-unicode 及 QT 的 kate,都可以正常顯示。 使用 GTK 的 gnome-terminal、gedit 都無法顯示。 | |||||||||||||
大大上面的文字我是讀不太懂。 以下是我解決問題的過程: 在命令行輸入xinput,提示「running xinput against an Xwayland server」,也就是說,從ubuntu某個版本開始,鍵盤輸入機制發生改變。 ibus跟上了這個改動,而gcin沒有跟上。 wayland或許能使輸入設備響應更快,或者對編程人員調用api更方便。但是對用戶而言,好像不太方便。因此我要禁用它。 網上搜索「disable wayland ubuntu 22.04」,則得到相關文章。具體改動位置是: /etc/gdm3/custom.conf 進去把WaylandEnable=true改成false保存重啟即可。 之後gcin就可以正常安裝使用了。 | |||||||||||||
原來如此,看來是GTK 用了 Wayland 後,就造成 X11 的不相容。感謝回報。 QT還是用X11。XIM 是用 X11,輸入法只用 Wayland 就沒辦法用了。目前 java 還是用XIM,Android Studio 就沒辦法用? 如果 gcin 只用 GTK,會有些功能沒辦法使用,因為 GTK 沒有包含所有 X11 的功能。 edited: 6
| |||||||||||||
我從官方套件庫安裝2.9.0, 除了注音外,完全無法切換其它輸入法 其它一切正常 |
| |||||||
adm | Find | login register |