解决Ubuntu(Linux)平台下Sublime Text 3 安装中文输入支持库后 开启gnome-tterminal报错的问题

在Ubuntu下安装Sublim Text3后发现无法输入中文,按照此链接的方法解决后。然后用下列代码配置C++的编译系统:

{     "cmd":["g++","${file}","-o","${file_path}/${file_base_name}"],
        "file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
        "working_dir":"${file_path}",
        "selector":"source.c,source.c++",
        "variants":
        [
        {
            "name":"Run",
            "cmd":["gnome-terminal","-x","bash","-c","g++ ‘${file}‘ -o ‘${file_path}/${file_base_name}‘ && ‘${file_path}/${file_base_name}‘ ; re        ad -n1 -p ‘press any key to continue.‘"]
        }
      ]  }

在配置完C++开发环境后编译发现报错。

错误如下:

(gnome-terminal:22242): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
[Finished in 0.2s with exit code -5]
[cmd: [‘gnome-terminal‘, ‘-x‘, ‘bash‘, ‘-c‘, "g++ ‘/root/Code/test.cpp‘ -o ‘/root/Code/test‘ && ‘/root/Code/test‘ ; read -n1 -p ‘press any key to continue.‘"]]
[dir: /root/Code]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]

由于我们安装的支持中文的库使用的是GTK2.0的图形库,而gnome-terminal使用的是GTK3.0的库

在尝试将支持中文的库编译为基于GTK3.0的程序后再打开sublime程序直接崩溃。。

不得已,只能使用xterm代替gnome-terminal。将C++编译系统代码改为

{
    "cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",

    "variants":
    [
        {
          "name": "Run",
       "cmd":["xterm","-fa","文泉驿等宽微米黑","-e","g++ ‘${file}‘ -o ‘${file_path}/${file_base_name}‘ && ‘${file_path}/${file_base_name}‘ ; read -n1 -p ‘press any key to continue.‘"]  
        }
      ]
}

成功!

时间: 2025-01-02 15:03:28

解决Ubuntu(Linux)平台下Sublime Text 3 安装中文输入支持库后 开启gnome-tterminal报错的问题的相关文章

ubuntu 13.04下sublime text 3使用中文输入法

主要思路参考 http://blog.yanwen.org/archives/1955.html libsublime-imfix.so 这个库自己编译和从他这下载的 md5一样.可以不用编译了.直接下载. 但是有几点需要改动 1.有人提出来了 desktop文件里的一句: Exec=bash -c 'LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text' %F 要改成: Exec=bash

linux平台下Oracle database的安装与/etc/redhat-release

linux平台下,在安装oracle10.2.0.1的时候,不要修改/etc/redhat-release的内容. 而是要用runInstaller的一个参数去解决:-ignoreSysPreReqs.因为emc的多路径软件在安装时会读取该文件的内容,错误的内容会导致emc多路径软件安装失败.这也算是一个最佳实践吧. 版权声明:本文为博主原创文章,未经博主允许不得转载.

解决Ubuntu 14.04 下Sublime text 3065的Package Control安

Sublime安装package control有两种方法: 在控制台安装 本地安装将Package Control.sublime-package放在"-/.config/sublime-text-3/Installed Packages"即可 Sublime Text的很多package repository都在托管在github上,但是github在国内的网络环境下有时--.因此在使用Package Control安装插件时,会出现下面的Prompt: 解决方案如下: Try t

在ubuntu系统中修复Sublime Text 2/3 中文输入法

目的:修复 Sublime Text 2/3's 在 Ubuntu(Debian) 系统下的无法输入中文输入法的问题. 方法如下: 安装 Fcitx 输入法,在终端输入如下命令 $ sudo apt-get install fcitx-table-wbpy  2. 修复中文输入法 更新并升级系统为最新(较新的系统会解决很多可能出现的问题) $ sudo apt-get update && sudo apt-get upgrade 再输入下面命令 $ git clone https://gi

linux平台下Hadoop下载、安装、配置

在这里我使用的linux版本是CentOS 6.4 CentOS-6.4-i386-bin-DVD1.iso 下载地址: http://mirrors.aliyun.com/centos/6.8/isos/i386/ 0.使用host-only方式 将Windows上的虚拟网卡改成跟linux上的网卡在同一个网段上 注意:一定要将windowsh 的WMnet1的ip设置和你的虚拟机在同一网段,但是ip不一样 一.前期工作: 1.修改linux ip 手动修改 也可以命令修改 vim /etc/

Linux平台下mysql三种安装方式比较

MySQL在Linux平台下的安装包有RPM包.二进制包和源码包三种 (1)RPM包: 优点:安装简单,不需要过多的安装配置,适合初学者安装使用缺点:需要下载客户端和服务器端,当然现在都是可以捆绑下载了,安装路径为默认安装路径不能修改,一台服务器只能安装一个MySQL,不能安装多个虚拟主机.文件安装路径:/usr/bin(客户端程序和脚本)/usr/sbin(mysqld服务器)/var/lib/mysql(日志文件和数据库)/usr/share/doc/packages(文档)/usr/inc

Linux平台下Java_Android开发环境的搭建

Linux 平台下安装JDK .Eclipse .Android SDK 说明 开发工具需自行去下载,此处就不再累述 该教程安装环境为 Ubuntu 14.04 x64 其他Linux操作方式基本相同 设计文件修改部分,请先备份要修改的文件,避免操作失误导致不能还原 Liunx 平台下区分大小写,输入文件名或路径建议复制避免不必要的错误 部分操作涉及root权限,为了避免麻烦 请直接使用 root权限操作 开启root权限: 1. sudo su root 2. 后面的提示中输入用户密码 安装

解决openSUSE中Sublime Text 3的中文显示和输入问题

测试环境 系统版本:openSUSE Leap 42.2 桌面环境:KDE Plasma 5输入法:fcitx-rime (中州韵) 见周围用Windows和macOS的小伙伴几乎都在用简单强大的Sublime Text敲代码,唯有长期泡在Linux环境的自己一直把Vim当主力(长时间在终端里折腾,GUI环境也用Atom和Emacs),略好奇Linux版本的Sublime Text体验会怎么样.各种原因没有打算试用中文版,于是安装了官网的Sublime Text 3,没想到很快就发现了两个问题.

Linux系统中 Sublime Text 中文 GBK 文件乱码问题

Sublime Text 是一个很不错编辑器,具有漂亮的界面和强大的功能.再加上丰富的插件,而且还跨平台,绝对是一款实打实的神器啊! 众所周知,Sublime Text 对中文支持的极差,可以说几乎就没有特别的支持.尤其是 GBK 编码的中文文件,直接打开就是一团乱码.ST 的开发者 Jon Skinner 貌似对中国市场不怎么感冒,一直未加中文 GBK 的支持.既然开发者不给支持中文,那么就只能靠中国用户自己解决问题了.在这里感谢热心网友 seanliang 开发了强大的 ConvertToU