zoukankan      html  css  js  c++  java
  • blackarch 安装美化等

    安装图形界面
    桌面环境我用的是XFCE4,在安装之前需要装几个其它的东西。
    安装xorg-server

    # pacman -S xorg-server xorg-server-utils xorg-xinit


    安装显卡驱动
    我的笔记本是Intel的集成显卡和英伟达的独立显卡,这地方没弄清楚怎么回事,就安装了两个驱动;这里有一些相关描述:https://wiki.archlinux.org/index.php/NVIDIA_(简体中文)

    # pacman -S xf86-video-intel
    # pacman -S xf86-video-nouveau
    安装LXDM
    LXDM是个桌面管理器,用来登录系统及启动XFCE桌面。

    # pacman -S lxdm
    # systemctl enable lxdm.service
    安装XFCE4

    # pacman -S xfce4

    经过以上步骤,可以通过下面的命令来启动XFCE4了:

    startxfce4


    设置 root 用户密码
    passwd root

    添加用户
    虽然你也可以直接用 root 用户,但是毕竟不安全,貌似有些软件还不能直接用 root ?

    useradd -m -g users -G wheel -s /bin/bash ikke
    passwd ikke

    安装 sudo
    要使用 sudo 命令提权的话需要安装 sudo 并且做相应配置

    pacman -S sudo
    打开 /etc/sudoers 文件,找到 root ALL=(ALL) ALL 并依葫芦画瓢添加 ikke ALL=(ALL) ALL 即可。


    安装 bootloader
    一般都是用 grub。

    pacman -S grub
    grub-install /dev/sda

    由于我的硬盘上还有另外一个操作系统windows 7,为了检测到该系统并写到grub启动项中,还需要做下面的操作。

    # pacman -S os-prober
    # grub-mkconfig -o /boot/grub/grub.cfg


    无线网设置

    无线的话注意了,需要安装几个包不然无法使用。
    pacman -S wpa_supplicant dialog


    图形界面安装

    下面开始安装图形界面

    Xorg

    首先是装Xorg

    1. pacman -S xorg-server xorg-xinit

    触摸板驱动

    1. pacman -S xf86-input-synaptics

    显卡驱动

    下面安装显卡驱动
    intel

    1. pacman -S xf86-video-intel

    英伟达

    1. pacman -S xf86-video-nv

    ATi

    1. pacman -S xf86-video-ati

    我这里是双显卡,我只安装了intel的驱动

    这个时候startx是不能进入x界面的,不过不用担心,请继续看后续教程。

    GNOME桌面

    gnome桌面只要安装gnome包即可,还有一个gnome-extra包可以提供额外的常用软件和几个游戏,你可以安装时选择你要的软件,没有必要全选,当然也可以不装这个包,我这里只选了gnome-tweak-tool这个工具

    1. pacman -S gnome gnome-extra

    然后安装gdm登录管理器

    1. pacman -S gnome gdm

    将gdm设置为开机自启动,这样开机时会自动载入桌面

    1. systemctl enable gdm

     

    Deepin 桌面

    Deepin 桌面安装:
    pacman -S deepin deepin-extra lightdm
     
    #软件
    pacman -S file-roller evince gedit thunderbird gpicview
    pacman -S unrar unzip p7zip

    --- 说明,据说Deepin桌面和Gnome不兼容,安装Deepin就要卸载Gnome,以及重新配置网络等

    KDE5桌面

    安装plasma5

    1. 基础包
    2. pacman -S plasma
    3. 完整包
    4. pacman -S plasma-meta
    5. 最简安装(仅有桌面软件)
    6. pacman -S plasma-desktop

    然后是登录管理器SDDM

    1. pacman -S sddm

    将SDDM设置为开机自启动

    1. systemctl enable sddm

    XFCE4桌面

    安装LXDM
    LXDM是个桌面管理器,用来登录系统及启动XFCE桌面。

    # pacman -S lxdm
    # systemctl enable lxdm.service


    安装XFCE4

    # pacman -S xfce4

    经过以上步骤,可以通过下面的命令来启动XFCE4了:

    startxfce4

     

    LXDE桌面

    安装LXDM管理器和LXDE桌面:
    # pacman -S lxdm lxde

    设置lxdm开机启动:
    # systemctl enable lxdm

    startx 启动图形界面

    如果你不想开机自动进入桌面,可以使用startx启动桌面,如果要使用startx,就不用安装登录管理器。

    1. pacman -S xorg-xinit

    对你的startx配置文件进行设置

    1. nano /etc/X11/xinit/xinitrc

    文件最后有这样一段,删掉或者注释掉这些内容

    1. twm &
    2. xclock -geometry 50x50-1+1 &
    3. xterm -geometry 80x50+494+51 &
    4. xterm -geometry 80x20+494-0 &
    5. exec xterm -geometry 80x66+0+0 -name login

    如果你使用的是gnome桌面,在最后添加

    1. exec gnome-session

    如果是kde5,则添加

    1. exec startkde

    然后保存文件,这时候,你已经可以使用startx来进入桌面了。
    如果想要每个用户进入不同的桌面,你可以以用户身份登录,为用户复制一份单独的配置文件

    1. cp /etc/X11/xinit/xinitrc ~/.xinitrc

    然后编辑~/.xinitrc即可

    创建新用户

    1. useradd -m -G wheel -s /bin/bash 用户名

    用户密码

    1. passwd 用户名

    安装sudo

    为安全期间,我们可以用sudo来使用root权限

    1. pacman -S sudo

    将用户加入sudo组
    /etc/sudoers加入这个:

    1. 用户名 ALL=(ALL) ALL

    也可以去掉#%wheel ALL=(ALL) ALL这一行前面的#

    中文字体

    你需要中文字体才能使用gnome-terminal

    1. pacman -S wqy-microhei

    现在你已经可以使用你的系统了,输入reboot重启后系统即可自动进入gdm界面,然后进入桌面

    安装常用字体:
    # pacman -S ttf-dejavu wqy-zenhei wqy-microhei

    后续优化

    yaourt

    Yaourt是archlinux方便使用的关键部件之一,但没有被整合到系统安装中的工具。建议在装完系统重启之后,更新完pacman和基本系统之后,就安装这个工具。
    最简单安装Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf,在文件最后加入:

    1. [archlinuxcn]
    2. #The Chinese Arch Linux communities packages.
    3. SigLevel = Optional TrustAll
    4. Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

    然后

    1. pacman -Syu yaourt

    中文输入法

    这里安装ibus作为中文输入法

    1. sudo pacman -S ibus
    2. sudo pacman -S ibus-pinyin

    在~/.bashrc里面加入

    1. export GTK_IM_MODULE=ibus
    2. export XMODIFIERS=@im=ibus
    3. export QT_IM_MODULE=ibus

    然后在设置里启用输入法

    你也可以安装fcitx:

    1. sudo pacman -S fcitx-im fcitx-configtool

    同样的,在~/.bashrc写入

    1. export GTK_IM_MODULE=fcitx
    2. export QT_IM_MODULE=fcitx
    3. export XMODIFIERS=“@im=fcitx”

    然后执行

    1. gsettings set
    2. org.gnome.settings-daemon.plugins.xsettings overrides
    3. "{'Gtk/IMModule':<'fcitx'>}"

    安装搜狗输入法

    1. yaourt -S fcitx-sogoupinyin

    然后进入fcitx设置进行配置即可

    chrome

    前面已经安装了yaourt,这里只要

    1. yaourt -S google-chrome

    解压软件

    需要图形化的解压软件可以这样:

    1. sudo pacman -S p7zip file-roller unrar

    文件系统支持

    要支持制作fat文件系统,安装dosfstools,默认内核只能读取ntfs,要支持ntfs读写,安装ntfs-3g。

    1. sudo pacman -S ntfs-3g dosfstools

    无线AP

    需要安装create-ap才能使用gnome3设置里的创建热点选项

    1. sudo pacman -S create_ap

    ###

    美化

    此处仅为gnome美化
    这里先展示一下美化后的样子

    gnome-tweak-tool

    如果你安装了gnome-extra,那么这个工具已经被安装了,否则的话

    1. sudo pacman -S gnome-tweak-tool

    图标包

    这里我使用的numix-circle图标包,这个图标包在aur里,直接用yaourt即可

    1. yaourt -S numix-circle-icon-theme-git

    然后在gnome-tweak-tool里启用主题

    gtk主题

    gtk主题我选择了arc主题

    1. yaourt -S gtk-theme-arc-git

    然后在gnome-tweak-tool里启用

    gnome-shell主题

    首先在gnome-tweak-tool里的拓展里启用User themes

    然后安装主题,这里我是用的贴吧的@Air_Wawei的Air主题,并自己做了些修改。

    首先下载主题 然后解压,将Air文件夹放到/usr/share/themes/文件夹里,在gnome-tweak-tool里启用主题

    gdm背景

    输入以下指令

    1. curl -L -O http://archibold.io/sh/archibold
    2. chmod +x archibold
    3. ./archibold login-backgroung 你的背景的地址

    重启后gdm就会变成你要的背景

    gnome-shell拓展

    shell拓展请进入https://extensions.gnome.org/自行按照说明安装

    screenfetch

    screenfetch可以在终端里输出你的系统logo和状态。

    可以用pacman安装:

    1. pacman -S screenfetch

    要让screenfetch在打开终端是自动输出,在~/.bashrc里加入

    1. screenfetch

    dock

    要获得像苹果osx一样的dock可以用docky或者dash-to-dock
    docky的话sudo pacman -S docky即可,docky不支持wayland。
    dash-to-dock是gnome拓展,请在https://extensions.gnome.org/自行按照说明安装
    我这里装了docky,这是我的docky配置


     一些优化

    SATA 启用 AHCI 模式

    SATA 有两种工作模式:原生的 AHCI 模式提供更好的性能(如热插拔和 NCQ 支持)、模拟的 IDE 模式提供更好的兼容性。一般主板出厂默认将 SATA 模式设置为 IDE 模式,但如今先进的 Linux 和 Windows 都早已原生支持 AHCI,所以我们最好打开 AHCI 模式以优化性能。

    Arch Linux 在安装好以后,内核镜像默认没有载入 AHCI 驱动模块。修改 /etc/mkinitcpio.conf,添加ahci 到 MODULES 变量:

    MODULES="ahci"
    
    • 1
    • 2

    然后重建内核镜像,重新启动后 AHCI 驱动就会加载:

    $ mkinitcpio -p linux
    
    • 1
    • 2

    在主板 UEFI 或 BIOS 中,将 SATA 模式从 IDE(或 PATA Emulation 等等),设置为 AHCI(或 Native等等)。需要注意的是,如果你还在用 Windows XP,它需要安装 AHCI 驱动才行。Windows Vista 及以后的版本则不需要担心这个问题(但如果你是在 Windows 安装完成后才启用 AHCI 模式,因为安装期间 Windows 会自动禁用未使用的存储驱动程序,你需要参考 KB922976(Windows Vista/7)或KB2751461(Windows 8)来启用 AHCI 驱动程序)。

    设置好以后,你可以从 dmesg 命令的输出里,找到 AHCI 和 NCQ 成功启用的证据:

    $ dmesg
    ...
    SCSI subsystem initialized
    libata version 3.00 loaded.
    ahci 0000:00:1f.2: version 3.0
    ahci 0000:00:1f.2: irq 24 for MSI/MSI-X
    ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x10 impl SATA mode
    ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part ems apst 
    scsi host0: ahci
    scsi host1: ahci
    scsi host2: ahci
    scsi host3: ahci
    scsi host4: ahci
    scsi host5: ahci
    ...
    ata5.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
    ...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    优化系统启动速度

    Arch Linux 的 systemd-analyze 是个很不错的工具,利用它你可以很直观地观察到系统启动的时间都花到哪儿去了:

    $ systemd-analyze
    Startup finished in 6.857s (firmware) + 3.157s (loader) + 1.870s (kernel) + 8.157s (userspace) = 20.044s
    
    • 1
    • 2
    • 3

    我注意到打开 AHCI 后,内核和用户空间的载入速度明显提高了,总启动时间从约 30 秒缩短到 20 秒,效果非常明显。

    用下面这个命令,可以了解到是什么东西启动最慢:

    $ systemd-analyze blame
    
    • 1
    • 2

    此外,还可以把启动过程绘制成 SVG 图表供你审阅(用 GNOME 的图片预览或 Chrome 浏览器都可以打开),这个图表中你还可以观察到是否有启动慢的组件影响到了依赖它的组件的启动:

    $ systemd-analyze plot > plot.svg
  • 相关阅读:
    BRAFT EDITOR富文本编辑器
    小程序
    单元测试之道读书笔记(二)
    单元测试之道读书笔记(一)
    Blend学习网址
    2014年要读的10本书
    程序员一生必读的书籍
    WPF中PasswordBox控件无法绑定Password属性解决办法
    异步方式向WPF ListBox控件中一条一条添加记录
    10中适合编程的字体
  • 原文地址:https://www.cnblogs.com/YZFHKMS-X/p/13761644.html
Copyright © 2011-2022 走看看