1. 程式人生 > 實用技巧 >在Linux中使用Dbeaver等GTK3介面的軟體出現頻繁閃爍的問題解決

在Linux中使用Dbeaver等GTK3介面的軟體出現頻繁閃爍的問題解決

問題復現

復現環境LinuxMint 19
Dbeaver: 7.3
輸入法: ibus + ibus-table-wubi

如圖,當游標移動到Sql Editor中會不停的閃……

解決過程

先百度、必應、谷歌一把梭,發現了一篇部落格 解決linux下,Eclipse系列軟體執行時閃爍,CPU佔用高,一段時間後卡死,

百度、Bing、Google第一搜索結果都是這個,試驗過後發現一點用都沒有,直到查到Github,發現一個Issue情況與我一致,裡邊有個回覆 Screen blinking in editor and resultset 有幾個人點了贊,感覺應該是這個了

當按他/她說的,將export GTK_IM_MODULE=ibus

寫到 ~/.profile 之後,重新登入XWindow,發現雖然不閃爍了,但輸入法也被關掉了……

反向思考:為啥把GTK的輸入模組改成ibus(或者你使用的輸入框架)就能行了呢?我在 ~/.bashrc中不是也設定了麼?

突然想到:這是輸入法框架的鍋啊!我自己的筆記本里沒這個問題是每次裝ibus時都裝了很多類似補丁的依賴!

於是,我恢復了~/.profile,執行了如下命令:

sudo apt install ibus-gtk ibus-gtk3 ibus-clutter ibus-qt4 -y

重新登入XWindow,Dbeaver一切正常了!!!

理論上本文同適用於其他安裝ibus輸入法在任意使用GTK介面元件的軟體

不說了,去GitHub回覆一波去~
--end--