Linux下安裝搜狗輸入法

MarmaladeCat發表於2024-10-12

Linux下中文輸入法

很多人說Linux下的難以輸入中文,這裡介紹一個X11下的安裝Sogou輸入法的方案

sogou輸入法Linux版,只支援Fcitx+X11,所以需要給Fcitx5解除安裝,並且進入X11桌面環境

安裝sogou輸入法

sudo apt remove fcitx5-*
sudo apt install fcitx

sudo apt install qtbase5-dev
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2  
sudo apt install libgsettings-qt1

sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb

此時可以使用im-config來配置系統使用fcitx輸入框架,重啟後,系統自動啟動fcitx輸入法框架,使用fcitx-config進去新增一項sogoupinyin一項即可。

但是,這時你會發現,雖然配置好了,但是不能使用,可以執行/opt/sogoupinyin/files/bin/sogoupinyin-configtool來測試一下,會發現存在報錯。

這應該是sogou自帶的qt5庫的問題,需要修改方能使用。

sogou輸入法安裝在/opt/sogoupinyin/files目錄下,可以使用/opt/sogoupinyin/files/bin/sogoupinyin-configtool檢視其動態庫的使用。我們可以發現,其使用了/opt/sogoupinyin/files/lib/qt5裡面的動態庫,存在一定的問題,我們需要將其換成作業系統自帶的qt5庫裡面,我們前文已經安裝了所有所需的qt5的庫,在/usr/lib/x86_64-linux-gnu/qt5/,我們將其引入

將檔案/opt/sogoupinyin/files/bin/qt.conf修改為

[Paths]
Prefix = /usr/lib/x86_64-linux-gnu/qt5/
Plugins = plugins

刪除sogou自帶的庫

sudo rm /opt/sogoupinyin/files/lib/qt5 -rf

這時基本已經好使了,可以執行/opt/sogoupinyin/files/bin/sogoupinyin-configtool來測試一下,一般已經能顯示這個介面了

相關文章