Ubuntu .desktop 文件编写

本文详细介绍如何在Ubuntu中创建类似Windows桌面快捷方式的.desktop文件,包括创建、编辑、设置权限及验证步骤,并指出.py文件直接使用的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UbuntuUbuntuUbuntu 里有一种类似于 WindowsWindowsWindows 的桌面快捷方式的文件——.desktop.desktop.desktop 文件。

编写这种文件十分简单,只需要四步:

  1. 创建任意命名的 .desktop 文件
touch dog.desktop
  1. 编辑该文件输入如下格式代码
[Desktop Entry]
Name=Dog
Exec=your/path/dog
Icon=your/path/dog.jpg
Path=your/path
Terminal=true
StartupNotify=true
Type=Application
  1. 更改文件执行权限
sudo chown -R $USER:$USER dog.desktop
sudo chmod +x dog.desktop
  1. 检查文件的合法性并根据提示修正直到没有问题
desktop-file-validate dog.desktop

如此这般,.desktop.desktop.desktop 文件便编写完成了,保证 ExecExecExec 程序没有问题的情况下,双击即可运行。

有一个比较神奇的现象是,ExecExecExec 一栏填写 .py.py.py 可执行程序没有效果,但是修改为 pyinstallerpyinstallerpyinstaller 打包后的二进制可执行程序便可以运行。

Ps. .desktop.desktop.desktop 文件还有很多其他条目可以写,上边的代码只是比较常用的几个条目。

### 如何管理或配置 Ubuntu 22.04 桌面文件Ubuntu 22.04 中,桌面文件通常指的是 `.desktop` 文件,这些文件用于定义应用程序启动器的行为和外观。以下是关于如何管理和配置这些桌面文件的方法: #### 修改现有桌面文件 `.desktop` 文件位于 `/usr/share/applications/` 或 `~/.local/share/applications/` 目录下。可以通过编辑这些文件来更改程序的名称、图标路径或其他属性[^1]。 例如,要修改 Firefox 的启动器名称: ```bash sudo nano /usr/share/applications/firefox.desktop ``` 找到 `Name=` 行并将其更改为新的名称,保存后退出即可生效。 #### 创建自定义桌面文件 如果需要创建一个新的应用启动器,可以手动编写一个 `.desktop` 文件。以下是一个简单的模板: ```ini [Desktop Entry] Version=1.0 Type=Application Name=My Application Comment=A description of the application Exec=/path/to/application Icon=/path/to/icon.png Terminal=false Categories=Utility;Application; ``` 将上述内容保存为 `myapp.desktop` 并放置到 `~/.local/share/applications/` 下以使其可用[^2]。 #### 使用 GNOME Tweaks 进行高级设置 对于希望进一步定制系统的用户来说,GNOME Tweaks 是一款非常有用的工具。通过它能够调整字体渲染方式、窗口标题栏样式以及其他视觉效果参数[^3]。 安装命令如下所示: ```bash sudo apt update && sudo apt install gnome-tweaks ``` 运行此工具之后可以从图形界面轻松访问各种选项卡来进行个性化设定工作。 #### 虚拟环境中优化磁盘布局建议 当在一个虚拟化平台上部署Ubuntu Server或者Desktop版本时考虑合理规划硬盘分区结构非常重要。推荐采用XFS作为根目录(/)的日志型文件系统因为它支持在线扩展容量特性从而便于日后维护升级硬件资源而不必担心空间不足问题发生的情况出现 [^4]. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值