Manajro Tweak & Application

前言

雖然寫了一個Manjaro的自動安裝script,但是某程度上並不是很實用,因為Manjaro在我個人的使用上是當Desktop使用的,其實不是真的很需要自動安裝的script

所以我就針對現在(21.0.7)整理一下我個人會使用的程式與系統調整

Tweak

環境條件

  • Manjaro KDE 21.0.7

變更Mirror-list

Manjaro比Arch人性化的地方在於它有提供工具可以直接變更Mirror-list而不用靠編輯文件檔(可能其他人會覺得那樣比較簡潔乾淨又快速)

1
2
3
4
#依照國別選擇
sudo pacman-mirrors --country <County Name>
#依照速度選擇
sudo pacman-mirrors --fasttrack <數量>

之前我還住在中國的時候習慣性是把Mirror-list設成中國這樣可以省掉很多因為牆的問題

現在回台灣了應該都會改以速度為原則來選,甚至不選就可以了

安裝VGA Driver

1
sudo mhwd -a [pci or usb connection] [free or nonfree drivers] 0300

這個就會自動確認並且下載安裝了

VM Guest OS

安裝ISO無法開機

這個發生在21.0.6版,理由大概是因為Manjaro針對VM Guest的Driver做了調整,所以導致預設開機的driver=free無法正確驅動顯示,導致會卡在mhwd偵測

解決方案就是在開機選單中手動修改grub的開機參數

1
2
3
4
#將原先預設參數中的
driver=free
#改成
driver=mesa

改用mesa來驅動顯示就可以了開了,不過21.0.7的時候這個問題又被改好了

進入VM後無法resize解析度以及不會自動fit畫面大小

這個是目前21版的毛病(以前用20或是19沒有這個問題不知道後面的版本會不會修正)原因是因為缺乏VM顯示的driver造成的

1
2
#安裝需要的Package
sudo pacman -S open-vm-tools virtualbox-guest-utils

雖然不算是正式的解決,因為沒裝上video-virtualmachine這個driver(怎麼安裝怎麼fail,後面可能會修好吧)

但是這樣畫面就可以動了,於是我也就先不管了

Console

之前我會自己裝powerline,或是power10k這種東西來美化我的console,但是很神奇的是,21.0.7開始Manjaro的zsh就有寫好漂漂亮亮的powerline顯示可以使用,我就不用自己再弄,但是還是需要調整一下

請參考Wiki for manjaro-zsh-config

tmux

參考其他Wiki頁面

yakuake

這是一個下拉式的console,以前我會移除,但是最近發現他其實很好用,所以就保留著,設定上沒什麼特別的,基本上就是

  • 調整下拉後的寬度,我習慣是90%
  • 調整下拉後的高度,我習慣是80%
  • 設定使用的是/bin/zsh,這個也可以用chsh把shell都改過就好了

要使用的時候按F12就可以了(應該可以設定改成其他的鍵,但是我個人覺得F12蠻好的),用其他的GUI程式的時候就會自動縮起來不佔空間

沒有exit前再次按F12會回到正在跑的console,這點很好用

yay

1
sudo pacman -S base-devel yay

這是神器肯定要上的

中文輸入

請參考Wiki - Fcitx

Application

因為我都是拿Manjaro當desktop使用,所以也沒用什麼太花俏的程式

網路相關

Browser

目前我都是用Brave作為我的主力browser,但是Brave是在AUR裡面的所以要用yay安裝

1
yay -S brave-bin

變更為brave-bin不然等compile會等死
這樣就好了,通常我還會移除firefox,因為我沒用上

FTP client

1
yay -S filezilla

Filezilla也支援SFTP跟ppk檔,所以蠻方便的,不過近日大家都在用web的cloud在傳輸,傳統的ftp/sftp使用的機率越來越低,其實不裝也可以

RDP

1
yay -S remmina freerdp

這樣就可以用rdp遠端控制其他的windwos了

Github-desktop(Optional)

1
yay -S github-desktop

雖然可以用console的git,但是有時候GUI還是比較好用的還是CLI比較好用

Hexo(Optional)

1
yay -S nodejs npm

因為我基本上安裝Hexo都是為了我自己的Blog/Wiki,若不是的可以任意找一個目錄

1
sudo npm install -g hexo-cli

就可以開始使用了

Putty(Optional)

1
yay -S putty

其實在Linux下Putty不是很需要是單純佔空間的雞肋,但是因為我會有ppk檔的使用需求所以還是加上會比較好(或是用比較傳統的方式把ssh-key放進console裡面也可以)
請參考這篇Wiki把ppk轉成pem後用ssh直接上就好了,企鵝的Putty超難用

文書工作相關

Typora要收費了所以改用Marktext

1
yay -S marktext-bin

請參考這篇進行安裝與設定picgo

Onlyoffice (Optianl)

1
yay -S onlyoffice-desktopeditors

這是一個跟M$ Office相容性很高的免費Office程式,安裝後只有Word,Excel,Powerpoint相容程式可以用,本來想弄server版的但是一直沒成功就懶了

Update: 搞了半天其實直接用網頁版的office 365就可以了…

VM相關

VMWare Workstation

1
yay -S vmware-workstation

沒什麼特別的,但是記得要去找SN不然不能用