在同一窗口中打开终端(Ubuntu)

2024-04-20 15:47:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题。我想创建一个.desktop可执行文件,它将在终端中执行命令。我用了下面的代码。你知道吗

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=python2 ./main.py
Name=Air Hockey
Comment=This runs Air Hockey in one click
Icon=./logo.png

用此代码打开的终端具有默认目录作为其地址。我想在执行此(.desktop)文件的目录中启动它。你知道吗

我试过用%k,但没用。你知道吗


Tags: 代码目录true终端可执行文件applicationversiontype
2条回答

%k返回带有路径的桌面文件的名称。你知道吗

假设主.py是脚本的名称

您可以尝试:

Exec=python2 $(dirname %k)/main.py

希望这有帮助。你知道吗

下面的命令用于删除目录名中的空格。你知道吗

Exec=bash -c 'cd $(dirname %k) && python2 main.py'

引用:https://askubuntu.com/questions/47775/how-can-i-set-the-path-variable-in-a-desktop-file-to-be-relative-to-the-locat

相关问题 更多 >