当前位置: 首页 > news >正文

Ubuntu添加桌面快捷方式

以idea为例

一. 背景

在ubuntu中,很多时候是自己解压的文件并没有桌面快捷方式,需要自己找到对应的目录的执行文件手动打开,很麻烦
而只需要在 /usr/share/applications 中创建自定义的desktop文件就能自动复制到桌面

二. 添加方法

  1. 创建desktop文件
sudo vim /usr/share/applications/idea.desktop
  1. 将下面的内容修改后写入到文件中(idea为例)
[Desktop Entry]
Encoding=UTF-8
Name=Idea
Comment=idea
Exec=/usr/local/idea-IU-243.24978.46/bin/idea
Icon=/usr/local/idea-IU-243.24978.46/bin/idea.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

解释:

Name 程序名字
Comment 程序描述
Exec 可执行文件路径
Icon 软件图标路径
Terminal 软件打开时是否启动终端

  1. 打开应用界面会发现多出来一个idea,点击就能打开
    在这里插入图片描述

三. dock面板不显示图标

打开刚才设置好的快捷方式后发现dock并不显示图标
在这里插入图片描述
如何设置呢

  1. 查看WMClass是什么
    鼠标放在上面会显示
    在这里插入图片描述
    那就是jetbrains-idea
  2. 重新编辑刚才的desktop文件
sudo vim /usr/share/applications/idea.desktop
  1. 加上 StartupWMClass=jetbrains-idea
    在这里插入图片描述

  2. 保存后图标立马就变正常了
    在这里插入图片描述

相关文章:

Ubuntu添加桌面快捷方式

以idea为例 一. 背景 在ubuntu中,很多时候是自己解压的文件并没有桌面快捷方式,需要自己找到对应的目录的执行文件手动打开,很麻烦 而只需要在 /usr/share/applications 中创建自定义的desktop文件就能自动复制到桌面 二. 添加方法 创建desk…...

10G EPON光模块

一、10G EPON对称光模块 工作模式:上行突发接收、下行连续发射。 工作原理:当需要发送信号时,系统信号通过光模块的电接口把信号传送到驱动芯片,芯片处理后,驱动激光器发出调制光信号,经光纤发到远端&…...

Elasticsearch+Logstash+Kibana可视化集群部署

文章目录 1.组件介绍简述2.集群规划3.Es组件部署4.Logstash组件部署5.Kibana组件部署6.Kibana的基础使用 1.组件介绍简述 Elasticsearch:开源实时分布式搜索和分析引擎,支持大规模数据存储和高吞吐量,提供丰富的搜索功能和可扩展性。 Logsta…...

基于CanMV IDE 开发软件对K210图像识别模块的开发

简介 CanMV IDE 是一款专为 K210 芯片设计的图形识别 Python 软件,它提供了强大的功能,帮助开发者轻松实现基于 K210 芯片的图形识别应用。无论你是初学者还是经验丰富的开发者,CanMV IDE 都能为你提供便捷的开发环境和丰富的资源。 硬件资…...

win11系统 Docker Desktop提示Docker Engine stopped解决全过程记录

DockerDesktop安装指南以及Windows下WSL2和 Hyper-V相关问题追查 【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录 本篇文章主要记录Docker Desktop安装和使用时出现的问题及解决方法,以及后续使用夜神模拟器,关闭了Hyper-V时&am…...

工作室如何实现一机一IP

对于工作室而言,多开游戏账号却是其运营模式的核心需求。他们通过大量囤积金币、资源,再将其变现来获取利润。在这种运营模式下,账号数量直接关系到工作室的收益,所以解决 IP 问题就成了手游工作室发展道路上的首要难题&#xff0…...

WEB安全--SQL注入--二次注入

一、原理: 二次注入的关键在于攻击者的输入并不立即执行,而是经过某些存储或处理后,在后续某个步骤中再触发注入攻击 二、示例: 2.1、sqli-labs-master/less-24: admin# 第一次在网页注册账号和密码时没有漏洞&#x…...

