V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hanssx
V2EX  ›  Linux

自定义图标程序 Add to panel 之后,点击运行后会在 Panel 出现新窗口,如何消除?

  •  
  •   hanssx · 2020-04-22 23:21:48 +08:00 · 1932 次点击
    这是一个创建于 1681 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境

    Linux Mint 19.3 + cinamon

    问题描述

    /data/hack/C/burp/burp.sh ,主要是使用 jdk1.8 运行一个 java 程序,内容如下

    cd /data/hack/C/burp
    /opt/jdk1.8.0_241/bin/java -noverify -Xbootclasspath/p:burp-loader-keygen-2020_2_1.jar -jar burpsuite_pro_v2020.2.1.jar
    

    自定义程序图标,创建 /usr/share/applications/Burp.desktop,内容如下

    [Desktop Entry]
    Type=Application
    Name=Burp
    GenericName=Burp
    Comment=Burp
    Exec=sh /data/hack/C/burp/burp.sh
    Terminal=false
    Icon=/data/hack/C/burp/burp.png
    Terminal=false
    Categories=Burp
    

    将其 Add to panel 之后,启动两次,会在 panel 上面多出两个图标,一共三个图标,如下图 JUU2zq.png

    我想要的效果是合并在一起,无论启动多少次,就在原来 Add to panel 的位置上显示即可,就像文件夹、terminal 一样会合并,你 new window 一个,给你合并一个,如下图(右键点击在 new tab 中打开,可看大图) JUa41I.png

    尝试创建 /usr/share/applications/Burp64.desktop 依然不行,内容如下

    [Desktop Entry]
    Type=Application
    Name=Burp64
    GenericName=Burp
    Comment=Burp
    Exec="/data/hack/C/burp/burp.sh" %f
    Icon=/data/hack/C/burp/burp.png
    Categories=Development;
    Terminal=false
    Version=1.0
    StartupWMClass=burp
    
    

    问题补充

    本来 pycharm 也没法合并,后来我使用 pycharm 菜单中的创建 desktop entry 就可以了,然后我就把 pycharm 成功的写法记录下来了,一共三种,转换成上面 burp 的写法就只能写两种,因为 burp 只能执行 shell 文件,非常奇怪得是现在无论执行哪种,pycharm 都会合并,奇了怪了,附三种写法:

    方法一(刚开始不行,创建 desktop entry 之后就可以了)

    [Desktop Entry]
    Type=Application
    Name=Pycharm
    GenericName=Pycharm2019.3.4
    Comment=Pycharm2019.3.4:The Python IDE
    Exec=sh /opt/pycharm-2019.3.4/bin/pycharm.sh
    Icon=/opt/pycharm-2019.3.4/bin/pycharm.png
    Terminal=pycharm
    Categories=Pycharm
    

    方法二(刚开始不行,创建 desktop entry 之后就可以了)

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=PyCharm Professional Edition
    Icon=/opt/pycharm-2019.3.4/bin/pycharm.svg
    Exec="/opt/pycharm-2019.3.4/bin/pycharm.sh" %f
    Comment=Python IDE for Professional Developers
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-pycharm
    
    

    方法三(这个好像是 pycharm 创建 desktop entry 生成的,这个 Exec=的值非常长。。。)

    [Desktop Entry]
    Type=Application
    Encoding=UTF-8
    Name=Pycharm64
    Comment=Pycharm64
    Exec=/opt/pycharm-2019.3.4/jbr/bin/java -classpath /opt/pycharm-2019.3.4/lib/bootstrap.jar:/opt/pycharm-2019.3.4/lib/extensions.jar:/opt/pycharm-2019.3.4/lib/util.jar:/opt/pycharm-2019.3.4/lib/jdom.jar:/opt/pycharm-2019.3.4/lib/log4j.jar:/opt/pycharm-2019.3.4/lib/trove4j.jar:/opt/pycharm-2019.3.4/lib/jna.jar -Xms128m -Xmx2048m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -javaagent:/home/xiaopo/.jetbrains/jetbrains-agent-v3.1.3.0cd4.033=offline -XX:ErrorFile=/home/xiaopo/java_error_in_PYCHARM_%p.log -XX:HeapDumpPath=/home/xiaopo/java_error_in_PYCHARM.hprof -Didea.paths.selector=PyCharm2019.3 -Djb.vmOptionsFile=/home/xiaopo/.PyCharm2019.3/config/pycharm64.vmoptions -Didea.platform.prefix=Python com.intellij.idea.Main
    Icon=/opt/pycharm-2019.3.4/bin/pycharm.png
    Terminal=false
    StartupNotify=true
    

    其他困惑

    如下图最右边(右键点击在 new tab 中打开,可看大图) JUa41I.png 最右边的图标有的大有的小,不知道咋回事,怎么能调整成大小一致的呢?

    最后感谢前辈们的帮助

    第 1 条附言  ·  2020-04-23 17:51:49 +08:00
    第 2 条附言  ·  2020-04-23 23:51:04 +08:00
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:36 · PVG 23:36 · LAX 07:36 · JFK 10:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.