项目需要用到ubuntu,装上之后用的不是很习惯,其中远程桌面连接掉在坑里一回,现把要点记录下来,日后再要用到的时候,不要再掉到坑里,白白浪费时间。
unbunt自带的gnome桌面有问题,无法支持rdp连接。需要额外安装xfce4,
sudo apt-get update
sudo apt-get install xfce4
然后执行
echo xfce4-session >~/.xsession
这里需要注意,ubuntu并不使用root账号登录,所以,.xsession这个文件最好放在登录名目录下,把执行权限改成755。
配置好之后,重启xrdp
sudo service xrdp restart
能够从win7使用rdp连上之后,需要调一下tab键的功能,以使我们在rdp中也可以使用自动完成功能,需要到.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”/>
再次重启xrdp服务。
主要参考: http://c-nergy.be/blog/?p=5305
对于keymap,rdp中的键盘和本机的映射关系也不一样,需要调整。
先设定国家
setxkbmap us
然后生成xrdp的keymap配置文件
xrdp-genkeymap /etc/xrdp/km-0409.ini
生成键盘对照表,远程的和本地的
xmodmap -pk >ConsolekbLayout.txt
xmodmap -pk >RemoteKbLayout.txt
然后对比键号,先把ConsolekbLayout和RemoteKbLayout做对比,找到自己要调整的键号。例如up键,分别是111和98。
用km-0409.ini中key111的值来替换key98的值,保存后重启xrdp服务,就可以生效了。
- Belgian French - km-080c.ini
- Belgian Dutch - km-0813.ini
- US English – km-0409.ini
- French(France) – km-040c.ini
- German – km-0407.ini
- Italian - km-0410.ini
- Portuguese - km-0416.ini
- Russian - km-0419.ini
- Swedish – km-041d.ini
- German Swiss - km-0807.ini
主要参考:http://c-nergy.be/blog/?p=3858
对于ubuntu上tomcat的安装,也比较麻烦,会遇到无法装载配置目录的问题,以及删除了配置之后,无法再次生成的问题。
对于无法再次生成的问题,需要删除如下两个文件
cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
对于无法装载配置目录的问题,需要建立如下软连接
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
如果需要在eclipse里启动tomcat而不需要开机自启,运行如下命令
sudo update-rc.d tomcat7 disable
可能还需要加上如下软连接
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
apache2 配置
/etc/apache2/apache2.conf中改成
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
另外,要把 /var/www的user和group改成www-data,chown www-data:www-data /var/www -R