为更改其目录的程序创建快捷方式

IGt

抱歉,这似乎是一个愚蠢的问题,但是我还是Linux的新手。在Linux中是否有等效于Windows的快捷方式(而不是链接)

我的问题是这样的:

我有一个位于其中的应用程序/home/user/appDirectory/application.exe(它在Wine下运行的Windows应用程序)

然后,我有一个监视脚本,用于查找该应用程序以查看其是否正在运行。

例如

application="/home/user/appDirectory/application.exe"

if pgrep -f "$application" > /dev/null 
then
    is_running=1
else
    is_running=0
fi

到目前为止,一切都很好。但是我需要在桌面上放置一个“快捷方式”,以便任何人都可以进入并轻松停止/启动该应用程序。

如果我创建一个link(并将其放在桌面上)并从中启动它,那么路径将变为/home/user/desktop/link to appDirectory/application.exe监视脚本无法看到它。

是否可以创建一个快捷方式,该快捷方式在打开时会作为原始位置打开,因此应用程序随后将从原始位置启动?

DS

由于您的要求似乎仅针对GUI,因此建议您遵循jofel关于.desktop文件的评论。关于.desktop文件中有趣的键,Archlinux有一个很好的简短摘要一个建议是

[Desktop Entry]
Name=Whatever you want
Type=Application
Path=/home/user
Exec=env WINEPREFIX="<prefix>" wine appDirectory/application.exe

env WINEPREFIX部分可能不是必需的,但如果您有多个前缀或出于充分考虑,请使用它。

<Whatever you want>.desktop文件放在$ HOME / Desktop文件夹中,然后应设置一个可以单击的新图标。该文件至少会给您appDirectory/application.exegrep的目的。Path是执行命令的位置。因此,您可以修改PathExec比例,以获取更多路径(Exec如果需要grepping)。因此,Path=/使用其余的Exec,您将获得请求的行为。

但是,我不清楚是否需要像这样进行grepping。如果一次仅运行一个实例,则可以创建一个PID文件,然后检查PID是否存在,如此处所示,但已根据需要进行了修改。如果您决定去找一个PID文件,这个答案也可能是您感兴趣的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建快捷方式

来自分类Dev

vbscript从未知目录的.exe创建快捷方式

来自分类Dev

为已安装的电子应用程序创建快捷方式

来自分类Dev

为Swing应用程序创建快捷方式的选项

来自分类Dev

如何在xfce中为“运行程序...”创建快捷方式

来自分类Dev

为scp linux命令创建快捷方式命令

来自分类Dev

为导航功能创建快捷方式

来自分类Dev

为git命令创建快捷方式

来自分类Dev

为导航功能创建快捷方式

来自分类Dev

在主屏幕中为APK创建快捷方式

来自分类Dev

为scp linux命令创建快捷方式命令

来自分类Dev

使用应用程序路径创建快捷方式

来自分类Dev

我想创建快捷方式

来自分类Dev

使用数据创建快捷方式

来自分类Dev

如何创建快捷方式

来自分类Dev

如何创建快捷方式

来自分类Dev

我想创建快捷方式

来自分类Dev

使用数据创建快捷方式

来自分类Dev

在 Okular 中创建快捷方式

来自分类Dev

当我创建快捷方式(B)到另一个快捷方式(A)时,其采用快捷方式A的路径

来自分类Dev

从32位或64位程序创建快捷方式时,快捷方式文件的不同文件哈希

来自分类Dev

以编程方式为Windows中的文件夹创建快捷方式

来自分类Dev

在工作目录中使用环境变量创建快捷方式

来自分类Dev

Install4j:在Linux中创建快捷方式“创建程序组”无效

来自分类Dev

如何创建快捷方式来启动,最小化程序并将程序置于前台

来自分类Dev

创建目录快捷方式

来自分类Dev

在Windows中以编程方式创建快捷方式

来自分类Dev

如何在 Kubuntu 中更改文件夹创建快捷方式

来自分类Dev

Mac OSX为/ usr / local / bin / jmeter创建快捷方式