Ubuntu下sublime_text_3不支持中文输入法

按照网上的方法进行操作

更新并升级系统为最新(较新的系统会解决很多可能出现的问题)
sudo apt-get update && sudo apt-get upgrade
克隆项目到本地 :
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
运行脚本 :
cd sublime-text-imfix && ./sublime-imfix
完成! 重新启动后就可以在 Sublime Text 3 中 使用 Fcitx了!

执行完成后发现错误

Checking for installation of Sublime Text 3...........
It seems you do not install Sublime Text 3 in your system.
Do you want to install it? [Y/N]: y

*********** Adding Sublime Text 3 PPA **********************

[sudo] jeffray 的密码: 
gpg: 找不到有效的 OpenPGP 数据。
deb https://download.sublimetext.com/ apt/stable/

*********** Updating system ********************************


W: 无法下载 https://download.docker.com/linux/ubuntu/dists/bionic/InRelease  Could not wait for server fd - select (11: 资源暂时不可用) [IP: 52.84.49.100 443]

*********** Installing Sublime Text 3 **********************

E: 无法定位软件包 sublime-text

*********** Sublime Text 3 installed successfully **********

Checking for installation of Fcitx Input Methods....
/usr/bin/fcitx
...........................................Installed
SublimeText 2/3 or Fcitx is not installed on your system, please recheck!

通过分析sublime-imfix源代码,发现在 which subl中出错,本人系统中采用的sublime_text,分析源代码其核心主要以下几个步骤:

1、拷贝库文件,所有文件从刚才git下来的文件夹对应位置拷贝

sudo rm /opt/sublime_text/libsublime-imfix.so
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/

2、拷贝可执行文件

sudo cp ./src/subl /usr/bin/

3、编辑可执行文件subl,注意路径的准确性

#!/bin/sh
  
export LD_PRELOAD=/opt/sublime_text_3/libsublime-imfix.so
exec /opt/sublime_text_3/sublime_text "$@"

4、最后验证一下一切ok,通过sublime_text进入原始的,通过subl启动可以支持中文输入的。

 

 

你可能感兴趣的:(Linux,应用软件)