manjaro配置攻略


2021.1.30 更新

1 概述

本文主要講述了新安裝的Manjaro一些常用的配置,包括源、常用軟件、快捷鍵、終端以及一些效率工具的配置。

2 pacman

首先是pacman源的選擇:

sudo pacman-mirrors -i -c China -m rank

然后會彈出一個窗口,選擇對應的其中一個即可。

3 AUR助手yay

sudo pacman -S yay

4 輸入法

這里選擇的是fcitx+搜狗輸入法:

yay -S fcitx-im fcitx-configtool
yay -S base-devel
yay -S fcitx-sogoupinyin

安裝完后在/etc/profile加上:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

重啟電腦。

重啟完成后添加輸入法,右鍵選擇fcitx,添加搜狗輸入法:

在這里插入圖片描述

再進行一些輸入法切換的快捷鍵設置就可以使用了,對於詞庫,由於使用的是搜狗,官方提供了詞庫,直接去下載即可,可以戳這里

在這里插入圖片描述

5 常用軟件

5.1 瀏覽器

yay -S google-chrome
yay -S chromium

5.2 網易雲音樂

yay -S netease-cloud-music

5.3 截圖

yay -S flameshot

建議添加一個快捷鍵啟動截圖,命令為flameshot gui,比如Ctrl+Shift+A

在這里插入圖片描述

5.4 Etcher

鏡像刻錄軟件:

在這里插入圖片描述

安裝:

yay -S balena-etcher

官網也提供了AppImage版本

5.5 vokoscreen

筆者用過的一個比較好的錄屏工具(相比起SimpleScreenRecorder/kazam)等,可以選擇幀數以及輸出格式:

在這里插入圖片描述

安裝:

yay -S vokoscreen

5.6 peek

動圖錄制工具,界面簡單,功能強大,支持幀數與輸出格式設置:

在這里插入圖片描述

安裝:

yay -S peek

5.7 開發工具

yay -S git vim docker npm node yarn
# 卸載JDK8
yay -R jre8-openjdk-headless jre8-openjdk jdk8-openjdk
# 安裝JDK11
yay -S jdk11-openjdk
# vscodium
yay -S vscodium-bin
# JetBrains IDE
yay -S intellij-idea-ultimate-edition webstorm

修改yarn以及npm源:

yarn config set registry https://registry.npm.taobao.org/
npm config set registry https://registry.npm.taobao.org/

或者安裝cnpm

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

對於Docker源,筆者選擇的是阿里雲的源,首先去官網搜索容器鏡像服務:

在這里插入圖片描述

進入控制台:

在這里插入圖片描述

第一次進入會提示注冊,輸入密碼即可,然后在鏡像加速器可以看到鏡像源:

在這里插入圖片描述

新建 /etc/docker/daemon.json,添加如下內容:

{
    "registry-mirrors": ["鏡像源"]
}

重啟服務:

sudo systemctl daemon-reload
sudo systemctl restart docker

5.8 QQ/微信

筆者試過很多版本的QQ和微信,包括:

  • wine
  • deepinwine
  • electronic-qq/electronic-wine

這些都會有或多或少的問題,因此筆者選擇了虛擬機進行安裝。

當然這個不是重要原因,重要原因是原生QQ/微信可以安裝某種神秘的補丁,嘻嘻。

首先安裝虛擬機:

yay -S virtualbox

同時請安裝對應的內核驅動,查看內核版本可以使用uname -a ,比如筆者的為5.8內核:

yay -S linux58-virtualbox-guest-modules

接着安裝Windows即可,

對於全屏分辨率的問題,可以參考這里

6 相關快捷鍵

比如筆者喜歡使用默認的終端是Ctrl+空格,在Keyboard處修改即可:

在這里插入圖片描述

在這里插入圖片描述

其他參考快捷鍵:

  • 切換WorkspaceCtrl+Alt+數字
  • 移動窗口到WorkspaceCtrl+Shift+Alt+數字
  • 截圖:Ctrl+Shift+A,命令為flameshot gui
  • 窗口位置:Ctrl+Alt+ACtrl+Alt+DCtrl+Alt+WCtrl+Alt+S分別是固定在左邊、右邊、最大化以及最小化

7 終端

終端選擇的是zsh以及搭配的插件。

7.1 安裝zsh

默認安裝了,沒安裝的話:

yay -S zsh

設為默認終端:

chsh -s `which zsh`

7.2 插件管理器zinit

這是個強大的zsh插件管理器,能在加載插件的同時保持很快的速度,安裝:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zinit/master/doc/install.sh)"

