解决Ubuntu/Kali手动创建的启动器在dock上没有图标,且不能“添加到dock中“的问题

news2024/9/20 0:52:12

文章目录

  • 问题描述
  • 问题解决
    • 解决方案 1 | 添加StartupWMClass字段
    • 解决方案 2 | 重命名文件名
  • 如何获取 WM 值?
    • 方式 1 | `xprop` 命令
    • 方式 2 | 直接查看

问题描述

这个启动器无论是在菜单还是桌面都是正常的,只有在dock中没有图标,且不像其他APP一样有"固定在dock中"的选项。

img1


问题解决

我创建的启动器在/usr/share/applications,名为IDEA.desktop,内容如下:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=IDEA
Comment=IDEA
Exec=idea %U
Icon=/home/jim/Installed/idea/bin/idea.png
Terminal=false
Categories=Developer;

这只是从网上复制的,我没有去详细研究每一个字段的意义,比较重要的就会izyou以下三个:

  1. Name: 启动器的名称
  2. Exec:启动器的命令(使用相对路径即可,我给这个路径创建了命令而已)
  3. Icon:启动器的图标

解决方案 1 | 添加StartupWMClass字段

而想要有图标,还需要第四个字段,名为:StartupWMClass,这里值为jetbrains-idea,关于这个值怎么获取后面会详细说明,这里暂且称此值为WM值

修改后的内容如下:

[Desktop Entry]
Type=Application
#Encoding=UTF-8
Name=IDEA
Comment=IDEA
Exec=idea %U
Icon=/home/jim/Installed/idea/bin/idea.png
Terminal=false
StartupWMClass=jetbrains-idea
Categories=Developer;

解决方案 2 | 重命名文件名

上文说到我的文件名是IDEA.desktop,其实将文件名修改为WM值.desktop也是可以的,比如这里我可以将文件重命名为jetbrains-idea.desktop,也能解决。




如何获取 WM 值?


方式 1 | xprop 命令

在终端中执行下面命令

xprop | grep WM_CLASS

此时鼠标光标会变成一个加号,此时使用鼠标点击已经打开的软件页面,会得到下面的输出:

WM_CLASS(STRING) = "jetbrains-idea", "jetbrains-idea"

引号中就是WM_CLASS,将它复制到文件中去,或者用它来重命名文件就可以了。


方式 2 | 直接查看

img2
如上图:鼠标移动到dock没有图标的icon上,上面的小提示就是WM_CLASS…我试了好几个软件,都是对的,有的中间会有空格,直接带着空格输入到文件中就可以。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991051.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《向量数据库指南》——非结构化数据的行业需求及向量数据库的关键角色

非结构化数据的行业需求及向量数据库的关键角色 引言 在当今数字化时代,数据已成为驱动社会进步与产业升级的核心要素。随着技术的飞速发展,特别是人工智能(AI)技术的广泛应用,数据的类型与规模正以前所未有的速度增长。其中,非结构化数据作为数据海洋中的主体部分,其…

同态加密和SEAL库的介绍(六)BGV 方案

前面介绍 BFV 和 CKKS 加密方案,这两者更为常用。并且也解释了 Batch Encoder 和 级别的概念,这对接下来演示 BGV 会很有帮助。 一、BGV简介 BGV (Brakerski-Gentry-Vaikuntanathan) 方案 是一种基于环学习同态加密(RLWE)问题的加…

霍尼韦尔落地灯怎么样?书客、霍尼、柏曼护眼大路灯多维度实测

霍尼韦尔落地灯怎么样?护眼大路灯作为最适合新时代学生照明工具,以良好的作用表现得到了许多家长及社会人士的认同,但同时也因为火爆,市面上的品牌繁杂,出现了许多劣质或者不专业的产品,促使一些人不知道如…

学习java的日子 Day64 学生管理系统 web2.0 web版本

MVC设计模式 概念 - 代码的分层 MVC:项目分层的思想 字母表示层理解MModle模型层业务的具体实现VView视图层展示数据CController控制器层控制业务流程(跳转) 1.细化理解层数 Controller:控制器层,用于存放Servlet&…

中职云计算实训室

一、实训室建设背景 随着信息技术的飞速发展,云计算已成为推动数字化转型、促进经济社会发展的重要力量。《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》明确提出,要加快数字化发展,建设数字中国。云计算作为数…

我的创新大赛经验分享:打造一份出色的商业计划书

我的创新大赛经验分享:打造一份出色的商业计划书 前言封面和目录:第一印象至关重要执行摘要:一语中的项目背景:市场与行业的深度剖析产品/服务:展现独特性和竞争力市场分析:深入洞察目标市场商业模式&#…

等保测评练习卷30

等级保护初级测评师试题30 姓名: 成绩: 一、判断题(10110分) 1.要想使用远程桌面的SSL加密功能,运行的操作系统必须为Windows 2000 Server或以上版本。&#xf…

