首页 > 系统相关 >Ubuntu创建图标

Ubuntu创建图标

时间:2024-07-10 23:27:07浏览次数:12  
标签:创建 应用程序 desktop Pycharm Ubuntu pycharm vim 图标

很多时候我们喜欢省事双击图标运行软件,那么怎么创建图标呢?

下面介绍两种主流的方法。

一. 使用vim创建文件

如果你没有安装vim,请先安装:

sudo apt install vim

接下来按照下面指令设置图标,以PyCharm为例:

cd /usr/share/applications
sudo vim pycharm.desktop

注意这里以PyCharm为例,想创建别的软件的图标sudo vim xxx.desktop即可,xxx你自己命名。在打开的窗口先按i进入插入模式,再复制下面内容。注意了哈,Icon和Exec更改为你自己的路径

[Desktop Entry]
Type=Application
Name=Pycharm
Icon=/home/lpf/Pycharm/bin/pycharm.png
Exec=sh /home/lpf/Pycharm/bin/pycharm.sh
Terminal=false
Categories=Development;IDE;

Type:定义了这个.desktop文件的类型。对于应用程序,这个值通常是Application。

Name:定义了应用程序的名称。这个名称会在桌面上显示。

Icon:定义了应用程序的图标路径。

Exec:定义了应用程序的可执行文件路径。

Terminal:定义了应用程序启动时是否需要显示终端。

Categories:定义了应用程序的分类。

个人感觉前四个最为重要,应该是必备的。第五个最好加上去,表示在执行时是否打开终端,一般不要打开终端。第六个可选可不选。在 .desktop文件中设置Categories字段可以帮助将应用程序归类到合适的菜单中,使用户更容易找到和启动应用程序。

上面编写好了之后便可以按ESC退出编辑,然后输入:

:wq
chmod +x pycharm.desktop

这样就创建了软件的图标。

二. 使用gedit创建文件

cd /usr/share/applications
sudo gedit pycharm.desktop

在弹出的窗口输入:

[Desktop Entry]
Type=Application
Name=Pycharm
Icon=/home/lpf/Pycharm/bin/pycharm.png
Exec=sh /home/lpf/Pycharm/bin/pycharm.sh
Terminal=false
Categories=Development;IDE;

最后保存。然后在继续在终端输入:

chmod +x pycharm.desktop

这样就创建了软件的图标。

标签:创建,应用程序,desktop,Pycharm,Ubuntu,pycharm,vim,图标
From: https://blog.csdn.net/beyourself_he/article/details/140336904

相关文章

  • SprintBoot创建遇到的问题
    最近使用IDEA版本为2022.3.1,java版本为21.0.3,现在做一个创建SprintBoot3的一个大体流程1.先下载Maven,解压到一个位置maven下载2.配置setting.xml文件这路径自己配置,这里不多演示代码如下:<mirror><id>nexus-aliyun</id><mirrorOf>*</mirrorOf>......
  • java设计模式--创建型模式
    一、设计原则1.1设计模式的目的编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好的1)代码重用性(即:相同功能的代码,不用多次编写)2)可读性(即:编程规范性,便于其他程序员的阅读和理解)......
  • Hyper-V在Windows 11部署本地Ubuntu虚拟机
        挣扎在生信泥潭的兄弟们都知道,目前生信分析所用的大部分软件/package/环境/pipline都是基于Linux系统建立的,因此跳入生信泥潭的第一步便是建立一个Linux环境并开始学习。鉴于本人的谨慎(怕搞乱实验室LinuxServer且Serveroffline)、懒惰(懒得在自己的电脑上安装双系统)以......
  • Ubuntu远程连接优化
    Windows远程连接Ubuntu黑屏1.打开文件sudovim/etc/xrdp/startwm.sh2.添加配置unsetDBUS_SESSION_BUS_ADDRESSunsetXDG_RUNTIME_DIR3.重启xrdp服务sudosystemctlrestartxrdp.service4.注意Ubuntu22中可能会导致闪退。Ubuntu20实测可用远程连接不显示Dock......
  • Ubuntu安装samba和webdav实现共享文件
    samba#安装Sambaaptupdateaptinstallsamba#配置Sambavim/etc/samba/smb.conf##文件末尾添加[share]comment=sharepath=/home/wy/store/sharebrowsable=yesguestok=yesreadonly=nocreatemask=0755#重启Samba服务systemctl......
  • JVM是如何创建一个对象的?
    面试连环callJava对象创建的流程是什么样?JVM执行new关键字时都有哪些操作?JVM在频繁创建对象时,如何保证线程安全?Java对象的内存布局是什么样的?对象头都存储哪些数据?带着这些问题,让我们开始吧!......
  • Java Executors类的9种创建线程池的方法及应用场景分析
    在Java中,Executors类提供了多种静态工厂方法来创建不同类型的线程池。在学习线程池的过程中,一定避不开Executors类,掌握这个类的使用、原理、使用场景,对于实际项目开发时,运用自如,以下是一些常用的方法,来一一细说:newCachedThreadPool():创建一个可缓存的线程池,如果线程池中......
  • 消息队列的创建,删除,发送,读取(含概念)
     消息队列 1.特点 2.相关函数    ps: 消息队列实现单个进程的发送和读取#include<stdio.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/msg.h>#include<stdlib.h>#include<string.h>structmsgbuf{longmtype;//消息类型......
  • 把本地已经创建的项目推送到gitee上新创建的同名仓库
    1.在gitee上新建项目demo-programe创建后,如下:2.在本地创建同名项目文件2.1.进入文件夹2.2.在文件夹里面,初始化文件夹(gitinit)gitinit2.3.把.gitignore文件加入文件夹中2.4..gitignore文件内容如下3.把本地demo-programe文件夹推送到gitee新建的demo-programe......
  • 在Ubuntu上调试ARMv7的core文件
    1在Ubuntu上调试ARMv7的core文件1.1预备uname-a:获得目前嵌入式系统Linux(none)3.8.11-xilinx#40SMPPREEMPTThuJan1217:02:11CST2023armv7lGNU/Linux安装armv7的交叉编译工具链:sudoapt-getudpatesudoapt-getinstallgcc-arm-linux-gnueabihfgd......