Deepin折腾笔记:应用程序融入桌面环境(基本)

为什么要融入桌面环境

一般来说,应用商店安装的软件或者deb包的软件会自动融入桌面环境,融入桌面环境的好处是

  1. 启动方便:可以直接从启动器启动

  2. 方便管理:包括开机自启动、使用代理

然而,我们下载的第三方软件,如果不是以deb包的形式安装(比如appimage、直接的应用执行程序、命令行程序),融入桌面环境存在困难,我们需要自己编写.desktop文件,手动融入桌面环境。

.desktop文件的位置

系统会自动扫描以下位置的.desktop文件,并融入桌面环境。

  1. ~/.local/share/Application
  2. /user/share/application

为了方便期间,我一般把自己制作的.desktop文件放入~/.local/share/Application,因为这里不需要sudo权限

.desktop文件的格式

[Desktop Entry]     
Name=XXX    #你想融入的应用的名称
Exec=XXX     #执行的命令
Type=XXX      #一般有Application和Link两种类型,融入应用程序就填Application
………………(更多变量声明是非必须的,暂不说明)

.desktop文件举例

融入appimage文件

以picgo.appimage为例,它的位置在~/appimageset/picgo.appimage

[Desktop Entry]
Name=Picgo
Exec=~/appimageset/picgo.appimage
Type=Application

融入脚本命令

一个脚本,名称为test.sh,位于~/Desktop/test.sh

[Desktop Entry]
Name=test
Exec=bash ~/Desktop/test.sh
Type=Application

融入命令行运行程序

一个应用,名称为 frpc,只能在命令行终端运行,位于~/Desktop/frpc

[Desktop Entry]
Name=frpc
Exec=deepin-teminal -x ~/Desktop/frpc
Type=Application

总结起来我们不难发现,Exec就是相当于在命令行执行的的命令,只是不显示输出和终端罢了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,527评论 0 1
  • frp frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 htt...
    theache阅读 48,125评论 0 11
  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,717评论 0 4
  • 1.Desktop Entry文件 在windows操作系统里,打开程序可以通过点桌面上的快捷方式文件打开。在Li...
    Kyunban阅读 3,558评论 0 0
  • 经常从书单中看到《影响力》,终于花了三天把它看完了,文章很有逻辑,带着读者一层层剖析看似简单,但都蕴含很多...
    毕聿阅读 425评论 0 0