排序算法1:堆排序,直接插入排序与希尔排序

前言 前些时间,博主带领着大家学习了数据结构,数据结构中的二叉树更是其中的重中之重,我们之前了解了二叉树是现实计算机存储数据的一种重要形式。借助其结构,我们还能实现更多高效的功能。 今天我们将进入排序算法的章节&#…

Spring MVC框架学习笔记

学习视频:10001 Spring MVC概述_哔哩哔哩_bilibili~11005 请求映射方式_哔哩哔哩_bilibili 目录 1.概述 Java EE三层架构 Spring MVC在三层架构中的位置 ​编辑 Spring MVC在表现层的作用 Spring MVC的特点 2.Spring MVC入门程序 代码实现 Spring MVC工作原理 Spring …

ETF套利有什么好用的软件?ETF套利神器—万得宏汇

ETF套利全场景覆盖,支持瞬时、趋势、事件套利等业务场景。丰富的组合交易工具、灵活高效的窗口设置,叠加ETF利润计算器联动,让ETF投资更轻松。 L2行情极速柜台,交易快人一步 市场行情瞬息万变,行情速度决定交易速度&a…

智能化解决方案:提升汽车制造图文档发送效率,实现高效传输

汽车制造业企业数据外发需求频繁,不仅有与异地研发机构间、供应商之间的协同研发文件交换,还有与外包供应商及零部件供应商之间的基于价值链的协同关系。主要涉及的数据类型有:汽车制造图文档发送、研发数据发送、项目文件发送、反馈数据与协…

用 GO 开发一个windows桌面图形化软件入门

项目采用的是walk技术方案 一、初始化项目 创建一个文件夹比如demo,然后进入demo执行 go mod init demo 二、安装walk模块 go get github.com/lxn/walk go get github.com/lxn/win 三、安装rsrc 安装: go install github.com/akavel/rsrc 生成*…

【突发】国内大量家用路由器网络访问异常和流量劫持事件分析

以下内容由WebRAY和Panabit联合发布 0x01 事件背景 从2024年5月开始,国内部分家用路由器开始出现间歇性断网、域名解析延迟高以及解析到海外IP等情况,今年8月该现象变得尤为严重。前几天在做应急响应时候发现某企业暴露在公网上的路由器配置的DNS地址被莫…

无线自组网应急指挥系统解决方案详解

随着全球自然灾害频发和社会应急事件的增加,如地震、洪水、泥石流等,传统的通信手段在面对这些极端情况时往往显得力不从心。尤其是在灾区,基础设施的损毁往往导致通信网络瘫痪,使得救援行动陷入困境。如何在这种紧急情况下迅速建…

深度学习入门(六):无监督学习

一、K-means算法 K-means算法是一种常用的聚类算法,旨在将数据集划分成 k 个簇,使得每个簇中的数据点尽可能相似,而不同簇之间的数据点差异尽可能大。该算法是基于迭代的方法来寻找最优的簇中心,并通过不断调整簇的划分来最小化簇…

【web安全】权限漏洞之未授权访问

一.Jenkins未授权访问漏洞 步骤一:使用以下fofa语法进行搜索 port"8080" && app"JENKINS" && title"Dashboard [Jenkins]" 步骤二:进入执行页面http://xxx.xxx.xxx.xxx:xxxx/manage/script/index.php 执…

预训练大语言模型综述来了!中国人民大学教授发表包含了416个参考文献的大语言模型综述

尽管大语言模型在最近今年发展十分迅速,但是相关的综述却相对比较落后。本文是由中国人民大学教授Wayne Xin Zhao等人前几天刚公开的关于大语言模型的综述,论文正文部分共32页,包含了416个参考文献。内容十分详实。 这份大模型综述我已经打包…

【iOS多线程(三)】优先级反转问题

优先级反转 实时操作系统的一个基本要求就是基于优先级的抢占系统。保证优先级高的线程在“第一时间”抢到执行权,是实时系统的第一黄金准则。 但是这种基于优先级抢占的系统,有一个著名的问题需要关注,就是“优先级反转”(Prio…

优思学院:标准化作业在精益管理之屋中的位置

除了两大支柱,我们必须要对整个精益之屋进行理解,才可以知道精益生产的全貌。精益之屋由4部分组成:地基、2个支柱和屋顶。 首先,地基就是5S活动、目视化管理、标准化作业来建立稳定性。 而标准化作业正正是大家都忽略&#xff0…

计算机网络408考研 2020

2020 湖科大教书匠的个人空间-湖科大教书匠个人主页-哔哩哔哩视频 计算机网络408考研 历年真题解析(有字幕无背景音乐版)_哔哩哔哩_bilibili 计算机网络408考研2020年真题解析_哔哩哔哩_bilibili 1 2 3 41 11 1