Manjaro安裝記錄
前言:
記錄自己Manjaro18安裝的一些坑,避免下次滿網際網路找解決方法。在此之前試過Manjaro、Ubuntu、Fedora、linux Mint系統的pac、yum、apt都用過了,所以果斷選擇Manjaro的包管理方式。Xfce4、Gnome、Cinnamon 和Mate桌面環境都試過了,KDE沒試過,因為KDE 被拋棄了。其中呢我覺得xfce4最好,比較輕,資源佔用低,但是我還是選擇了Gnome,因為這個比較符合我的審美,而且現在(2019.3.31)gnome3.32已經沒那麼多問題了,資源佔用也沒那麼誇張,cpu一般不會超過5%,還是在用了很多外掛情況下,有兩個外掛一用就會超過7%: 如果是新手,安裝完之後建議不要急著還原u 盤,因為後面重灌的路還長,不知道一個不注意就解除安裝了不該卸的,然後.....
安裝:
rufus以dd模式寫入U盤,bios關閉安全啟動,U 盤啟動,選擇driver選擇non-free,比開源驅動好的了,雙顯示卡也能很好的解決。然後都是圖形介面了,不多說。只有開始點選開始安裝按鈕如果安裝程式閃退,多半是沒聯網,連上網就好了,卡在93%進度多半又是因為電腦還聯網,關了網路就好了。
配置:
排列國內源:sudo pacman-mirrors -i -c China -m rank
清華源(tuna)最快,但是我這有一個依賴後面升級時候,清華的源沒有這個檔案,換成其他源更新好才改回來
Archlinux改清華源:sudo gedit /etc/pacman.conf
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
複製程式碼
更新一下:pacman -Syyu
更新簽名:sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
Aur源改國內:待填坑。。。
安裝yay:sudo pacman -S yay
因為yaourt停更了,只有這一個我用著還不錯,以後安裝東西直接yay+包名
輸入法安裝:
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
複製程式碼
或者google拼音:第一行改成sudo pacman -S fcitx-googlepinyin
,谷歌拼音的話,如果全部安裝了依賴,可以在包管理解除安裝qt5那幾個無用的軟體。
然後 sudo gedit ~/.profile
底部加入下面幾行來指定輸入法。
export LC_CTYPE=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
複製程式碼
然後就是調縮放問題,要不然那麼小的字會看瞎。Arch wiki上給出的解決辦法那個自定義縮放比例,預設只有200%縮放比例,在我這沒用,更辣眼睛,所以調字型放大倍數。
優化-->字型-->縮放字型-->1.5
字型我用的是思源黑體(adobe家開源的),文泉驛和google家的noto系列也不錯。
noto系列cjk指的是中國韓國和日本,中國大陸好像是S開頭的字型,因為太大了就沒有安裝。
chrome等其他瀏覽器可以在瀏覽器設定裡改一下字型風格,然後在/etc/fonts/新建一個local.conf檔案寫入:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>none</const>
</edit>
</match>
</fontconfig>
複製程式碼
這樣軟體預設就不會用自己的文書處理方式了,和win下字型基本無太大差別,字型模糊問題解決,如圖:
然後就是解除安裝沒用的軟體了,基本上依賴不多的都可以解除安裝,gnome自帶的磁碟分析和筆記本便籤字元對映鬧鐘天氣日曆qt5那些都被我解除安裝了我有強迫症,不用的東西一個都不留,自帶的那一套主題和字型也被我卸了。。。
zsh
zsh預設已經有了,shell cat / etc / shells
檢視有沒有。
安裝oh-my-zsh:sh -c“$(curl -fsSL https:``//raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
更換zsh:chsh -s / bin / zsh
然後可以配置了:
分別是自動跳轉、語法建議、語法高亮外掛。
sudo pacman -S autojump
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
複製程式碼
然後配之**~/.zshrc**檔案:
#主題
ZSH_THEME="steeef"
# 糾錯
ENABLE_CORRECTION="true"
# 提示
COMPLETION_WAITING_DOTS="true"
# 外掛
plugins=(
git zsh-autosuggestions web-search autojump zsh-syntax-highlighting
)
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
export UPDATE_ZSH_DAYS=7
複製程式碼
雙顯示卡切換問題:
bumblebee系統預設安裝好了:
安裝依賴:sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
開啟服務:sudo systemctl enable bumblebeed
新增使用者組:sudo gpasswd -a $USER bumblebee
重啟後optirun+應用程式名 即可用獨顯開啟應用程式。
測試效能:
-
集顯效能:glxgears -info
-
獨顯效能:optirun glxgears -info
如果獨顯依舊是60fps的話那就是依賴沒安裝,安裝依賴:
sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
美化:
manjaro18 gnome版已經美化的相當可以了,但是我不喜歡。。。
圖示:sudo pacman -S numix-icon-theme
主題:yay -S arc-gtk-theme
然後把自帶的刪了......
擴充套件:
自帶的基本夠了,列出我的參考一下:
- Applications menu(類win應用程式選擇查詢)
- ~~Clipboard indicator(剪貼簿)~~因為googlepinyin自帶的也不錯,放棄這個了
- Dash to dock(dock欄自定義)
- Dash to panel(狀態列自定義)
- Desktop icons(桌面圖示)
- Places status indicator(快速訪問)
- Simple net speed(網速欄)
- Tray icons(頂欄顯示後臺執行視窗)
- Removable driver men(掛載狀態列)
軟體:
下面就是我用到的軟體了,包管理裡都有,可以命令列安裝也可以在包管理裡搜尋安裝:推薦在包管理列表搜尋安裝,詳情裡可以讓自己更好的選擇。下面是一些有坑的安裝:
-
安裝QQ:
yay -S deepin.com.qq.im
wine下的qq、和tim,還是有點小問題的自己體驗一下
-
安裝Tim:
yay -S deepin.com.qq.office
-
安裝微信:
yay -S wewechat
第三方的微信,英文&&開源。
軟體包裡的pycharm和idea社群版在1.5倍字型放大後真的很辣眼睛,改字型大小還能接受,但是核取方塊和狀態列圖示等依然很大。最好的辦法是:官網下載toolbox,這個jetbrains家的軟體管理是Appimage打包的,在哪種linux環境下都可以執行,然後下載社群版idea2019和pycharm2018.3.5,顯示就很完美了:
[圖片上傳失敗...(image-1ccfdb-1554217428204)]
-
筆記只有wiznote在linux下還行。
-
SS-qt5文明上網,生成pac規則。。。具體不解釋。
-
網盤同步只有Dropbox在linux下比較完美,啟動時要手動設定代理127.0.0.1,port:1080。
-
kolourpaint:簡單圖片編輯
-
peek:錄製gif
-
vim:網上搜一下配置
-
SimpleScreenRecorder:錄屏
-
JDK
yay jdk
選擇合適的版本,輸入數字回車。建議不要選jdk8以下的和openJDK。
archlinux-java status
檢視jdk狀態。
sudo archlinux-java set jdk-12
設定jdk版本。
java -version
檢視是否成功設定,成功了就可以解除安裝自帶的openJDK8了
大家用不到系列,記錄一下:medis、mysql wprkbench、Charles、filezilla、mitmproxy、anaconde
anaconde需要在.zshrc裡設定路徑 export PATH="/opt/anaconda/bin:$PATH"
如果沒用zsh就是在.bashrc裡設定。如果用的是zsh就算最後輸入yes設定預設環境變數也沒用,具體參考anaconda wiki。
檢視當前存在哪些虛擬環境:conda env list
建立Python虛擬環境:conda create -n zeronet python=3.6
啟用虛擬環境:source activate zeronet
對虛擬環境中安裝額外的包:conda install -n zeronet [package]
關閉虛擬環境:source deactivate zeronet
刪除虛擬環境:conda remove -n your_env_name --all
aria2配置:/etc/aria2下新建aria2.conf、aria2.log、aria2.session
開啟監聽:sudo aria2c --conf-path=/etc/aria2/aria2.conf
可以增加自啟動指令碼
dir=/home/zz/Downloads
disable-ipv6=true
#斷點續傳
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
# 啟用磁碟快取, 0為禁用快取, 需1.16以上版本, 預設:16M
disk-cache=32M
# 檔案預分配方式, 能有效降低磁碟碎片, 預設:prealloc
# 預分配所需時間: none < falloc ? trunc < prealloc
# falloc和trunc則需要檔案系統和核心支援, NTFS建議使用falloc, EXT3/4建議trunc
file-allocation=trunc
# 斷點續傳
continue=true
# 最大同時下載任務數, 執行時可修改, 預設:5
max-concurrent-downloads=5
# 同一伺服器連線數, 新增時可指定, 預設:1
max-connection-per-server=5
# 最小檔案分片大小, 新增時可指定, 取值範圍1M -1024M, 預設:20M
# 假定size=10M, 檔案為20MiB 則使用兩個來源下載; 檔案為15MiB 則使用一個來源下載
min-split-size=10M
# 單個任務最大執行緒數, 新增時可指定, 預設:5
split=64
# 整體下載速度限制, 執行時可修改, 預設:0
#max-overall-download-limit=0
# 單個任務下載速度限制, 預設:0
#max-download-limit=0
# 整體上傳速度限制, 執行時可修改, 預設:0
#max-overall-upload-limit=0
# 單個任務上傳速度限制, 預設:0
#max-upload-limit=0
# 禁用IPv6, 預設:false
disable-ipv6=true
## 進度儲存相關 ##
# 從會話檔案中讀取下載任務
input-file=aria2.session
# 在Aria2退出時儲存`錯誤/未完成`的下載任務到會話檔案
save-session=aria2.session
# 定時儲存會話, 0為退出時才儲存, 需1.16.1以上版本, 預設:0
save-session-interval=60
## RPC相關設定 ##
enable-rpc=true
# 允許所有來源, 預設:false
rpc-allow-origin-all=true
# 允許非外部訪問, 預設:false
rpc-listen-all=true
# 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不同系統預設值不同
#event-poll=select
# RPC監聽埠, 埠被佔用時可以修改, 預設:6800
#rpc-listen-port=6800
## BT/PT下載相關 ##
# 當下載的是一個種子(以.torrent結尾)時, 自動開始BT任務, 預設:true
#follow-torrent=true
# BT監聽埠, 當埠被遮蔽時使用, 預設:6881-6999
listen-port=51413
# 單個種子最大連線數, 預設:55
#bt-max-peers=55
# 開啟DHT功能, PT需要禁用, 預設:true
enable-dht=false
# 開啟IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT網路監聽埠, 預設:6881-6999
#dht-listen-port=6881-6999
# 本地節點查詢, PT需要禁用, 預設:false
#bt-enable-lpd=false
# 種子交換, PT需要禁用, 預設:true
enable-peer-exchange=false
# 每個種子限速, 對少種的PT很有用, 預設:50K
#bt-request-peer-speed-limit=50K
# 客戶端偽裝, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 當種子的分享率達到這個數時, 自動停止做種, 0為一直做種, 預設:1.0
seed-ratio=0
# 強制儲存會話, 話即使任務已經完成, 預設:false
# 較新的版本開啟後會在任務完成後依然保留.aria2檔案
#force-save=false
# BT校驗相關, 預設:true
#bt-hash-check-seed=true
# 繼續之前的BT任務時, 無需再次校驗, 預設:false
bt-seed-unverified=true
# 儲存磁力連結後設資料為種子檔案(.torrent檔案), 預設:false
bt-save-metadata=true
複製程式碼