所有的熟悉都是從陌生開始的解藻。
在使用3個月manjaro linux +i3wm
之后我打算寫一篇文章來記錄一下心得,首先說一下,這篇文章并不是教程葡盗,只是分享一下使用心得螟左。在這幾個月使用期間,從剛開始的懵觅够,到最后熟練使用效率大大提升胶背,以至于使用gnome 或者windows桌面的時候各種不適應(yīng)
接下來會分成兩部分來寫,第一部分是manjaro linux
喘先,第二部分是i3wm
奄妨。
一、基于arch的manjaro linux
在使用Manjaro之前使用了大約1個月時間的Deepin Linux苹祟,界面確實很華麗漂亮,但是在Deepin的下面很多界面會有卡頓的感覺评雌,比如啟動器界面树枫,以及多任務(wù)切換的時候,還有一個重要原因:我的藍牙耳機 Fiil Diva 連上之后斷斷續(xù)續(xù)景东,基本不能用砂轻,而在Manjaro下面可以完美使用。
1.1 常用軟件
1.1.1 開發(fā)工具
- java開發(fā)環(huán)境 使用yarout 終于可以拜托了debian系列繁瑣的配置了斤吐,只需要無腦
yaourt
- intellij idea java開發(fā)必備
- switchhosts 切換各個開發(fā)環(huán)境的hosts
- vscode
- postman
- sublime 基本上就使用vscode了搔涝,然而在編輯一些文本的時候vscode還是會卡頓厨喂,這個時候就要祭出sublime text了
- xfce-terminal 我選擇使用
xfce-terminal
而不是uvxrt
的原因是因為簡單,而且字體展示更加優(yōu)美庄呈,還可以方便的設(shè)置背景透明
1.1.2 日常使用
- scrot 截屏軟件
- virtualbox 虛擬機蜕煌,不管怎么樣,在linux里面诬留,虛擬機還是需要的斜纪,因為一些辦公軟件必須在windows下面才能使用。
1.2 命令行工具
1.2.1 命令行文件管理:ranger
1設(shè)置代理
作為一個程序員文兑,命令行上面有些資源難免要出墻盒刚,如果不用代理網(wǎng)速有些資源可能是龜速,比如yaourt
某些軟件的時候绿贞。如果你使用ss作為代理因块,可以使用alias給命令行設(shè)置代理。使用setproxy給命令行設(shè)置全局代理籍铁,使用完成之后在使用unsetproxy
來取消代理涡上。
可以把下面三句話放到你的 .zshrc
里面,這樣隨時隨地就都能使用了寨辩。
alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080"
alias unsetproxy="unset ALL_PROXY"
alias ip="curl -i http://ip.cn"
二吓懈、 i3wm
在使用i3wm之前,我知道的linux桌面有 gnome
,cinnamon
,kde
,xfce
等靡狞,對了還有國產(chǎn)的dde
耻警,這些桌面都有一個特點,就是和windows類似的甸怕,浮動窗口管理器甘穿,一個窗口可以浮在另外一個窗口上面,所以要在多個窗口間切換梢杭,則需要使用 alt+tab
來回切換
如果窗口少還好温兼,如果窗口多的話,來回切換會非常繁瑣武契,直到遇到了 平鋪式窗口管理器i3wm募判。
i3wm的所有窗口都平鋪在桌面上,可以按照你的需求平鋪或堆疊咒唆。初學起來可能配置麻煩届垫,但是一點點熟悉下來會發(fā)現(xiàn)熟悉了根本離不開了,就如開頭說的那樣全释,所有的熟悉都是從陌生開始的装处。
放一張截圖:
關(guān)于i3wm的配置,就不寫太多了浸船,就推薦一個視頻教程就夠了
教程地址:i3wm configuration
附上我的配置文件地址:https://github.com/javaor/dot_files/tree/master/i3