ubuntu中 sublime text3 使用 搜狗输入法,导致 open containing folder等 失效

发布于 2022-09-01 05:47:42 字数 1221 浏览 31 评论 0

ubuntu12.04 中 sublime text3 使用 搜狗输入法,根据网上的介绍 http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html,配置好以后,可以输入中文

但是!!现在发现 导致 鼠标右键的 open containing folder 功能,和 菜单栏的 browse packages按钮失效, 请问下该怎么处理呢? 谢谢

====================
我排查了下 这两个命令 sublime内部是调用
command: open_dir {"dir": "$packages"}
command: open_dir {"dir": "$file_path", "file": "$file_name"}

这两个命令的,也许是 sublime_imfix.c 如下:,编译后 对 原来sublime系统的命令产生了影响??

html#include <gtk/gtkimcontext.h>
void gtk_im_context_set_client_window (GtkIMContext *context, GdkWindow    *window)
{
    GtkIMContextClass *klass;
    g_return_if_fail (GTK_IS_IM_CONTEXT (context));
    klass = GTK_IM_CONTEXT_GET_CLASS (context);
    if (klass->set_client_window)
        klass->set_client_window (context, window);
    g_object_set_data(G_OBJECT(context),"window",window);
    if(!GDK_IS_WINDOW (window))
        return;
    int width = gdk_window_get_width(window);
    int height = gdk_window_get_height(window);
    if(width != 0 && height !=0)
        gtk_im_context_focus_in(context);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我不是你的备胎 2022-09-08 05:47:42

我之前用的也是百度经验的方法,这个方法有三个缺点:
1. 修改了系统文件,更新sublime后会被覆盖
2. 如题主所说,打开文件夹、查看安装包之类的功能都失效了
3. 在sublime中新建文件并保存,新建的文件不能输入中文

之后我参考的是这篇博客的方法,其实原理是一样的,只是不再修改系统文件,而是直接从终端启动。建议到第4步就行了。
http://blog.csdn.net/cywosp/article/details/32350899

在博客的基础之上,我配置了命令别名:

# .bashrc
alias st='LD_PRELOAD=./libsublime-imfix.so subl'

使用这种方法,不会出现上面说的三个问题,唯一的缺点是需要从命令行启动:

xx@pc $ st
xx@pc $ st test.txt
放赐 2022-09-08 05:47:42

用atom吧。。。ubuntu下sublime各种坑。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文