我们都知道ubuntu有用户限制,在不同时候,可能使用的是不同的用户环境,造成中文输入发不能用,比如下边的两个图片,分别是直接图形点击应用程序FoxitReader启动和终端启动sh脚本启动的,两者的配置就不同。 另外,也有可能是该脚本修改了用户环境造成的。 解决办法–>使用图形的方式。同时我们可以编辑一个xx.desktop文件给Foxit一个图标,更方便我们使用。
图形启动
shell脚本启动
desktop文件
[Desktop Entry] Name=Foxit Reader Comment=View pdf documents Keywords=pdf;octet-stream; StartupNotify=true Terminal=false Type=Application #Icon=FoxitReader X-GNOME-DocPath= X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=FoxitReader X-GNOME-Bugzilla-Component=BugBuddyBugs X-GNOME-Bugzilla-Version=3.14.1 Categories=GNOME;Viewer;Graphics;2DGraphics;VectorGraphics;GTK; MimeType=application/pdf;application/octet-stream; Exec=/home/liu/bin/foxit/FoxitReader ------->应用程序 Icon=/home/liu/bin/foxit/images/FoxitReader.png ----->图标位置 Name[zh_CN]=FoxitReader**重点内容**别忘了赋予权限 chmod +x xx.desktop 或者右击xx.desktop找到权限,允许运行
正确操作后的样子,我使用了一个灰色的图标