更新
免责声明:交叉发布到 SUL(我知道通常不鼓励这样做)如何将 shell 脚本设置为 KDE 文件关联。由于只有 14 个浏览量,并且 3 天内没有任何回复,我对此不抱太大希望。
我正在使用Citrix Netscaler Gateway*.rdp
通过在我的 FF 中下载提供的文件连接到 Win10 。
我编写了一个 shell 脚本,该脚本将*.rdp
文件作为$1
并在Bash中运行:
...
set -x
xfreerdp "$1" /monitors:0,2 /floatbar:sticky:off,default:hidden,show:always /u:<me> /p:<...>
...
为了能够从 GUI 应用程序中运行此脚本,我创建了一个具有已知类型的新文件关联:application/rdp,因为之前已分配给Remmina(我从那里删除了这两个文件):*.RDP
*.rdp
有一个~/.local/share/applications/Bash-RDP.desktop
。
在FF中我设置了:
*.rdp
但是,在 FF 的下载下拉列表或下载库中打开下载的文件或在Dolphin的我的下载文件夹中打开下载的文件时,这都不起作用。如果我这样做,xfreerdp会出现在任务栏中,并带有进度圈,仅持续几秒钟,并且没有任何进一步的视觉表示。每次尝试时都会保留一个xfreerdp任务,之后我必须将其杀死。
更新
这很奇怪。我的旧(工作)已知类型 x-remmina
现在有文件名模式 *.rdpx
,*.remmina
. (我上面提到我从那里搬到*.RDP
了*.rdp
新的地方。):
首先是应用程序xfreerdp
首选项顺序,这正是在选择*.rdp
文件时采取的,例如忽略我的新已知类型、关联的文件名模式、我的应用程序首选项以及最后的脚本。我怎么知道?我将顺序更改为:
文件在Kate*.rdp
中打开。
这值得提交错误报告吗?
更新2
对我来说,这是:文件关联中的新自定义已知类型被忽略。