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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM