以下解决在Linux Dia中无法用输入法输入中文的问题。在Linux系统下画图软件有很多,但是很多人反应Dia最好,因为它素材很丰富,操作又很简单,如果不是要求太高都能满足需求,在Ubuntu系统或支持apt install安装的Linux系统下只需要运行sudo apt install dia命令就可以安装Dia了。Dia支持多平台,有windows版、Linux版及mac版。

相关链接

Dia运行截图

产生的问题

在使用Dia的过程中,它居然不能正常的输入中文。经过查找,有三种解决方法,现分享出来给大家。

解决方法一

修改/usr/bin/dia文件:

dia-normal --integrated "$@"改成dia-normal "$@"

通过这些更改能解决Dia中文输入的问题,但是又会引起左边工具栏和主窗口分离的问题,每次画个图还得经常拖动工具条,调整其大小,使用起来很麻烦,经常做这些小动作,因此最好这个解决方法不是最好的。

解决方法二

启动Dia后,在菜单栏的输入法选项中选择X输入法就可以解决了,也不会导致工具栏窗口独立的问题。但是我没找到输入法的选项,可能跟我使用新的Dia版本有关,使用旧的Dia版本可以采用这个方法处理一下。所以这个解决方法不适合我,可能这个方法是适合某些版本或者某些桌面环境中。

解决方法三(最终解决方法)

1.修改/usr/share/applications/dia.desktop文件

把Exec=dia %F改成Exec=env GTK_IM_MODULE=xim dia %F

注:这个设置解决了从启动栏的快捷方式中启动Dia后,输入中文的问题。

2.在终端启动时增加启动设置

启动命令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后,输入中文的问题。

3.如果你即不想修改配置文件,也不想修改启动命令,那怎么办,没关系,也有解决办法,按如下的操作:

在编辑一个图表时,先选择输入文字模式—>在文字输入框右键—>输入法(Input Methods)—>X输入法。

注:这个解决方法应该和解决方法二是同一个,只不过可能是我的Dia版本比较新,所以输入法选项被从菜单栏中挪到了右键菜单里。

结语

经过解决方法三的步骤,解决了在Dia中不能输入中文的问题。

相关主题

linux命令不能打中文,在Linux系统下Dia无法输入中文的解决方法相关推荐

  1. linux安装vscode菜单乱码,在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

    以下为你介绍在Ubuntu 18.04 LTS系统下vscode中zsh乱码的解决方法. 详情 在Ubuntu 18.04 LTS系统下安装了zsh和agnoster主题,但是出现了终端中有乱码的情况 ...

  2. win7 mysql 密码_笔记本win7系统下mysql忘记密码的最佳解决方法

    MySQL是一个关系型数据库管理系统,在笔记本win7系统下编程的时候就需要用到MySQL数据库,不过有时候一段时间没用的话,可能会忘记数据库的登录密码了,当忘记密码就无法进入mysql,要如何解决呢 ...

  3. win10电脑发现不了华为share_Win10系统下无法找到局域网电脑的解决方法

    为了获得更好的体验,将电脑系统升级到了windows10正式版.可是之后在新系统中却遇到了奇怪的问题,打开网络后找不到局域网其它电脑,这该怎么办呢?接下来,小编就给大家分享Win10正式版找不到局域网 ...

  4. nvidia控制面板点了没反应win7_WIN7系统下无法启动NVIDIA控制面板的解决方法

    大家都知道,电脑中几大重要的部分,其中一个就是显卡,很多人平时对于这些都不上 心,只有电脑遇到问题的时候才会检查一下,今天就有位用户来和小编请教说,他电脑的显 示屏打不开了,开机之后没有任何的反应,检 ...

  5. XP系统访问网页无法下载php,windowsxp系统下IE浏览器无法下载的解决方法

    IE是很多用户经常会使用到的一款浏览器,其本身自带下载功能.不过,最近一些windowsxp系统用户反馈电脑中IE浏览器下载功能突然不能用了,这该怎么办呢?下面是小编整理的一些有关IE浏览器不能下载的 ...

  6. arduinowin7_Win7系统下Arduino驱动安装失败的解决方法

    近日有不少win7系统用户反映说碰到这样一个现象,就是在电脑中连接Arduino单片机的时候,就会提示Arduino驱动安装失败,遇到这样的问题要如何处理呢,针对这个情况,小编就给大家分享一下Win7 ...

  7. 本地计算机无法设置共享文件夹,win10系统下共享文件夹无法访问的解决方法

    最近有不少win10系统用户到本站反馈说碰到这样一个问题,就是要访问共享文件夹的时候发现无法访问,该怎么办呢,本文就给大家讲解一下win10系统下共享文件夹无法访问的解决方法供大家参考. 1.检查共享 ...

  8. 计算机没有管理无线网络,笔记本win7系统下没有无线网络选项的解决方法

    无线网络随处可见,可以供手机电脑上网,然而有笔记本win7系统用户却发现经常会出现没有无线网络选项的情况,只剩下一个本地连接,碰到这样的问题该如何处理呢,接下来就给大家带来笔记本win7系统下没有无线 ...

  9. 风暴英雄服务器无响应,win7系统下玩风暴英雄卡机的解决方法

    风暴英雄是一款备受玩家们喜爱的游戏之一,然而在玩的过程中,有不少win7旗舰版32位系统用户发现玩风暴英雄的时候出现了卡机的情况,碰到这样的问题该怎么办呢,本文就给大家带来win7系统下玩风暴英雄卡机 ...

最新文章

  1. hdu 4417(线段树OR树状数组)
  2. STM32 基础系列教程 36 - Lwip_dns
  3. python的字符串类型本质上_4.3Python数据类型(3)之字符串类型
  4. numpy的基本使用3
  5. 【wordpress基础教程一】:wordpress简介和安装
  6. C#题目及答案(1)
  7. cat日志 搜索_大日志,看我如何对付你
  8. InstallShield 2008 终止声明 (EOL)对最终客户意味着什么
  9. mqtt服务器收不到设备信息,在我的终端(mosquitto)上显示来自mqtt服务器的json消息...
  10. PHPExcel用法有感
  11. eclipse导入远程git代码及(push、pull、及maven工程导入)
  12. 指针06:指针和数组
  13. vue教程1-03 v-for循环
  14. 集体智慧编程Python
  15. Java基础教程汇总
  16. # c++万能头文件
  17. 2018——而立之年
  18. TI CC1310 sub1G的SDK开发之入门
  19. excel编辑csv文件
  20. 毕生精力总结的电脑技巧

热门文章

  1. linux系统安装mysql的步骤_Linux系统安装MySQL详细步骤(mysql-5.6.21)
  2. JavaSE基础自学----异常2
  3. pycharm断点调试RF自动化用例
  4. 工业相机编程模型和流程
  5. Yii2融合EasySwoole的消息处理服务
  6. 夺命雷公狗之后台登录一条龙模版
  7. 2020-09-24: 什么是应用解耦?
  8. 名画38 王诜《渔村小雪图》
  9. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...
  10. java处理字符串Patter与Matcher类与其方法详解