该tsclient
应用程序曾经用于打开 .rdp 文件,但 Remmina 似乎无法以同样的方式工作。KRDC、远程桌面查看器或其他应用程序是否有效?我正在使用 Precise Pangolin(Ubuntu 12.04 LTS)。我通过关联在 9.04(Jaunty Jackalope)上成功使用了 tsclient /usr/bin/tsclient
。问题是内部网发布的网页有 .RDP 文件,需要这些文件才能自动下载和启动终端服务器客户端或远程桌面客户端。具有tsclient
所需的特性和功能,但tsclient
不再位于存储库中,并且很难满足所有依赖关系。
tsclient-2.0.1
安装最新的libnotify
软件包后,我得到了以下编译错误libnm_glib
:
No package 'libnotify' found
No package 'libnm_glib' found
答案1
安装 Ubuntu Tweak 工具
sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
然后进入文件类型管理器并添加
rdp
。我建议你使用
remmina
as.rdp
的默认应用程序但此解决方案可能不适合你的问题,因为
.rdp
从 Windows 获取的文件与使用的文件不同。因此与remmina
关联可能无关。remmina
.rdp
remmina
因此,您可以重命名保存的文件,以便从与文件的.rdp
关联中受益。remmina
.rdp
另一个解决方案可能会强制
tsclient
在 ubuntu 12.04 上运行:从以下位置下载
tsclient
软件包和相关依赖项packages.ubuntu.com。对于典型的 64 位架构,以下命令将为
tsclient
您安装:sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_amd64.deb
对于 32 位系统:
sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_i386.deb`
答案2
中提出的方法的替代方案kamil 的精彩回答是为了克服编译时的构建错误tsclient
。
在 Ubuntu 12.04 中,没有提供名为libnotify
和的软件包libnm_glib
,因此您不太可能安装了这些名称的软件包。我推测您安装了libnotify4
和libnm-glib4
。
这些软件包提供了已安装程序使用的库二进制文件,但它们不提供头文件从使用库的源代码构建程序所必需的。头文件由名称以 结尾的软件包提供-dev
。具体来说,构建使用这两个库的程序所需的软件包称为libnotify-dev
和libnm-glib-dev
。请注意,虽然二进制包的名称中有主版本号(4
在末尾),但这些-dev
包却没有。
tsclient
如果您愿意的话,这应该可以让您从源代码构建,或者至少应该克服这些问题特别的构建过程中的错误。