安装X桌面环境:

安装Xorg:

  • 检测显卡信息:
  1. dmesg | grep video
  2. lspci | grep -i VGA
  • 配置INPUT_DEVICE、VIDEO_CARDS变量:

    在安装Xorg之前,你需要在/etc/portage/make.conf文件中设置两个重要的变量。
  1. (For mouse, keyboard, and Synaptics touchpad support)
  2. INPUT_DEVICE="evdev synaptics"
  3. (对nVidia显卡)
  4. VIDEO_CARDS="nvidia"
  5. (或,对ATI Radeon显卡)
  6. VIDEO_CARDS="radeon"
  7. VMware虚拟机)
  8. VIDEO_CARDS="vmware"
  9. VirtualBox虚拟机)
  10. VIDEO_CARDS="virtualbox"
  • 安装xorg-server“
  1. emerge -pv xorg-drivers

First of all, make sure udev is in your USE flags:

  1. echo "x11-base/xorg-server udev" >> /etc/portage/package.use

Next, install Xorg:

  1. emerge -av xorg-server

注:现在比较新的版本的Xorg(大概是 1.5 以后的吧) 使用 evdev 替换了 keyboard 和 mouse ,确保 udev 标记在安装 xorg-server 时被启用。

  • 更新环境变量:
  1. env-update
  2. source /etc/profile
  • 使用startx:

    安装 twm 和 xterm 之后 执行 startx 测试 X 是否正常。

    测试正常之后可以删除 twm 和 xterm。
  1. emerge -v twm xterm
  2. startx

安装桌面环境:

这里选择轻量快速的 awesome 和 openbox (严格上不算完整的桌面环境,称为wm窗口管理器)配置介绍。它们自定义性比较强,可以根据自己喜好配置成各种效果。为了兼顾部署速度,我大多数选择默认配置,只做微量调整。

awesome

  • 安装awesome:

    awesome3.5.5以上版本,支持使用dmenu类似[Mod4+P]的命令补全。
  1. emerge --ask awesome
  • 配置awesome:

    配置文件位于~/.config/awesome/rc.lua

    主题文件在/usr/share/awesome/theme/default/theme.lua
  1. mkdir -p ~/.config/awesome/
  2. cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
  • 检测:

    更改配置文件后可以用下面的命令检测是否正确。
  1. awesome -k
  2. Configuration file syntax OK
  • 使用startx启动:

    编辑~/.xinitrc文件
  1. exec ck-launch-session dbus-launch --sh-syntax --exit-with-session awesome
  • 常用配置
  1. -- {{{ Variable definitions
  2. -- Themes define colours, icons, font and wallpapers.
  3. beautiful.init("/usr/share/awesome/themes/default/theme.lua")
  4. -- This is used later as the default terminal and editor to run.
  5. terminal = "tilda"
  6. editor = os.getenv("EDITOR") or "nano"
  7. editor_cmd = terminal .. " -e " .. editor
  8. -- Autostart
  9. awful.util.spawn_with_shell("fcitx &")
  10. -- awful.util.spawn_with_shell("feh --bg-scale /usr/share/wallpaper/gentoo-gold.jpg")
  11. -- }}}
  • 音量控制:

    后台启动volumeicon &
  1. emerge --ask volumeicon
  • 设置壁纸:

    feh设置壁纸 feh --bg-tile /path/to/image.jpg --bg-scale --bg-center --bg-fill --bg-max
  1. emerge --ask feh

除了在rc.lua中添加自启动应用命令,还可以添加/etc/xdg/awesome/autostart脚本。

在awesome中,terminal推荐tilda、sakura。

openbox

  • 安装openbox:
  1. emerge --ask x11-wm/openbox
  • 配置openbox:

    配置文件位于/etc/xdg/openbox
  1. mkdir -p ~/.config/openbox/
  2. cp /etc/xdg/openbox/* ~/.config/openbox/
  • 使用startx启动:

    编辑~/.xinitrc文件
  1. exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session
  • Autostart脚本:
  1. vim ~/.config/openbox/autostart
  • 右键菜单配置:

    1、安装Gentoo特有包x11-misc/openbox-menu,自动生成menu,不依赖etc/xdg/menus文件夹下的信息。
  1. emerge --ask x11-misc/openbox-menu
  2. openbox-menu

2、使用MenuMaker更新menu。

  1. emerge menumaker
  2. mmaker -v OpenBox3
  1. cp .config/openbox/menu.xml /etc/xdg/openbox/menu.xml

或使用-f参数覆盖

  • 配置主题:

    GUI工具obconf
  1. emerge obconf
  2. obconf
  • openbox去边框

    Openbox 在匹配窗口的 name、class 及 role 时,可以使用通配符 * 和 ?。其中,* 用来匹配任意多个字符,而 ? 仅能匹配单个字符。例如:
  1. <application name="*">
  2. <decor>no</decor>
  3. </application>

这样就去掉了所有窗口的边框。

Gentoo安装详解(五)-- 安装X桌面环境的更多相关文章

  1. Hadoop伪分布安装详解(五)

    目录: 1.修改主机名和用户名 2.配置静态IP地址 3.配置SSH无密码连接 4.安装JDK1.7 5.配置Hadoop 6.安装Mysql 7.安装Hive 8.安装Hbase 9.安装Sqoop ...

  2. Phpstudy+WordPress安装详解

    Phpstudy+WordPress安装详解 1.安装phpStudy程序 将下载的phpStudy程序解压到某个分区的根目录中,第一次使用会提示你初始化一下: 之后在主控制界面点击启动即可. php ...

  3. Oracle Database 12c Release 2安装详解

    第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...

  4. Hadoop 发行版本 Hortonworks 安装详解(一) 准备工作

    一.前言 目前Hadoop发行版非常多,所有这些发行版均是基于Apache Hadoop衍生出来的,之所以有这么多的版本,完全是由Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并 ...

  5. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  6. sublime text 3 build 3143 安装详解

    sublime text 3 build 3143 安装详解   环境:ubuntu 16 (x64) 0x00 下载   官网下载地址   下载的文件是个压缩包,笔者解压之后将整个sublime-t ...

  7. Linux的kickstart安装详解

    Linux的kickstart安装详解 一.什么是kickstart? kickstart安装是redhat开创的按照你设计好的方式全自动安装系统的方式.安装方式可以分为光盘.硬盘.和网络.此文将以网 ...

  8. Windows系统Git安装教程(详解Git安装过程)

    Windows系统Git安装教程(详解Git安装过程)   今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序   到Git官网下载,网站地址: ...

  9. 详解Linux安装GCC方法

    转载自:http://blog.csdn.net/bulljordan23/article/details/7723495/ 下载: http://ftp.gnu.org/gnu/gcc/gcc-4. ...

  10. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

随机推荐

  1. [MFC美化] MFC界面UI库总结

    稍微说下自己用过的感受: 1.SkinMagic 动态库DLL使用,(有VC6版本的静态链接库,没能成功调用).对控件:菜单和下拉框(下拉滚动条)有问题.不能自由设置颜色背景 皮肤格式:.smf,可使 ...

  2. 仅以一个前端开发人员的角度看微信小程序

    看了几天的小程序(当然也包括了上手书写),才有了这篇博文,非技术贴,只是发表下个人观点,仅以个人技术能力来看小程序. 首先说下优点: 调试工具:官方的工具还是做了很多工作,包括监听文件变动自动刷新,编 ...

  3. python3 介绍

    一.历史 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继 ...

  4. Filemon(Filemon文件系统监视)V7.04官方版

    软件名称:Filemon(Filemon文件系统监视)V7.04官方版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 265KB 图片预览: 软件简介: ...

  5. retrofit2学习

    http://www.cnblogs.com/wondertwo/p/5838528.html  使用要点

  6. Unity3DGUI:Window

    #pragma strictvar winRect:Rect=Rect(30,100,150,200);var windowShow:boolean=true;function OnGUI () { ...

  7. kuangbin专题一 简单搜索

    弱菜做了好久23333333........ 传送门: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=105278#overview A ...

  8. magento里的session传值

    1.$registrationCode = Mage::getSingleton('customer/session' )->setData('login_phone_code', $valid ...

  9. clone远程代码及push

    clone远程代码1. git bash进入 git文件夹2. 从远程直接clone: git clone root@109.110.100.56:/usr/src/git-2.1.2/data/gi ...

  10. jmeter里json path postprocessor的用法

    后置处理器添加 json path postprocessor. 用处: 当前接口响应返回的json中提取内容,作为变量可以在不同的请求中传递. 如下,从登陆接口返回的json中提取user id,变 ...