将 bash 设置为 *.rdp 文件的默认程序

将 bash 设置为 *.rdp 文件的默认程序

我有一个xfreerdp如下的连接文件:

xfreerdp /v:10.1.60.151 -sec-nla /cert-ignore

文件名是test.rdp,我可以使用命令在终端中使用 bash 运行它bash test.rdp

但我需要双击从 GUI 运行此文件。

我正在尝试将 bash 设置为打开*.rdp文件的默认方式,但我不知道该怎么做。我不介意更改文件扩展名

我也想知道当我用 Chrome 下载时是否可以直接运行这个文件。

答案1

我找到了解决方案:我创建了一个.desktop文件/home/USERNAME/.local/share/applications/morphin.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Morphin
Exec=/opt/scripts/morphin.sh
Icon=/opt/scripts/morphin.png
Type=Application
NoDisplay=false
Terminal=false
StartupNotify=true
Categories=Application;Network;
Hidden=true

最后,我可以在其他程序中看到我的程序,并且可以启动它。

答案2

未经测试,但如果你添加

#! /bin/bash
#

在文件顶部并使其可执行,chmod +x file可以通过双击(大多数?)文件管理器来运行。

相关内容