安装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:

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

Next, install Xorg:

emerge -av xorg-server

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

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

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

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

安装桌面环境:

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

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。

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
  • 右键菜单配置:

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

2、使用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>

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

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美化] SkinSharp使用详解2-SkinH.h函数介绍

    SkinSharp功能强大,该皮肤库支持完全多种颜色改变等. 下面是静态链接库时的SkinH.h头文件: /*在Stdafx.h文件中加入如下语句 #include "SkinH.h&quo ...

  2. 系统不识别某些Android设备:adb devices不显示问题解决

    1.获取厂商android设备ID 电脑连接android设备,然后执行命令: system_profiler SPUSBDataType 2.将厂商ID添加到 adb_usb.ini 文件中 Mac ...

  3. Navicat连接不上MySQL

    [root@localhost init.d]# pwd /etc/init.d [root@localhost init.d]# mysql -u root -p Enter password: E ...

  4. JTable

    final Table table = new Table(parent, SWT.NONE | SWT.FULL_SELECTION); final GridData gd = new GridDa ...

  5. iOS10 CAAnimationDelegate的适配

    最近在xcode8打开之前的动画代码,看到如下警告

  6. onkeyup事件只能输入数字,字母,下划线

    <input type="text" onkeyup="value=value.replace(/[\W]/g,'')"/>

  7. Postman使用教程学习笔记

    刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是 ...

  8. LNA

    low noise amplifier ,低噪声放大器. PA主要侧重输出功率,LNA侧重噪声系数,所以LNA用于前级,PA用作末级.

  9. spring @Scheduled 执行2次

    今天遇到定时任务Scheduled 执行2次的情况,做一个简单的记录. 网上有好多办法,我几乎都试了一遍,我的情况下面的办法可用. 1. autodeploy属性值设置为false,如果此项设为tru ...

  10. HTTP状态码(HTTPStatusCode)

    HTTP状态码(HTTPStatusCode) 祓焘铺 布稍酡 盛坭馆 距熏屿砥 女装出来扔了套到床上然后自己穿了套 跎徨鼻卩 权术埭 悌颞 蔹咽诹ㄒ 椿酣漂作 钱是小事关键是没有老师耸了 ...