dmesg | grep video lspci | grep -i VGA
(For mouse, keyboard, and Synaptics touchpad support) INPUT_DEVICE="evdev synaptics" (对nVidia显卡) VIDEO_CARDS="nvidia" (或,对ATI Radeon显卡) VIDEO_CARDS="radeon" (VMware虚拟机) VIDEO_CARDS="vmware" (VirtualBox虚拟机) VIDEO_CARDS="virtualbox"
emerge -pv xorg-drivers
First of all, make sure udev is in your USE flags:shell
echo "x11-base/xorg-server udev" >> /etc/portage/package.use
Next, install Xorg:vim
emerge -av xorg-server
注:如今比较新的版本的Xorg(大概是 1.5 之后的吧) 使用 evdev 替换了 keyboard 和 mouse ,确保 udev 标记在安装 xorg-server 时被启用。session
env-update source /etc/profile
emerge -v twm xterm startx
这里选择轻量快速的 awesome 和 openbox (严格上不算完整的桌面环境,称为wm窗口管理器)配置介绍。它们自定义性比较强,能够根据本身喜爱配置成各类效果。为了兼顾部署速度,我大多数选择默认配置,只作微量调整。app
emerge --ask awesome
~/.config/awesome/rc.lua
/usr/share/awesome/theme/default/theme.lua
mkdir -p ~/.config/awesome/ cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
awesome -k ✔ Configuration file syntax OK
~/.xinitrc
文件exec ck-launch-session dbus-launch --sh-syntax --exit-with-session awesome
-- {{{ Variable definitions -- Themes define colours, icons, font and wallpapers. beautiful.init("/usr/share/awesome/themes/default/theme.lua") -- This is used later as the default terminal and editor to run. terminal = "tilda" editor = os.getenv("EDITOR") or "nano" editor_cmd = terminal .. " -e " .. editor -- Autostart awful.util.spawn_with_shell("fcitx &") -- awful.util.spawn_with_shell("feh --bg-scale /usr/share/wallpaper/gentoo-gold.jpg") -- }}}
volumeicon &
emerge --ask volumeicon
feh --bg-tile /path/to/image.jpg
--bg-scale --bg-center --bg-fill --bg-maxemerge --ask feh
除了在rc.lua中添加自启动应用命令,还能够添加
/etc/xdg/awesome/autostart
脚本。
在awesome中,terminal推荐tilda、sakura。ide
emerge --ask x11-wm/openbox
/etc/xdg/openbox
mkdir -p ~/.config/openbox/ cp /etc/xdg/openbox/* ~/.config/openbox/
~/.xinitrc
文件exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session
vim ~/.config/openbox/autostart
x11-misc/openbox-menu
,自动生成menu,不依赖etc/xdg/menus
文件夹下的信息。emerge --ask x11-misc/openbox-menu openbox-menu
二、使用MenuMaker更新menu。工具
emerge menumaker mmaker -v OpenBox3
cp .config/openbox/menu.xml /etc/xdg/openbox/menu.xml
或使用-f参数覆盖测试
emerge obconf obconf
<application name="*"> <decor>no</decor> </application>
这样就去掉了全部窗口的边框。lua
Feh设置壁纸spa
Panels:tint2code
配置透明效果
参考另外一篇文章: openbox设置透明效果