完美解决Dia无法输入中文的问题
软件开发工作中画图这个事是必须的,在windows平台有微软的亲儿子MS VISIO,可是我们更喜欢在Linux下完成工作,那在Linux下我们有什么呢?大喊三声:“因为自由,我们什么都有;因为自由,我们什么都有;因为自由,我们什么都有”,停止瞎嚷嚷,说正事。
在Linux中,画图软件有很多,不过据广大同行反应还是Dia最好,操作够简单,素材够丰富,只要不是太特殊的需求,都能满足了,最近几天有画图的需求了,那就来操作一发吧,先安装,那么就一行小命令敲起来
安装完毕后启动 dia-window.pngsudo apt install dia
小界面看着很简练,一眼看上去没有花里胡哨,也不眼花缭乱,符合工程师文化。具体操作请自行google baidu探索。
忘了说一句啊,dia支持多平台,有window版、Linux版、mac版,还开源。安装包和源码包下载地址 github地址
楼主在探索使用的过程中,发现一个郁闷的问题,Dia居然不能输入中文,心里默默的反问一句“凭什么不能输入我大天朝语言”,本着“问题是无穷尽的,但没有什么问题是解决不了的”宗旨,开始进入百度时间,一番搜索下来发现很多人都遇到了相似的问题,而且也有了解决方案。基本有两种解决方案
方案一、
- 修改/usr/bin/dia文件,
dia-normal --integrated "$@"改为 dia-normal "$@"
- 这样能解决中文输入的问题,但是又会引起左边工具栏和主窗口分离的问题,每次画个图还得经常拖动工具条,调整其大小,反正就是用起来很麻烦,不完美,PASS掉。
方案二、
-
启动dia后,在菜单栏的输入法选项中选择X输入法就可以解决了,也不会导致工具栏窗口独立的问题。
666啊,楼主赶紧按照步骤操作起来,结果把眼睛都要看瞎了,也没找到输入法选项,这尼玛坑爹啊。也只能PASS掉了。后边不管怎么修改关键字搜索都基本就这两个方案。怎么办,在即将要放弃的时候想起了”google在手天下我有“,立马用谷歌搜了一下,映入眼帘的第一条就解决了我的问题。这里不得不说一句,小度啊,你的能耐还还有待提高啊,楼主已经不止一次遇到这样的情景了,百度了半天没用,最后很轻松让谷歌给解决了。我也想支持国产,可有时确实不尽如人意啊。
闲话少叙,进入正题
方案三、
- 修改 /usr/share/applications/dia.desktop文件
把Exec=dia %F 改为Exec=env GTK_IM_MODULE=xim dia %F
这个设置解决了从启动栏的快捷方式中启动Dia后,输入中文的问题。
- 在终端启动时增加启动设置
启动命令dia 前边增加env GTK_IM_MODULE=xim,即用env GTK_IM_MODULE=xim dia来启动Dia,为了避免每次启动都要输入这么一长串,我们设置别名alias,执行命令alias dia="env GTK_IM_MODULE=xim dia",以后再启动Dia时还是使用dia就可以了。
这个解决了从终端启动Dia后,输入中文的问题
- 如果你即不想修改配置文件,也不想修改启动命令,那怎么办,没关系,也有解决办法。
在编辑一个图表时,先选择输入文字模式————>在文字输入框右键————>输入法(Input Methods)————>X输入法。
这个方案应该和方案二是同一个,只不过可能是我的版本比较新,所以输入法选项被从菜单栏中挪到了右键菜单里。
至此,完美解决了dia不能输入中文的问题,Perfect!!!