7.3 參考配置

以下是一份~/.zshrc的參考配置:

zinit ice lucid wait='1'
zinit light skywind3000/z.lua
zinit ice lucid wait='0' atinit='zpcompinit'
zinit light zdharma/fast-syntax-highlighting
zinit ice lucid wait="0" atload='_zsh_autosuggest_start'
zinit light zsh-users/zsh-autosuggestions
zinit ice lucid wait='0'
zinit light zsh-users/zsh-completions
zinit ice depth=1; 
zinit light romkatv/powerlevel10k

功能包括自動補全、提示、高亮以及目錄跳轉命令z,以及p10k主題的簡單配置。

7.4 關於oh-my-zsh

oh-my-zsh可以快速配置zsh,而且內置了大量的插件,由於每個人的配置有很大的不同,筆者就不演示了。

另外這里只是簡單的使用了zinit的一些簡單命令,比如icezinit還有很多強大的配置命令,可以參考這里這里

7.5 關於美化

筆者以前寫過一篇p9k/p10k的美化文章,效果如下:

在這里插入圖片描述

在這里插入圖片描述

鏈接戳這里

8 常用別名

僅供參考,下面是筆者的一些常用別名:

#~/.bashrc加上
alias e='exit'
alias m='sudo mkdir -p'
alias d='cd ~/Desktop && ls'
alias y='yay -S'
alias ys='yay -Ss'
alias yr='yay -R'
alias l='lsd -l'
alias rrr='shutdown -r now'
alias sss='shutdown now'
alias docker='sudo docker'
alias dockerstart='systemctl start docker'
alias mysql='docker'

9 效率工具

9.1 fzf

模糊搜索工具,可以模糊搜索文件,歷史命令,進程等等:

yay -S fzf

用法:

fzf -q str

str為查詢字符串。

9.2 fd

加強版find

yay -S fd

比如需要查找圖片,只需要輸入:

fd jpg

筆者機器上1s不夠的時間就能搜索出所有的圖片,效率比find提升不止一倍兩倍。

9.3 ripgrep

grep加強版,更快,而且帶彩色輸出:

yay -S ripgrep

用法:

ls | rg jpg

9.4 htop/glances/gtop

這三款都是系統資源監控工具:

  • htoptop的增強版本,不僅漂亮,而且還帶了很多強大的功能,比如排序,kill進程,搜索,按樹形表示進程等
  • glances使用Python編寫,與htop相比,還增加了溫度監控、網絡IO監控、磁盤IO監控等功能,但是沒有htop的排序功能,且顏色較為單一
  • gtop使用JS編寫,區別與前兩者的一個非常明顯的特點就是帶圖形顯示

htop

在這里插入圖片描述

glances

在這里插入圖片描述

gtop

在這里插入圖片描述

安裝:

yay -S htop glances

9.5 ctop+portainer

Docker監控工具,前者是命令行監控,后者是漂亮的UI監控:

yay -S ctop

使用:

sudo ctop

Portainer官方是使用docker拉去安裝的:

docker pull portainer/portainer
docker run -d --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

默認運行在9000上,瀏覽器輸入localhost:9000即可訪問,第一次訪問時需要在本地注冊一個管理員賬號:

在這里插入圖片描述

根據實際情況選擇本地還是遠程,這里選擇的是本地,注意紅字提示,需要在運行容器時加上

-v /var/run/docker.sock:/var/run/docker.sock

參數,然后選擇Connect

在這里插入圖片描述

這樣就可以在本地監控容器的運行情況了:

在這里插入圖片描述

9.6 bat

增強版的貓(cat):

yay -S bat

使用:

bat filename1 filenam2 ...

9.7 httpie

curl增強版,使得發送的請求更加直觀,帶高亮:

yay -S httpie

使用:

http www.baidu.com

9.8 tldr

高亮版man

yay -S tldr

使用:

tldr tar

9.9 exa/lsd

增強版ls,后者帶圖標顯示:

yay -S exa lsd

使用:

exa -l
lsd -l

9.10 mycli

MySQL命令行增強版,帶補全功能,通過pip安裝:

pip install mycli

使用:

mycli -u root

9.11 ranger

一個vi鍵綁定的終端文件管理器,左邊是上一級目錄,中間是當前目錄,右邊是預覽文件:

在這里插入圖片描述

安裝:

yay -S ranger

9.12 cloc

統計代碼行數注釋以及空白的工具:

在這里插入圖片描述

安裝:

yay -S cloc


免責聲明!

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



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