iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >详解Ubuntu16.04启动器图标异常解决方法
  • 384
分享到

详解Ubuntu16.04启动器图标异常解决方法

ubuntu启动器图标异常ubuntu启动器图标 2022-06-04 22:06:38 384人浏览 独家记忆
摘要

在ubuntu16.04中,将某个程序锁定到启动器后,偶尔会出现无法正常运行、不能正确输入中文等问题。这里以sqlyog为例,总结一些常见问题和解决方法。 1. 锁定后图标消失/无法启动 在~/.local/share/

ubuntu16.04中,将某个程序定到启动器后,偶尔会出现无法正常运行、不能正确输入中文等问题。这里以sqlyog为例,总结一些常见问题和解决方法。

1. 锁定后图标消失/无法启动

在~/.local/share/applications/文件夹下可以找到以.desktop结尾的配置文件,以SQLyog为例,初始的配置文件如下:


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=SQLyog
Icon=sqlyog_exe.png
Path=/home/kevinyang/SQLyog10.2
Exec=Z:\\home\\kevinyang\\SQLyog10.2\\SQLyog.exe
StartupNotify=false
StartupWMClass=SQLyog.exe
OnlyShowIn=Unity;
X-UnityGenerated=true

因为SHVOQwYSkMQLyog是借助wine启动的,而这里的Exec这个配置记录的是wine内部的执行方式,所以一来锁定到启动器的图标会无法正常显示,二来点击图标也无法启动SQLyog。将启动配置更改为下面的命令:


Exec=wine "Z:\\home\\kevinyang\\SQLyog10.2\\SQLyog.exe"

图标就可以正常显示,点击它也能正常启动程序了。

2. 无法使用搜狗输入法

可以尝试在启动时添加fcitx相关的这几个环境变量:


export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export Qt_IM_MODULE="fcitx"

以SQLyog为例,编写一个启动脚本如下:


#!/bin/sh

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="HVOQwYSkMfcitx"
wine "Z:\\home\\kevinyang\\SQLyog10.2\\SQLyog.exe"

使用chmod +x命令给这个脚本赋予执行权限,然后在.desktop文件中将Exec配置指向这个脚本即可。

题外话:sublime不能输中文的问题也是一个经常被问起的问题,以前很多博客里的解决方案都比较复杂,现在有个大神专门搞了一个脚本项目解决这个问题,点击查看sublime-text-imfix项目,整合了以前解决方案中编译库文件等等一些工作,拉下来之后直接执行sublime-text-imfix脚本就可以了,有需要的朋友可以参考下,反正我已经转去用vscode了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: 详解Ubuntu16.04启动器图标异常解决方法

本文链接: https://www.lsjlt.com/news/19483.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作