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

在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内添加如下代码StartupWMClass=??其中??是一个值,??值的获取方式可以通过如下方法:首先启动××软件,然后在终端(Terminal)运行xprop WM_CLASS然后鼠标就会变成一个十字,将鼠标移到打开的软件,然后点击,就会在终端出来一个值,将改值替换成??即可。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值