Gentoo安裝詳解(五)-- 安裝X桌面環境

安裝X桌面環境:

安裝Xorg:

  • 檢測顯卡信息:
dmesg | grep video
lspci  | grep -i VGA
  • 配置INPUT_DEVICE、VIDEO_CARDS變量:
    在安裝Xorg以前,你須要在/etc/portage/make.conf文件中設置兩個重要的變量。
(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"
  • 安裝xorg-server「
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
  • 使用startx:
    安裝 twm 和 xterm 以後 執行 startx 測試 X 是否正常。
    測試正常以後能夠刪除 twm 和 xterm。
emerge -v twm xterm
startx

安裝桌面環境:

這裏選擇輕量快速的 awesome 和 openbox (嚴格上不算完整的桌面環境,稱爲wm窗口管理器)配置介紹。它們自定義性比較強,能夠根據本身喜愛配置成各類效果。爲了兼顧部署速度,我大多數選擇默認配置,只作微量調整。app

awesome

  • 安裝awesome:
    awesome3.5.5以上版本,支持使用dmenu相似[Mod4+P]的命令補全。
emerge --ask awesome
  • 配置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
  • 使用startx啓動:
    編輯~/.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設置壁紙 feh --bg-tile /path/to/image.jpg --bg-scale --bg-center --bg-fill --bg-max
emerge --ask feh

除了在rc.lua中添加自啓動應用命令,還能夠添加/etc/xdg/awesome/autostart腳本。
在awesome中,terminal推薦tilda、sakura。ide

openbox

  • 安裝openbox:
emerge --ask x11-wm/openbox
  • 配置openbox:
    配置文件位於/etc/xdg/openbox
mkdir -p ~/.config/openbox/ 
cp /etc/xdg/openbox/* ~/.config/openbox/
  • 使用startx啓動:
    編輯~/.xinitrc文件
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session
  • Autostart腳本:
vim ~/.config/openbox/autostart
  • 右鍵菜單配置:
    一、安裝Gentoo特有包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參數覆蓋測試

  • 配置主題:
    GUI工具obconf
emerge obconf
obconf
  • openbox去邊框
    Openbox 在匹配窗口的 name、class 及 role 時,能夠使用通配符 * 和 ?。其中,* 用來匹配任意多個字符,而 ? 僅能匹配單個字符。例如:
<application name="*">
 <decor>no</decor>
</application>

這樣就去掉了全部窗口的邊框。lua

相關文章
相關標籤/搜索