闷姐 發表於 2023-8-7 00:00:00

ubuntu下使用sublime text时如何完美输入中文

<p>
        最近根据使用发现,在ubuntu下,安装sublime Text 3 后,无法使用中文输入的问题。</p>
<p>
        系统为:ubuntu 64位,安装搜狗输入法linux版</p>
<p>
        <strong>解决方法:</strong></p>
<p>
        1.下载共享库</p>
<p>
        点击下载 libsublime-imfix.so</p>
<p>
        2.下载好库后,进入目录执行:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_537616">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">LD_PRELOAD=.</code><code class="bash plain">/libsublime-imfix</code><code class="bash plain">.so subl</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        等待sublime text 3 启动后,应该已经可以正常输入中文。</p>
<p>
        3.为了使用方便,还需要做一下配置</p>
<p>
        不必每次都输入LD_PRELOAD打开sublime text 3,需要修改sublime图标链接方式</p>
<p>
        首先将共享库复制到系统默认路径中</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_522255">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash functions">cp</code> <code class="bash plain">libsublime-imfix.so </code><code class="bash plain">/usr/lib/</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        打开修改 sublime 配置文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_425950">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">vim </code><code class="bash plain">/usr/share/applications/sublime_text</code><code class="bash plain">.desktop</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        修改地方 ①<br>
        将</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_736415">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">Exec=</code><code class="bash plain">/opt/sublime_text/sublime_text</code> <code class="bash plain">%F</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        修改为</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_499125">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">Exec=</code><code class="bash functions">bash</code> <code class="bash plain">-c </code><code class="bash string">'LD_PRELOAD=/usr/lib/libsublime-imfix.so /opt/sublime_text/sublime_text'</code> <code class="bash plain">%F</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        修改地方 ②<br>
        将</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_676893">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">Exec=</code><code class="bash plain">/opt/sublime_text/sublime_text</code> <code class="bash plain">-n</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        修改为</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code82448">
        Exec=bash -c 'LD_PRELOAD=/usr/lib/libsublime-imfix.so /opt/sublime_text/sublime_text' -n</div>
<p>
         </p>
<p>
        这样就通过快捷方式打开SublimeText 3就可以支持中文输入了</p>
頁: [1]
查看完整版本: ubuntu下使用sublime text时如何完美输入中文