【发布时间】:2015-09-24 08:47:11
【问题描述】:
我在 Windows 7(64 位)笔记本电脑上使用 X2GO 客户端登录到运行 Fedora 20 的远程计算机。但是,当我尝试连接时选择 KDE 作为会话类型,我得到一个“不能执行 startkde” 错误。
我需要在笔记本电脑或 Fedora 机器上配置什么吗?
【问题讨论】:
标签: linux windows ubuntu ssh fedora
我在 Windows 7(64 位)笔记本电脑上使用 X2GO 客户端登录到运行 Fedora 20 的远程计算机。但是,当我尝试连接时选择 KDE 作为会话类型,我得到一个“不能执行 startkde” 错误。
我需要在笔记本电脑或 Fedora 机器上配置什么吗?
【问题讨论】:
标签: linux windows ubuntu ssh fedora
如果该命令未在可用 PATH 中正确设置,则: 那么错误就像 “无法运行 'startkde' 发生
请检查请求的应用程序是否在系统 PATH 中,并且您有权执行它。"
您需要通过按
登录超级用户模式ctrl + alt + f1
可以通过执行检查PATH是否设置
which startkde
或更一般地说,'echo $PATH'
必须在 /etc/profile 或 /etc/csh.login 中设置正确的路径,具体取决于用户使用的 shell。
现在,当您在执行所有这些操作后尝试从 Windows 桌面登录时,如果再次出现错误 无法运行“startkde”。 …
确保您有适当的凭据来访问。
【讨论】:
在远程机器上运行 sudo yum install @kde 解决了这个问题。我现在可以使用 X2GO 客户端登录到远程机器。
【讨论】:
pacman 和 pamac)。
这适用于 ubuntu 服务器,但可能适用于 fedora/centos。在 x2go 客户端的会话首选项选项卡中,将“会话类型”更改为 XFCE
【讨论】:
在 ubuntu 上我必须安装 XFCE,然后在 windows 客户端中选择它,然后它就可以工作了。
【讨论】:
在这一点上,我几乎可以肯定 OP 已经解决了这个问题,或者只是尝试了另一个 DE。无论如何,为了记录,对于可能遇到此错误的其他人,这是我的经验以及我如何解决它。
就我而言,问题是我使用的 KDE 版本根本没有startkde 命令。显然,较新版本的 KDE 使用 startplasma-x11(或 startplasma-wayland)代替。
在 X2GO 中,我选择了“自定义桌面环境”(或类似的,我正在使用另一种语言),然后在字段中粘贴 exec startplasma-x11 命令。在那之后它起作用了。 (IIRC 它有 exec 部分,不确定,因为我不再使用这种方法)
要检查这是否也是您的问题,请尝试通过 SSH 连接到计算机,写入 which startkde,如果失败,请尝试 which startplasma-x11,它应该会返回一个路径。如果是这样,那么您只需按照上述步骤操作即可。
【讨论】: