• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Mark24
V2EX  ›  程序员

Ubuntu 下 Sublime 无法输入中文,一站式解决~~

  •  
  •   Mark24 ·
    Mark24Code · Jul 16, 2016 · 7463 views
    This topic created in 3764 days ago, the information mentioned may be changed or developed.

    原作者好久没维护了。提了一个解决桌面图标启动的小小补丁。不晓得他会不会看到。 先贴自己的吧。

    Github 地址: https://github.com/Mark24Code/sublime-text-imfix

    支持 Ubuntu(Debian)

    个人建议:

    1. 安装好 fcitx 输入法,当然最好安装 sogou Linux 啦

    2. 安装 Sublime3 ( 3 是多线程比 2 好)

    3. 克隆脚本 git clone https://github.com/Mark24Code/sublime-text-imfix

    4. 进入目录cd sublime-text-imfix

    5. 执行(需要 sudo 权限)./sublime-imfix

    35 replies  •  2016-07-21 14:12:01 +08:00
    int64ago
    int64ago
    Jul 16, 2016
    1
    太累了,所以我用 Atom 了
    Lucups
    Lucups
    Jul 16, 2016
    2
    Awesome!
    Mark24
    Mark24
    OP
    Jul 16, 2016
    3
    @Lucups 这位仁兄,看着眼熟 :P
    hzwjz
    hzwjz
    Jul 16, 2016 via Android
    4
    不从终端启动,而是从桌面 /dashboard 可以输入中文了?
    uxstone
    uxstone
    Jul 16, 2016
    5
    mark
    xmgit
    xmgit
    Jul 16, 2016
    6
    看到 sudo 瞬间无爱
    3A93EifxUzhBjhu6
    3A93EifxUzhBjhu6
    Jul 16, 2016 via Android
    7
    折腾过,失败了!当然我是 opensuse
    zdkmygod
    zdkmygod
    Jul 16, 2016
    8
    deepin 源里的 sublime 可以正常输入中文,我也不知道为啥,反正就是可以。
    在 deepin 的源里找到 deb 包在 Ubuntu 上安装后正常使用。。。
    lijsh
    lijsh
    Jul 16, 2016
    9
    我是用下面这个办法搞掂的
    http://blog.csdn.net/cywosp/article/details/32350899
    Mark24
    Mark24
    OP
    Jul 16, 2016
    10
    @hzwjz 都可以了。
    Mark24
    Mark24
    OP
    Jul 16, 2016
    11
    @Bardon 有些东西还是需要权限的比如,移动到系统目录,还有给它确保和其他图标一致的权限。
    Mark24
    Mark24
    OP
    Jul 16, 2016
    12
    @zdkmygod Deepin 应该关注了这个点。解决了一遍。挺 Deepin :P
    Mark24
    Mark24
    OP
    Jul 16, 2016
    13
    @lijsh 原理差不多。这里自动化了一遍。省心了~不晓得 Sublime 作者啥时候能改进。我每次装一次 Ubuntu 就要重搞 Sublime ,这次来个一次性的。太烦了
    Weixiao0725
    Weixiao0725
    Jul 16, 2016
    14
    @int64ago atom 现在可以了吗,记得之前也是无法输入中文的
    Mark24
    Mark24
    OP
    Jul 17, 2016
    15
    @Bardon 可以直接运行。先不输入。如果提示需要 sudo 权限再输入不迟。
    int64ago
    int64ago
    Jul 17, 2016 via Android
    16
    @Weixiao0725 除了略慢,其它都是极好的

    当然,配置稍微高点的机器体验上还是很快了
    mwangzhy
    mwangzhy
    Jul 17, 2016 via iPhone
    17
    目测输入框的位置还是识别不了,以及打上“补丁”之后打开 Package Preference 会有问题
    silenc1
    silenc1
    Jul 17, 2016
    18
    我都是把 subl 命令替换掉 desktop 文件里的原命令。
    话说,为什么你们显示的输入法能够跟随光标,我的只能显示在 sublime 窗口外面呢?
    mwangzhy
    mwangzhy
    Jul 17, 2016 via iPhone
    19
    顺便说一下,我觉得现在 Ubuntu 上用 Markdown 写中文的最佳方案是 Atom
    liberize
    liberize
    Jul 17, 2016
    20
    @mwangzhy 这个是因为 LD_PRELOAD 环境变量的问题,我给修复了:
    https://github.com/liberize/sublime-text-plugins/blob/master/sublime_imfix/sublime_imfix.c#L28
    楼主可以 merge 过去。
    Eoss
    Eoss
    Jul 17, 2016 via iPhone
    21
    IBus 输入法可以吗?请问你这支持 ibus 吗?
    Mark24
    Mark24
    OP
    Jul 17, 2016
    22
    @liberize 非常感谢,已经更新~~ markdown 里已 @你,:P 非常感谢~
    Mark24
    Mark24
    OP
    Jul 17, 2016
    23
    @mwangzhy 现已修复,可以更新一下,还是同样的安装方法。就是覆盖一遍。 感谢 @liberize 修复了这个问题 :P
    Mark24
    Mark24
    OP
    Jul 17, 2016
    24
    @Eoss 这个是根据网上的 fctix 给出方案的一个自动化脚本而已。 ibus 还么有人解决~~我也不懂这块。爱莫能助。
    Mark24
    Mark24
    OP
    Jul 17, 2016
    25
    ### 打开" Package Preference"报错问题,现已修复###

    感谢 @liberize
    Mark24
    Mark24
    OP
    Jul 17, 2016
    26
    @mwangzhy 输入位置确实有问题
    Mark24
    Mark24
    OP
    Jul 17, 2016
    27
    @silenc1 @mwangzhy

    有一个折中方法,但是我觉得不够好。这个问题最终可能需要 Sublime 原作者解决吧

    http://www.findspace.name/res/1223
    FindHao
    FindHao
    Jul 17, 2016
    28
    @Mark24 不知 sublime , clion , pycharm ,,,不知道是不是 jetbrans 家的东西都这样。。不过还好输入中文的时候并不多。
    Eoss
    Eoss
    Jul 17, 2016
    29
    @Mark24 没事没事啊。明显是我自己矫情,一定要用 IBus 。
    jonechenug
    jonechenug
    Jul 17, 2016 via Android
    30
    太累了,所以我用 vs code
    mwangzhy
    mwangzhy
    Jul 17, 2016
    31
    @zdkmygod 我安装了 deepin 源里面的 sublime text ,确实可以正常输入中文,输入框位置也可以识别到,但是 preferences 里面打开 browse packages 还是会报错

    @Mark24 deepin 的 sublime text 安装之后 /opt/sublime_text_3/下面也有一个 libsublime-imfix.so 文件,可惜看不到源码,不知道 deepin 是怎么修改的
    woshicixide
    woshicixide
    Jul 17, 2016
    32
    已收,感谢楼主
    joneswong
    joneswong
    Jul 17, 2016
    33
    我可以用了,感谢楼主
    qiyuey
    qiyuey
    Jul 17, 2016
    34
    不错不错,虽然我已经换 VS Code 了
    yybeta
    yybeta
    Jul 21, 2016
    35
    可是修复了这个之后 terminal 插件就失效了。。。。没找到解决办法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1272 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    ♥ Do have faith in what you're doing.