linux 使用desktop文件创建桌面快捷方式,并执行一个shell脚本
时间: 2023-07-13 18:31:35 浏览: 335
好的,以下是具体步骤:
1. 在桌面创建一个新的文件,命名为`xxx.desktop`,其中`xxx`为你希望的名称。
2. 打开该文件,输入以下内容:
```
[Desktop Entry]
Name=xxx
Comment=xxx
Exec=/path/to/your/script.sh
Icon=/path/to/your/icon.png
Terminal=false
Type=Application
```
其中,`Name`代表快捷方式的名称,`Comment`代表快捷方式的描述,`Exec`为要执行的脚本的路径,`Icon`为快捷方式的图标路径,`Terminal`设置为false表示不需要在终端中执行,`Type`设置为Application表示这是一个应用程序。
3. 将该文件复制到`/usr/share/applications`目录下:
```
sudo cp xxx.desktop /usr/share/applications/
```
4. 接下来,你可以在应用程序菜单中找到这个新建的快捷方式了。如果你想要在桌面上显示它,可以将该文件复制到桌面:
```
cp xxx.desktop ~/Desktop/
```
5. 最后,你需要将脚本文件设置为可执行:
```
chmod +x /path/to/your/script.sh
```
现在,你就可以双击这个桌面快捷方式,执行你的脚本了。
相关问题
linux shell脚本 快捷方式
提供的信息与请求的主题不匹配。为了回答关于Linux Shell脚本中创建或使用快捷方式的方法这一问题:
### 创建桌面快捷方式
在Linux环境中,可以通过创建`.desktop`文件来建立应用程序的快捷方式[^3]。
```bash
nano ~/Desktop/myapp.desktop
```
编辑此文件并加入如下内容:
```ini
[Desktop Entry]
Name=My Application
Comment=A comment about the application.
Exec=/path/to/application
Icon=/path/to/icon.png
Terminal=false
Type=Application
Categories=Utility;
```
保存文件后,在桌面上会出现一个名为"My Application"的应用程序图标,双击即可启动应用[^3]。
对于命令行中的软链接作为快捷方式的一种形式来说,可以利用`ln`命令完成操作[^4]。
```bash
ln -s /long/path/to/file_or_directory /short/cut/here
```
上述指令会在`/short/cut/here`位置创建指向原始路径的一个符号链接,使得通过较短路径访问目标成为可能[^4]。
kettle创建桌面快捷方式
### 创建 Kettle 桌面快捷方式的方法
对于不同的操作系统,创建 Kettle 桌面快捷方式的方式有所不同。
#### 在 Windows 上创建 Kettle 快捷方式
在 Windows 系统中,可以通过简单的拖放或右键菜单操作来创建桌面快捷方式。解压下载的 Kettle 压缩包并进入 `data-integration` 文件夹[^5]:
1. 找到启动 Spoon GUI 的可执行文件 `spoon.bat`。
2. 将此批处理文件直接从其位置拖放到桌面上即可自动创建快捷方式。
3. 或者可以右击该 `.bat` 文件,选择“发送到”,然后点击“桌面(快捷方式)”选项。
```batch
:: 示例:Windows 下创建Kettle快捷方式命令
mklink "%USERPROFILE%\Desktop\Spoon.lnk" "D:\path\to\data-integration\spoon.bat"
```
#### 在 Linux (GNOME) 中创建 Kettle 桌面快捷方式
对于基于 GNOME 的 Linux 发行版,如 CentOS 7, 可以按照如下方法创建桌面快捷方式:
编辑一个新的 `.desktop` 文件用于定义应用程序入口,并将其放置于用户的桌面目录下。具体做法是在终端里输入以下指令[^2]:
```bash
#!/usr/bin/env bash
echo "[Desktop Entry]" > ~/Desktop/kettle.desktop
echo "Name=Kettle" >> ~/Desktop/kettle.desktop
echo 'Comment=Pentaho Data Integration' >> ~/Desktop/kettle.desktop
echo "Exec=/opt/pdi-ce/data-integration/spoon.sh" >> ~/Desktop/kettle.desktop
echo "Icon=kettle_icon_path_here" >> ~/Desktop/kettle.desktop
echo "Type=Application" >> ~/Desktop/kettle.desktop
chmod +x ~/Desktop/kettle.desktop
```
上述脚本中的路径 `/opt/pdi-ce/data-integration/spoon.sh` 应替换为实际安装路径下的相应 Shell 脚本的位置;如果希望图标显示正常,则需指定有效的图标文件路径给 Icon 字段。
阅读全文
相关推荐
















