我在 Ubuntu 上安装了“rdesktop”,并使用它来连接和管理运行远程桌面服务的 Microsoft Windows 服务器。我从 Linux 终端运行它并传递必要的参数,如屏幕大小或远程服务器的 IP 或名称和端口号。这是我所做的一个示例:
rdesktop -f my_server_name_or_ip
这让我能够以全屏模式连接到我的服务器。最近我决定在桌面上创建一个桌面启动器(类似 Windows 快捷方式),这样我就不用每次在终端窗口中输入命令时都直接执行启动器了。事实上,我创建了一个包含以下内容的文件,在设置了适当的权限并找到图标图片后,我就可以成功完成这项工作了。
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/rdesktop -f servername
Name=rdesktop
Comment=rdesktop
Icon=/home/my_username/Pictures/rdm.png
但这里有一个问题。我的启动器只对指定的服务器名称或 IP 地址有效,我的问题是如何创建或自定义一个启动器,使其能够在执行启动器后接收 IP、服务器名称、屏幕大小和其他参数?类似于 Microsoft 远程桌面客户端。此外,我熟悉 GUI 客户端,如 tsclient、Gnome-RDP 和 KDE 远程桌面连接 (KRDC),它们是 rdesktop 的图形前端。但我想知道如何在这种特殊情况下动态传递我最喜欢的参数。