您的位置:首页 > 其它

如何在Ubuntu 18.04中添加快捷启动方式,左侧的Dock add to favorites,以及启动后出现两个图标的问题

2020-01-14 08:17 976 查看

在Ubuntu16以前,开启某些软件后可以通过可以通过在左侧的Dock上面右键图标,然后点击add to launcher来创建软件的快捷启动方式。在Ubuntu16以后(特别是Ubuntu 18.04),开启某些软件后可以通过在左侧的Dock上面的右键图标,然后点击add to favorites来创建软件的快捷启动方式。但是奇怪的是在Ubuntu18.04以后已经有些软件打开后,右键左侧Dock后并没有add to favorites(可能Ubuntu17也是如此)。比如我们之前说的CLion就需要通过特殊方式使右键出现add to favorites,但是之前的方法只针对与JetBrain的产品,比如PyCharm, CLion,IntelliJ等。今天像大家介绍一种通用的方法,可以将任何软件添加到Ubuntu左侧的快速启动栏或者任务栏。
首先编写一个××.desktop文件,其中××可以随便起名字,但是最好是软件的名字,比如JetBrain,PyCharm.desktop等。.desktop的内容如下:(NetBeans 8.2为例)

[Desktop Entry]
Encoding=UTF-8
Name=NetBeans IDE 8.2
Comment=The Smarter Way to Code
Exec=/bin/sh "/home/gongsf/app/netbeans-8.2/bin/netbeans"
Icon=/home/gongsf/app/netbeans-8.2/nb/netbeans.png
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0

并将该文件放到~/.local/share/applications/目录下,或者/usr/share/applications/目录下如果将该文件放在桌面上,则会在桌面显示一个NetBeans 8.2的快捷启动方式。然后打开终端,运行

gsettings get org.gnome.shell favorite-apps
则会显示快速启动栏上可以快速启动的软件。然后如果想讲××软件添加到快速启动栏,需要运行
gsettings set org.gnome.shell favorite-apps "['原有的.desktop', '××.desktop']"
讲××的快捷启动方式添加到快速启动栏。
但是这样添加完后会出现一个问题,在我们启动某个软件的时候会可能会出现两个图标,这样看起来会很不爽。这时我们只要修改××.desktop文件即可,在××.desktop内添加如下代码
StartupUmClass=??
其中??是一个值,??值的获取方式可以通过如下方法:首先启动××软件,然后在终端(Terminal)运行
xprop WM_CLASS
然后鼠标就会变成一个十字,将鼠标移到打开的软件,然后点击,就会在终端出来一个值,将改值替换成??即可。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
sunfinegsf 发布了7 篇原创文章 · 获赞 0 · 访问量 222 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: