ubuntu windows远程桌面 xfce4
来源
公司服务器目前安装的都是ubuntu 14.04系统,而且由于业务需要,需要使用到ubuntu的远程桌面功能。所以本篇文章都是围绕ubuntu的远程桌面来介绍。
一、远程桌面连接方式
ubuntu的远程桌面连接要说简单也很简单,要说复杂也很复杂。ubuntu远程桌面连接的方式,目前主要有两种方式:基于VNC方式的和基于XRDP方式的。
基于VNC方式的远程桌面连接,不在本篇文章中进行介绍。本文主要介绍基于XRDP方式的远程桌面连接。
注意:基于XRDP方式的远程桌面连接还需要vncserver的支持,所以在进行软件安装时,还要安装vncserver软件包。
我们本次试验基于ubuntu14.04 64bit桌面版。因为现在公司使用的OS既有ubuntu desktop桌面版,又有ubuntu server服务器版,所以如果ubuntu desktop 桌面版与ubuntu server服务器版不同的地方,我会在文章中提出来。
二、ubuntu远程桌面配置
无论是在ubuntu desktop桌面版还是ubuntu server服务器版上配置远程桌面,都需要我们安装x windows桌面环境软件包、vncserver软件包以及xrdp软件包。
2.1 安装相关软件
x windows桌面环境软件比较多,在此我们选择的是轻量级的xfce4。
注意:建议在ubuntu desktop桌面版上不要使用lxde,这个x windows桌面环境软件。因为本人经过测试,lxde在桌面版上显示不正常。但是如果是在ubuntu server服务器版的话,可以安装xfce4或者lxde这两种x windows桌面环境软件的一个。
软件安装如下:
sudo apt-get -y install xfce4 xrdp vnc4server
软件安装完毕后,我们来查看下相关软件包。如下:
dpkg -L xrdp
在上图的xrdp安装文件中,我们需要注意xrdp.ini这个文件,有关这个文件的使用,我会在下一篇文章ubuntu远程桌面会话管理中进行讲解。
dpkg -L vnc4server
2.2 配置xfce4桌面会话文件
软件安装完毕后,我们还需要为每一个需要使用远程桌面登陆到系统的用户配置一个xfce4桌面会话文件。如果不配置该文件的话,用户登陆后只有黑白点为背景,无图标也无法操作。如下:
注意:是为每一个需要使用远程桌面的用户。
为什么会出现上述情况?这是因为xrdp、gnome和unity之间的兼容性问题导致的。
配置xfce4桌面会话文件,我们只需要把xfce4-session这行命令保存到该用户的家目录下。如下:
echo xfce4-session>.xsession
cat .xsession
注意:在此我们是以ilanni这个用户进行测试的。如果使用其他用户进行测试的话,一定要在该用户的家目录下,把上述xfce4桌面会话文件保存一份。
同时,还需要注意ubuntu server服务器版是不需要配置xfce4桌面会话文件的。因为ubuntu server服务器版不存在xrdp、gnome和unity之间的兼容性问题。
2.3 远程桌面连接
相关软件安装完毕并配置完毕后,我们就可以通过远程桌面软件来连接这台主机。
在此我们使用的是windows自带的远程桌面来连接,如下:
在下图中,输入登陆到系统的用户名和密码。
注意:上图中“Module”中选择sesman-Xvnc,username和password中填入相应的用户和密码即可。
注意:上图中connecting to 127.0.0.1 5912这行。这行的作用,我会在下一篇文章中进行讲解。
以上就是远程成功登陆到ubuntu系统中的界面。
三、远程桌面键盘补全
远程登陆进入ubuntu系统后,你会发现在终端中使用tab补全相关命令时,会不起作用。
这是因为xfce4桌面配置文件中有关键盘的操作被占用造成的。
要解决这个这个问题有两种方法,如下:
方法一:编辑.config/xfce4/xfconf/xfce-perchannel-xml目录下的xfce4-keyboard-shortcuts.xml文件,在里面内容里找到<property name="<Super>Tab" type="string" value="switch_window_key"/>,把它用这句替换<property name="<Super>Tab" type="empty"/>。然后重新启动系统后即可解决问题。如下:
方法二:该方法不需要你去重新启动系统,在远程桌面中进行设置,路径是:打开菜单—设置—窗口管理器,如下:
或者在终端中输入xfwm4-settings打开也行(xfwm4就是xfce4 window manger的缩写),选择键盘,可以看到窗口快捷键中动作一列有“切换同一应用程序的窗口”选项,将该选项的快捷键清除后关闭窗口即可解决问题。如下:
经过以上设置后,我们再在终端中使用Tab键补全就可以使用了。所以以上两种方法,建议采用第二种。
ubuntu windows远程桌面 xfce4相关推荐
- ubuntu windows远程桌面连接xrdp相关问题
1, 人数限制. http://blog.csdn.net/u012987186/article/details/50056987 gedit /etc/xrdp/sesmain.ini 将MaxS ...
- 本地Windows远程桌面连接阿里云Ubuntu服务器
本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...
- 本地Windows远程桌面连接阿里云Ubuntu 16.04服务器:
本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...
- linux远程桌面键盘无法输入,windows远程桌面ubuntu中Tab键不能补全命令的解决办法...
windows远程桌面ubuntu中Tab键不能补全命令的解决办法 前置 window可以远程ubuntu的前提 参考百度经验即可实现:windows远程桌面ubuntu 正文 在成功登陆远程桌面环境 ...
- windows远程桌面_如何使用Windows远程桌面连接Ubuntu 干货
近期网盾科技给大家分享了一些教程类的干货,有很多小伙伴都收藏了网盾科技的文章,能对大家有帮助就好.今天网盾科技再给小伙伴们讲解一下如何使用Windows远程桌面连接Ubuntu,干货收藏! Windo ...
- 使用Windows远程桌面工具来远程连接控制Ubuntu系统
转载来源 :使用Windows远程桌面工具来远程连接控制Ubuntu系统 :http://www.safebase.cn/article-258275-1.html 介绍 有时需要在实际的电脑上安装U ...
- Windows远程桌面登录Ubuntu、Deepin、统信UOS等Linux桌面
在Windows使用"远程桌面连接"功能登录到Linux桌面,以下方法可以用于Debian.Ubuntu.Deepin.统信UOS等Linux系统. 一.安装ssh 与远程桌面无关 ...
- Windows远程桌面工具连接Ubuntu系统使用总结
文章目录 参考资料 1. 前言 1.1 常见远程桌面软件推荐 1.2 比较 2. 使用windows远程桌面连接ubuntu 2.1 安装xrdp 2.2 问题1:远程连接后出现黑屏 2.3 问题2: ...
- php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面
FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ubuntu 中使用 FreeRDP 可以很方便的登录到 windows 远程桌面中,怎么安装和具体使用呢,小猿圈加加呢,给你详细说一下. ...
最新文章
- su 和su -的区别
- unity如何停止不用字符串方式开启协程的方法
- 网站开发技巧参考大全
- 华为27asph是什么型号_上半年苹果全球销量第一,红米次之,华为表现不佳
- idea pom依赖失败_IDEA中Maven依赖下载失败的完美解决方案
- 类的概念、成员函数的定义方式、类的访问控制和封装、类的大小、this指针
- 程序员面试金典 - 面试题 16.05. 阶乘尾数(5的因子)
- Java-优先级队列(堆)
- 桌面桌面虚拟化-Vmware horizon 7相关文件共享
- ubuntu国内镜像站点及更新源
- Mysql 省市县乡 地址分割
- 跨境电商倍受青睐缘由为何,木瓜移动带你一探究竟
- Roguelike到底是啥?讲讲和Roguelike 相关知识(搬运)
- nginx流媒体服务器性能,搭建nginx流媒体服务器(支持HLS)
- 批量下载npm离线安装包
- python全栈工程师薪水_Python工程师薪资待遇是多少?老男孩Python周末班
- MNN C++输入图片多通道
- 什么是MES生产制造执行系统?实施系统有哪些好处?
- 在低容错业务场景下落地微服务的实践经验
- android 恢复照片误删,安卓手机数据恢复:红米手机照片误删怎么恢复
热门文章
- pip安装wxpython报错traceback_使用源码编译wxpython-基于python2.7
- el-table表格固定表头与合计行,内容部分自动滚动展示
- plsql oracle默认用户名和密码,PLSQL Developer登录的默认密码介绍
- php 图片mete_data,进入多摄时代后,摄像头成了手机的「第二张脸」
- 从零开始学习Linux部署Java web项目
- 遇到错误:python文件读写权限permission denied
- Pandas Cut 与dataframe随机抽取(sample)替换(replace)应用案例
- python为什么那么好看_为什么Python代码要写得美观而明确
- 传智播客.黑马程序员,学C++不再难!
- 大数据开源架构包括哪些?