构建现代微服务安全体系:Spring Security、JWT 与 Spring Cloud Gateway 实践

构建现代微服务安全体系:Spring Security、JWT 与 Spring Cloud Gateway 实践 本文将基于提供的代码示例,详细介绍如何在一个Java微服务项目中使用Spring Security、JWT和Spring Cloud Gateway来构建一个高效且安全的微服务体系,并整合性能优…...

Spring Boot 动态数据源实操指南

在实际开发中,我们经常会遇到需要动态切换数据源的场景,比如多租户系统、读写分离、分库分表等。Spring Boot 提供了灵活的配置方式,结合 AbstractRoutingDataSource 可以轻松实现动态数据源切换。本文将带你一步步实现 Spring Boot 动态数据…...

HBase高级技巧:解锁更强大的数据处理能力

HBase高级技巧:解锁更强大的数据处理能力 嘿,小伙伴们!在掌握了HBase的基本操作之后,今天我们将深入探讨一些HBase的高级技巧。这些技巧将帮助你在面对复杂的数据处理需求时更加得心应手,进一步提升系统的性能和可靠性…...

【进阶】JVM篇

为什么学习jvm 1、面试的需要 学过java的程序员对jvm应该不陌生,程序员为什么要学习jvm呢?其实不懂jvm也可以照样写出优质的代码,但是不懂jvm会被大厂的面试官虐的体无完肤。 2、高级程序员需要了解 jvm作用 jvm负责把编译后的字节码转换…...

DeepSeek官方推荐的AI集成系统

DeepSeek模型虽然强大先进,但是模型相当于大脑,再聪明的大脑如果没有输入输出以及执行工具也白搭,所以需要有配套工具才能让模型发挥最大的作用。下面是一个典型AI Agent架构图,包含核心组件与数据流转关系: #mermaid-…...

【动态规划篇】:当回文串遇上动态规划--如何用二维DP“折叠”字符串?

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨ 个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:动态规划篇–CSDN博客 文章目录 一.回文串类DP核心思想(判断所有子串是否是回文…...

JENKINS(全面)

一.linux系统中JENKINS的安装 注意:安装jenkins需要安装jdk,而且具体版本的jenkins有相对应的jdk版本。可参考以下链接。 Redhat Jenkins 软件包https://pkg.jenkins.io/redhat-stable/https://pkg.jenkins.io/redhat-stable/https://pkg.jenkins.io/r…...

Promise详解大全:介绍、九个方法使用和区别、返回值详解

Promise的介绍 Promise是异步编程的一种解决方案,它的构造函数是同步执行的,then 方法是异步执行的,所以Promise创建后里面的函数会立即执行,构造函数中的resolve和reject只有第一次执行有效,,也就是说Pro…...

尚硅谷爬虫note004

一、urllib库 1. python自带,无需安装 # _*_ coding : utf-8 _*_ # Time : 2025/2/11 09:39 # Author : 20250206-里奥 # File : demo14_urllib # Project : PythonProject10-14#导入urllib.request import urllib.request#使用urllib获取百度首页源码 #1.定义一…...

Debezium系列之:时区转换器,时间戳字段转换到指定时区

Debezium系列之:时区转换器,时间戳字段转换到指定时区 示例:基本配置应用TimezoneConverter SMT的效果示例:高级配置配置选项当Debezium发出事件记录时,记录中的时间戳字段的时区值可能会有所不同,这取决于数据源的类型和配置。为了在数据处理管道和应用程序中保持数据一…...

ubuntu20.04声音设置

step1:打开pavucontrol,设置Configuration和Output Devices, 注意需要有HDMI / DisplayPort (plugged in)这个图标。如果没有,就先选择Configuration -> Digital Stereo (HDMI 7) Output (unplugged) (unvailable),…...

如何设置Python爬虫的User-Agent?

在Python爬虫中设置User-Agent是模拟浏览器行为、避免被目标网站识别为爬虫的重要手段。User-Agent是一个HTTP请求头,用于标识客户端软件(通常是浏览器)的类型和版本信息。通过设置合适的User-Agent,可以提高爬虫的稳定性和成功率…...

深度学习框架探秘|TensorFlow:AI 世界的万能钥匙

在人工智能(AI)蓬勃发展的时代,各种强大的工具和框架如雨后春笋般涌现,而 TensorFlow 无疑是其中最耀眼的明星之一。它不仅被广泛应用于学术界的前沿研究,更是工业界实现 AI 落地的关键技术。今天,就让我们…...

从零构建企业级设计系统:原子设计、React与Stitches实战

1. 项目概述:一个设计系统的诞生与价值最近在整理团队过去一年的项目文档,发现一个有趣的现象:无论是新来的实习生,还是合作多年的产品经理,在讨论界面细节时,总会出现一些“鸡同鸭讲”的尴尬时刻。比如&am…...

AI数字人开发实战:从开源工具到多模态整合

1. 项目概述:一个开箱即用的AI数字人创作工具 最近在捣鼓AI数字人项目,发现了一个宝藏级的开源项目—— uezo/aiavatarkit 。简单来说,这是一个集成了语音合成、图像驱动和实时渲染的“一站式”AI数字人创作工具包。如果你正想快速构建一个…...

025年-2026年AI智能体学术论文发表国家(地区)共现网络图

✓中国、美国的节点大小显著大于其他国家,说明两国在 AI智能体领域的论文发表量、研究活跃度处于全球顶尖水平,是该领域的核心创新主体。 ✓中国的节点略大于美国,反映出 2025-2026年中国在该领域的研究产出规模已处于全球领先地位。 ✓两国均…...

将 Claude Code 编程助手无缝对接至 Taotoken 平台以享受官方价折扣

将 Claude Code 编程助手无缝对接至 Taotoken 平台以享受官方价折扣 对于经常使用 Claude Code 作为编程助手的开发者而言,直接使用官方服务有时会面临成本与灵活性的考量。Taotoken 平台提供了 OpenAI 兼容的 HTTP API,同时也支持 Anthropic 兼容的通道…...

Path of Building终极指南:流放之路Build规划神器

Path of Building终极指南:流放之路Build规划神器 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding Path of Building(简称PoB)是《流放…...

告别采集卡!用OBS NDI插件实现多机位无线串流(保姆级教程)

告别采集卡!用OBS NDI插件实现多机位无线串流(保姆级教程) 在内容创作领域,多机位拍摄早已成为提升作品专业度的标配。但传统硬件采集卡动辄数千元的投入,让许多个人创作者和小型团队望而却步。今天要分享的这套方案&a…...

告别外置天线!手把手教你用HFSS仿真设计一个20x40mm的433MHz PCB蛇形天线

告别外置天线!手把手教你用HFSS仿真设计一个20x40mm的433MHz PCB蛇形天线 在物联网设备小型化的浪潮中,外置天线正逐渐成为制约产品设计的瓶颈。想象一下,当你需要将一个433MHz无线模块集成到仅有20x40mm的PCB空间时,传统的外置鞭…...

3个隐藏技巧解锁KeymouseGo:让电脑替你打工的免费神器

3个隐藏技巧解锁KeymouseGo:让电脑替你打工的免费神器 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 你是否也…...

FPGA开发避坑指南:手把手教你识别并消除Verilog代码中的Latch(附Vivado实例)

FPGA开发实战:彻底规避Verilog代码中的Latch陷阱 在FPGA开发的世界里,锁存器(Latch)就像潜伏在代码中的隐形炸弹,随时可能让你的设计功亏一篑。想象一下这样的场景:你花费数周精心设计的逻辑电路&#xff0…...

OllamaTalk:打造本地化语音AI助手,实现全离线语音对话

1. 项目概述:让大模型开口说话最近在折腾本地大语言模型(LLM)的朋友,估计都绕不开Ollama这个神器。它把各种开源模型封装得明明白白,一条命令就能跑起来,确实方便。但不知道你有没有和我一样的“痛点”&…...