Exec和Icon的路径编写规则
时间: 2024-06-05 10:06:28 浏览: 10
Exec和Icon的路径编写规则如下:
1. 相对路径:相对于.desktop文件所在的目录,一般用“./”表示。
例如:Exec=./myapp
Icon=./myapp.png
2. 绝对路径:从根目录开始的完整路径。
例如:Exec=/usr/bin/myapp
Icon=/usr/share/icons/myapp.png
3. 环境变量:可以使用系统环境变量指定路径。
例如:Exec=$HOME/myapp
Icon=$HOME/icons/myapp.png
4. URL:可以使用URL指定图标路径,但是不推荐使用。
例如:Icon=http://example.com/myapp.png
相关问题
exec和exec_的区别
exec和exec_是在Python中用于执行字符串代码的两个函数。
区别如下:
1. exec函数接受一个字符串参数,并将其作为Python代码进行执行。它还可以接受可选的全局和局部命名空间参数。执行结果将返回到调用exec的命名空间中。
示例:
```python
code = "print('Hello, World!')"
exec(code)
```
2. exec_函数与exec函数类似,但有一个重要的区别。它不会将执行结果返回到调用exec_的命名空间中,而是将结果丢弃。这在处理一些不需要返回结果的代码块时很有用。
示例:
```python
code = "print('Hello, World!')"
exec_(code)
```
总结:exec函数将执行结果返回到调用exec的命名空间中,而exec_函数则不返回执行结果。
source和exec区别
"source"和"exec"是两个在Unix/Linux环境常用的命令,它们有以下区别:
1. 功能: "source"命令用于在当前Shell环境中执行脚本文件,而"exec"命令用于替换当前Shell进程并执行指定的命令或脚本。
2. 执行环境: "source"命令在当前Shell环境中执行脚本,所以脚本中的变量和函数定义会影响当前Shell环境。而"exec"命令会创建一个新的Shell进程或覆盖当前Shell进程,所以新进程中的变量和函数定义不会影响到当前进程。
3. 脚本执行方式: "source"命令会读取并执行脚本文件中的命令,保持在当前Shell环境中继续执行后续的命令。而"exec"命令会在执行完指定的命令或脚本后,将当前Shell进程替换为新进程,原进程的状态将被新进程继承。
4. 文件路径: "source"命令可以使用相对路径或绝对路径来指定要执行的脚本文件。而"exec"命令一般需要使用绝对路径或者在PATH环境变量中定义的可执行文件。
总结来说,"source"命令用于在当前Shell环境中执行脚本,并保持对当前环境的影响。而"exec"命令用于执行指定的命令或脚本,创建一个新的Shell进程或替换当前进程,并不会保留原环境的状态。