記錄本身Manjaro18安裝的一些坑,避免下次滿互聯網找解決方法。在此以前試過Manjaro、Ubuntu、Fedora、linux Mint系統的pac、yum、apt都用過了,因此果斷選擇Manjaro的包管理方式。Xfce四、Gnome、Cinnamon 和Mate桌面環境都試過了,KDE沒試過,由於KDE 被拋棄了。其中呢我以爲xfce4最好,比較輕,資源佔用低,可是我仍是選擇了Gnome,由於這個比較符合個人審美,並且如今(2019.3.31)gnome3.32已經沒那麼多問題了,資源佔用也沒那麼誇張,cpu通常不會超過5%,仍是在用了不少插件狀況下,有兩個插件一用就會超過7%:
若是是新手,安裝完以後建議不要急着還原u
盤,由於後面重裝的路還長,不知道一個不注意就卸載了不應卸的,而後.....
java
rufus以dd模式寫入U盤,bios關閉安全啓動,U 盤啓動,選擇driver選擇non-free,比開源驅動好的了,雙顯卡也能很好的解決。而後都是圖形界面了,很少說。只有開始點擊開始安裝按鈕若是安裝程序閃退,多半是沒聯網,連上網就行了,卡在93%進度多半又是由於電腦還聯網,關了網絡就行了。python
sudo pacman-mirrors -i -c China -m rank
清華源(tuna)最快,可是我這有一個依賴後面升級時候,清華的源沒有這個文件,換成其餘源更新好才改回來mysql
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
sudo pacman -S yay
由於yaourt停更了,只有這一個我用着還不錯,之後安裝東西直接yay+包名linux
sudo pacman -S fcitx-sogoupinyin sudo pacman -S fcitx-im sudo pacman -S fcitx-configtool
或者google拼音:第一行改爲sudo pacman -S fcitx-googlepinyin
,谷歌拼音的話,若是所有安裝了依賴,能夠在包管理卸載qt5那幾個無用的軟件。ios
而後 sudo gedit ~/.profile
底部加入下面幾行來指定輸入法。git
export LC_CTYPE=zh_CN.UTF-8 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
而後就是調縮放問題,要否則那麼小的字會看瞎。Arch wiki上給出的解決辦法那個自定義縮放比例,默認只有200%縮放比例,在我這沒用,更辣眼睛,因此調字體放大倍數。github
優化-->字體-->縮放字體-->1.5web
字體我用的是思源黑體(adobe家開源的),文泉驛和google家的noto系列也不錯。sql
noto系列cjk指的是中國韓國和日本,中國大陸好像是S開頭的字體,由於太大了就沒有安裝。chrome
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默認已經有了,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+應用程序名 便可用獨顯打開應用程序。
若是獨顯依舊是60fps的話那就是依賴沒安裝,安裝依賴:sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
manjaro18 gnome版已經美化的至關能夠了,可是我不喜歡。。。
圖標:sudo pacman -S numix-icon-theme
主題:yay -S arc-gtk-theme
而後把自帶的刪了......
自帶的基本夠了,列出個人參考一下:
<u>下面就是我用到的軟件了,包管理裏都有,能夠命令行安裝也能夠在包管理裏搜索安裝:</u>推薦在包管理列表搜索安裝,詳情裏可讓本身更好的選擇。下面是一些有坑的安裝:
yay -S deepin.com.qq.im
wine下的qq、和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)]
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
開啓監聽: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