開始 Arch Linux 之旅
恭喜你,如果你順利來到這一步,就表示你已經踏進了 Arch Linux 的世界,其實從這裡開始,就可以展開屬於自己的旅程,正如前言所述,它是一個高度客製化的作業系統。如果你能力足夠(寫程式),你可以按照你想所的模樣,打造一個屬於你想像中的系統,還有各種你想實現的細節。
當然,閉門造車這並非一件易事,而且並不是每個人都有能寫出自己工具的能力,因此就有了前人所打造好的工具,並予以分享,建立開源社群。這樣我們除了不必重覆造輪子外,還能直接享受現成工具的成果。
正如如何成為駭客一文中的駭客思維,我們不應該重覆花時間去解決同一件問題上,因此使用現成工具並不感到可恥,我們該做的是如何在此基礎上,為開源社群建立更多貢獻,讓後人可以站上更高的地方解決更多的問題。
如果說我能看的更遠一些,那是因為我站在巨人的肩膀上
我的 Arch Linux 工具
以下是我目前(2021年)的工具列表,當中的工具亦有可能汰舊換新。
桌面 - bspwm
pacman -S bspwm sxhkd
bspwm需要配合sxhkd一起使用。bspwmrc是使用管理窗口設置,sxhkdrc是使用設置快捷鍵。
bspwmrc 位置 : $HOME/.config/bspwm/bspwmrc
sxhkdrc 位置 : $HOME/.config/sxhkd/sxhkdrc
Terminal - alacritty
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
編輯 $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
文件管理器 - ranger
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
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
背景執行
flameshot &
設置
flameshot config
全螢幕截圖 (我的三螢幕都能同時截)
flameshot full -p /root/captures
螢幕錄影 - peek
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