zoukankan      html  css  js  c++  java
  • Archlinux桌面配置指南

          在折腾了无数发行版和类Unix系统之后,居士终于在高人推荐下,找到了最适合自己的发行版——ArchLinux。之所以说这是最适合居士的发行版,主要是因为以下几个原因:

           1、Arch很好的符合了Unix的的KISS原则(即Keep It Simple & Stupid),在Arch的安装程序中,没有多余的X等东西,只有最简约的配置,这简直就是居士这种命令控的福音。

           2、Arch的软件包管理机制与FreeBSD类似。正所谓“文能提笔控萝莉,武能床上定人妻。进可欺身压正太,退能提臀迎众基”。一个优秀的系统,一定 有一套支持二进制包、支持自定义编译、还支持社区的软件包管理系统。在这一方面,居士认为FreeBSD已经足够完美了。类似BSD的软件包管理机制的 Arch,自然也是简单而灵活的。

           3、Arch的wiki是世界上最好的wiki之一,其完善程度,简直就是一个无限耐心的家庭教师,还免费包邮哦亲。

           在安装Arch linux之前,首先要注意以下两个问题:

           1、安装前一定要在BIOS中将SATA硬盘的工作方式从ATA设置为ACHI!

           2、若要安装双系统,万万不可在windows下用磁盘管理操作linux分区,否则会在安装grub时出现error17,即无法识别分区格式。这是因 为windows磁盘管理会在建立的分区上设置ntfs标签。可以用命令fdisk /dev/sda中的p命令来查看磁盘的标签。

           打造一个基本的Arch桌面步骤如下:

           1、打开Arch的wiki,里面步骤之详细,让居士感觉自己永远无法写出一个更好的安装教程了。

           2、安装完全之后,就开始进行系统更新。先用pacman -Syy命令更新软件仓库,再运行pacman -Syu命令更新系统。要注意的是,Arch采用滚动更新机制,在后来的使用中,随时可以利用pacman -Syu命令保持系统最新。

           3、用useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash test添加test用户。注意此时test用户被放进了whell组中,用root用户运行visudo,注释掉sudo配置文件中的wheel部分, 即可让test用户使用sudo命令。再用passwd test命令设置test用户密码。

           4、使用pacman -S ntfs-3g安装NTFS文件支持。若不安装此支持,则NTFS文件系统处于只读状态。

           5、设置系统时钟。

           注意不要将系统采用UTC(世界协调时间),要在/etc/rc.conf中将HARDWARECLOCK的参数从UTC改为localtime。

           首先修改/etc/rc.conf中的TIMEZONE="Asia/Shanghai"。

           然后使用sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime命令。

           最后用sudo hwclock --hctosys命令同步硬件时钟到系统时钟。

           5、安装桌面。

           首先用pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xorg-twm xorg-xclock xterm命令安装基本的X服务。

           再用pacman -S mesa xorg命令安装显卡支持。

           最后用pacman -S mesa-demos命令安装3D支持。

           用lspci命令列出硬件型号。

           ATI显卡驱动用pacman -S xf86-video-ati安装。
        
           Nvidia显卡驱动用pacman -S xf86-video-nouveau安装。

           Intel显卡驱动用pacman -S xf86-video-intel安装。

           也可以安装本机专用驱动,先用pacman -Ss xf86-video列出所有可用驱动,再安装即可。

           用pacman -S gdm命令安装登陆管理器。(事实上,登陆管理器并非必须的,在控制台下用startx进入桌面的方式更好一些。)

           在/etc/rc.conf文件的DAEMONS中加入portmap、fam、dbus(需要加在最靠前的位置)和gdm(加在最后即可,加了gdm就开机启动登陆管理器,也可以不加,则开机进入字符界面),MODULES中加入fuse。

           用pacman -S gnome命令安装gnome桌面。

           用pacman -S ttf-arphic-uming ttf-arphic-ukai wqy-bitmapfont wqy-zenhei命令安装中文字体。

           修改/etc/fonts/conf.d/44-wqy-zenhei.comf文件中的<edit name = "embedded bitmap"> <bool> false </bool> </edit>为<edit name = "embedded bitmap"> <bool> true </bool> </edit>开启文泉驿点阵字体。

           用pacman -S ttf-bitstream-vera命令安装英文字体。

           用pacman -S fcitx命令安装输入法。

           可以将~/.config/fcitx/config 中的翻页快捷键-和=改为PGUP和PGDN以使用pageup和pagedown翻页,也可以将其改为,和.以符合搜狗和谷歌拼音的风格。可以将其中的 候选词书目设置为10个。还可以将输入速度从250设置为5以提高输入法的反应速度。

           若使用gdm等登陆管理器,就将

           export LANG=zh_CN.UTF-8
           export SMODIFIERS=@im=fcitx
           export GTK_IM_MODULE=xim
           export QT_IM_MODULE=xim
           fcitx &

           加入用户目录的.xprofile文件中(注意权限问题,故用本用户自己加较好),之后gdm等登陆管理器可以读取这个文件的脚本。

           若使用startx方式登陆桌面,就将

           export LANG=zh_CN.UTF-8
           export SMODIFIERS=@im=fcitx
           export GTK_IM_MODULE=xim
           export QT_IM_MODULE=xim
           fcitx &
           exec ck-launch-session gnome-session

           加入用户目录的.xinitrc文件中,则可以使用startx命令直接进入gnome。

           要取消移动设备的自动挂载,可以在“系统设置”中的“可移动介质”中勾选设备插入时不询问。

           6、常用软件的安装。

           用pacman -S firefox命令安装火狐。

           用pacman -S flashplugin命令安装flash播放器插件。

           b43是很多显卡需要的闭源驱动。

           首先下载http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2。

           用tar -xjf broadcom-wl-4.150.10.5.tar.bz2命令解压。

           用命令cd broadcom-wl-4.150.10.5/driver进入driver目录。

           再用命令b43-fwcutter -w "/lib/firmware/" wl_apsta_mimo.o安装驱动。

           最后在/etc/rc.conf中的MODULES=(...)中添加b43 !bcm43xx两项。

           用命令pacman -S bash-completion安装bash补全。

           用命令pacman -S xpdf安装pdf阅读器。

           按照以上操作,一个基本的Archlinux桌面就搭建好了。
  • 相关阅读:
    redis key命名规范
    git修改commit作者名
    spring cloud 入门学习
    IDEA 插件大全
    2019 java中高级 面试题汇总
    Spring boot整合Mybatis【详细的一匹】
    MySQL存储过程
    HTTP状态码详解
    java 职业规划
    javaweb项目实现文件上传下载
  • 原文地址:https://www.cnblogs.com/shihao/p/2323408.html
Copyright © 2011-2022 走看看