自定义图标程序 Add to panel 之后,点击运行后会在 Panel 出现新窗口,如何消除? - V2EX
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 2210 次点击
    这是一个创建于 2081 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境

    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     Solana     863 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 19:44 PVG 03:44 LAX 11:44 JFK 14:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86