从哥们那里拐来了一台坏笔记本,修好了打算替换为我服役五年的小伙伴了。
不多说,肯定是装win7+ubuntu双系统,毕竟一直都用ubuntu开发,也没想换别的系统了。
装好win7和ubuntu之后就开始搭自己需要的开发环境了。
一,安装awesome
如果你无法忍受unity和gnome那坑爹的速度,欢迎使用羽量级桌面窗口管理器——awesome,久闻其名,终究不如一探其真面目。
在ubuntu下还是比较容易安装的:
sudo apt-get install awesome
注销后就可以在登录窗口选择不同的桌面的桌面,一般awesome也会在里面,如果不在,说明你遇上了那个bug。
1. 修复登录窗口没有awesome选项,打开/usr/share/xsessions/awesome.desktop
[Desktop Entry] Encoding=UTF-8 Name=awesome Comment=Highly configurable framework window manager TryExec=awesome Exec=awesome NoDisplay=true Type=Application
把NoDisplay=true 修改成NoDisplay=false即可。
2. 多显示器支持
既然高效就要避免各种切换窗口,自然会使用多显示器,awesome天生就支持多屏幕,并且支持的很强大,使用xrandr就可以实现任意配置,xrandr可以实现很多功能,这里我之需要使用设置拓展显示器:
HDMI-0 disconnected (normal left inverted right x axis y axis) VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm 1920x1080 60.0*+ 1680x1050 60.0 1280x1024 75.0 60.0 1440x900 59.9 1280x960 60.0 1280x720 60.0 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 60.0 720x400 70.1 DVI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 287mm 1920x1080 60.0*+ 1280x1024 75.0 60.0 1152x864 75.0 1024x768 75.1 60.0 800x600 75.0 60.3 640x480 75.0 60.0 720x400 70.1
但是我的拓展显示器和主显示器反过来了,所以要调换一下:
xrandr --output DVI-0 --left-of VGA-0 --auto
指定DVI-0是VGA-0左侧的拓展显示器, --auto表示自适应分辨率。
这样一个双屏幕开发环境就搭建完成了。
当然为了避免每次开机都要写上面的命令,可以在/etc/X11/Xsession.d/加一个自启动脚本:
#!/bin/bash xrandr --output DVI-0 --left-of VGA-0 --auto
后面awesome相关的开启启动操作也都可以放在这个脚本里面。
3. 自启动程序设置
有时候需要启动一些小工具,比如网络管理器,awesome并不会启动,awesome的配置文件默认在/etc/xdg/awesome/rc.lua,可以在rc.lua末尾加上:
-- Auto run programs autorun = true autorunApps = { "firefox", "nm-applet", } if autorun then for app = 1, #autorunApps do awful.util.spawn_with_shell(autorunApps[app]) end end
4. awesome背景为黑灰色,背景图片不生效
这个问题出现的概率比较小,说明系统缺了设置背景的程序,awesome自己不会设置背景,这就需要另外装一个软件解决,可以是feh, esetroot,display等,安装好feh,就可以修复这个问题。
5.使用总结
awesome的强大的地方在于高可配置性,使用lua可以很灵活的实现用户自己想要的效果,从配置快捷键,到启动程序,定制主题等方面都做到了很大的自由,值得去尝试一下,说不定你就会爱上这个窗口管理器,另外实测使用awesome内存占用至少比ubuntu自带的unity少200M左右,而且响应速度是unity没法比的,如果你讨厌各种alt-tab切换,那马上去尝试吧。