展開 Arch Linux 之旅

開始 Arch Linux 之旅

恭喜你,如果你順利來到這一步,就表示你已經踏進了 Arch Linux 的世界,其實從這裡開始,就可以展開屬於自己的旅程,正如前言所述,它是一個高度客製化的作業系統。如果你能力足夠(寫程式),你可以按照你想所的模樣,打造一個屬於你想像中的系統,還有各種你想實現的細節。

當然,閉門造車這並非一件易事,而且並不是每個人都有能寫出自己工具的能力,因此就有了前人所打造好的工具,並予以分享,建立開源社群。這樣我們除了不必重覆造輪子外,還能直接享受現成工具的成果。

正如如何成為駭客一文中的駭客思維,我們不應該重覆花時間去解決同一件問題上,因此使用現成工具並不感到可恥,我們該做的是如何在此基礎上,為開源社群建立更多貢獻,讓後人可以站上更高的地方解決更多的問題。

如果說我能看的更遠一些,那是因為我站在巨人的肩膀上

我的 Arch Linux 工具

以下是我目前(2021年)的工具列表,當中的工具亦有可能汰舊換新。

桌面 - bspwm

Peek 2021-05-12 01-12

pacman -S bspwm sxhkd

bspwm需要配合sxhkd一起使用。bspwmrc是使用管理窗口設置,sxhkdrc是使用設置快捷鍵。

bspwmrc 位置 : $HOME/.config/bspwm/bspwmrc

sxhkdrc 位置 : $HOME/.config/sxhkd/sxhkdrc

Terminal - alacritty

Peek 2021-05-12 01-24

pacman -S alacritty

alacritty 號稱是用上了 GPU 加速的最快 Terminal Emulator。

安裝後可以在配置文件 $HOME/.config/alacritty/alacritty.yml 中進行調整

#設置字体
    font:
      normal:
        family: Source Code Pro
        style: Regular

      bold:
        family: Source Code Pro
        style: Bold

      italic:
        family: Source Code Pro
        style: Italic

#主題
    #...

#設置背景透明度
background_opacity: 0.8

各主题可從 Alacritty Wiki 中找到

版本管理工具 - git

pacman -S git

Shell - oh-my-zsh

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

編輯 .zshrc

export TERM=gnome
#pacman -Syyu
figlet Welcome Back to Arch Linux
systemd-analyze

瀏覽器 - firefox

編譯器 - vim & emacs

多螢幕 - xrandr

2021-05-11_22-06

編輯 $HOME/.xinitrc 並加入

xrandr --output DP1 --off #關閉 DP1 副螢幕
xrandr --output DVI-I-1-2 --off #關閉 DVI-I-1-2 副螢幕
xrandr --output HDMI2 --primary #設置 HDMI2 為主螢幕
xrandr --output DP1 --auto --left-of HDMI2 #設置 DP1 為左邊螢幕
xrandr --output DP1 --mode 1600x900 #設置 DP1 螢幕解析度
xrandr --output DVI-I-1-2 --auto --right-of HDMI2 #設置 DVI-I-1-2 為右邊螢幕
xrandr --output DVI-I-1-2 --mode 1920x1080 #設置 DVI-I-1-2 螢幕解析度

聲音 - alsamixer

Peek 2021-11-12 15-29

文件管理器 - ranger

Peek 2021-11-12 15-31

pacman -S ranger

ranger是一個用於文件瀏覽與管理的CLI程序,非常適合在Tiling Window Manager下使用。

基本操作和 vim 相同。j, k 用來上下選擇文件,h, l 用來進上上級目錄和子目錄。

配置文件位于 $HOME/.config/ranger

圖片瀏覽/設置背景圖片 - feh,sxiv

pacman -S feh sxiv

設置背景圖片

基本命令:

feh --bg-fill IMAGE_FILEPATH
feh --bg-tile IMAGE_FILEPATH
feh --bg-scale IMAGE_FILEPATH
feh --bg-center IMAGE_FILEPATH
feh --bg-max IMAGE_FILEPATH

隨機使用目錄中的圖片:

feh --bg-fill --randomize --recursive IMAGES_DIR_PATH

視頻播放 - mpv, vlc

電腦效能監測 - htop

中文(倉頡)打字 - gcin

Peek 2021-05-12 01-21

pacman -S gcin

編輯 $HOME/.xinitrc 並加入

ave IMAGES_DIR_PATHsport LANG="en_US.UTF-8"
export LC_CTYPE="zh_TW.UTF-8"
export XMODIFIERS=@im=gcin
export GTK_IM_MODULE="gcin"
export QT_IM_MODULE="gcin"
gcin &

透明/陰影/美化 - xcompmgr,compton

截圖 - flameshot

test

背景執行

flameshot &

設置

flameshot config

全螢幕截圖 (我的三螢幕都能同時截)

flameshot full -p /root/captures

螢幕錄影 - peek

Peek 2021-05-02 13-21 Peek 2021-05-02 13-52

PDF Reader - Xournal

虛擬機 - VirtualBox , VMware

圖片編輯(修圖) : kolourpaint, gimp, krita

影片編輯(剪片) : kdenlive

數學 : geogebra

其他

wine

exfat-utils (exfat 檔案格式讀寫)

cmatrix

neofetch , screenfetch

開機耗時

systemd-analyze

screenkey

screenkey -t 0.3 --opacity 0.1 &

figlet (大字報)

文件傳輸

send anywhere

Mac / windows / linux跨平台使用

无需登录,使用方便

垃圾清理: bleachbit,或者手动删除系统缓存和日志(都在固定的文件夹)

電子書: calibre(阿三写的,的确很好用)

游戲

STEAM Portal 2(传送门2) minecraft

其他人(待測)

录屏: obs studio(如果有n卡那就必用了,obs支持nvenc编码

办公: WPS

markdown编辑器: typora

音乐: 网易云音乐

大字報: figlet


模拟器:qemu, bochs

截图: shutter

下载:t-get (命令行工具, npm install -g t-get)

安卓模拟器:xdroid


翻牆 : 蓝色的灯

如果想知道更多的其他工具,請參閱 Arch Wiki 的 List_of_applications