這篇文章主要介紹在MacBook上運(yùn)行Linux需要注意什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)專注于南沙網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供南沙營銷型網(wǎng)站建設(shè),南沙網(wǎng)站制作、南沙網(wǎng)頁設(shè)計(jì)、南沙網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造南沙網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南沙網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
切換理由
切換的主要原因是一個(gè)殺手級應(yīng)用;i3 窗口管理器。鍵盤快捷鍵,平鋪的窗口,閃電般的快速體驗(yàn),就像是一款專為經(jīng)常 hack 計(jì)算機(jī)的人設(shè)計(jì)的軟件。
安裝 Linux 后,我把配置調(diào)整為:
使用 maim 進(jìn)行類似 OSX 的鍵盤快捷鍵截屏。
總是在工作區(qū) 1 上打開網(wǎng)頁瀏覽器
移除標(biāo)題欄
5a3e5f0f32b05f8.png" target="_blank">
我寫了自用的筆記軟件,因?yàn)槲覍κ忻嫔系娜魏谓鉀Q方案都不滿意。軟件使用 SQLite,渲染 markdown,支持 LaTeX 和全文搜索。i3wm 的 scratchpad 功能讓記筆記變得輕而易舉。我寫了自己的 FUSE 文件系統(tǒng),將筆記掛載到我的機(jī)器上進(jìn)行編輯,并同步回 軟件 Web 瀏覽器的崛起,讓我意識到其實(shí)已經(jīng)不怎么需要原生 GUI 軟件了。我在 OSX 上似乎只用了一個(gè) Web 瀏覽器、Visual Studio Code 和一個(gè)終端,通過一套 dotfiles 配置了很多 CLI/TUI 軟件。 我骨子里是一個(gè)重度游戲玩家,但我很幸運(yùn)地?fù)碛幸慌_強(qiáng)大的 PC 游戲機(jī)和一系列終端來滿足這種需求,所以我沒法評價(jià) Linux 在這方面的支持能力。 所以對于我的大多數(shù)使用場景來說,切換操作系統(tǒng)并不是什么太大的障礙。 安裝 安裝一開始是有點(diǎn)焦慮,首先我不想把 Mac 的啟動分區(qū)搞亂,以防萬一出了點(diǎn)問題變磚,我花了點(diǎn)時(shí)間去搜索干凈利落的安裝方法。 幸好 Alex Dzyoba 寫了一篇關(guān)于何如創(chuàng)建雙啟動分區(qū)的文章。 https://alex.dzyoba.com/blog/macbook-air-linux/ 一旦完成啟動,大部分功能都可以開始工作。WiFi,聲音都沒問題,所以我安裝了 i3,應(yīng)用我的 dotfiles 并開始工作。 鍵盤的問題 我遇到的第一個(gè)問題是試圖讓鍵盤設(shè)置與 Macbook 布局配合,特別是在本地化鍵盤上,我需要調(diào)整它以達(dá)到我習(xí)慣的 Caps Lock 和 Ctrl 切換。 用 setxkbmap 解決了這個(gè)問題,但必須在登錄時(shí)運(yùn)行它。 此外,有時(shí)我把我的筆記本電腦放到辦公桌上,然后插入一個(gè)外部鍵盤(不是蘋果品牌的),當(dāng)我把它插入時(shí),這也需要額外的調(diào)整,因?yàn)?alt/windows 鍵由于某些原因被交換了。 這花了一段時(shí)間才完成這些設(shè)置,但我很滿意。 復(fù)制和粘貼的問題 從 OSX 轉(zhuǎn)到 Linux,意味著要忘記 10 年的鍵盤快捷鍵。剪貼板的 Cmd+C、Cmd+V 不經(jīng)過大量的調(diào)整根本就無法使用,花太大力氣來實(shí)現(xiàn)對我來說似乎不值得。先放到一邊吧,等有時(shí)間再研究。 所以我不得不訓(xùn)練自己回到使用 Ctrl 作為修飾鍵,一開始很不習(xí)慣,但我適應(yīng)的速度之快令人驚訝。煩人的部分是在復(fù)制/粘貼到終端時(shí),必須記住要按 Shift 鍵。 顯示配置 如前所述,我經(jīng)常把筆記本插在外部顯示器上,和鍵盤的調(diào)整一樣,這需要花費(fèi)很多精力。首先,我將我的筆記本電腦放置在外部顯示器的下方,所以喜歡使用上下布局。我花了很多時(shí)間來嘗試并找到體面的 xrandr 設(shè)置來支持這一點(diǎn)。每次我放上去,顯示器又飄到筆記本屏幕下方。 最終我找到了優(yōu)秀的工具 arandr,它提供了一個(gè) GUI 界面來生成適當(dāng)?shù)脑O(shè)置。 不幸的是,我還沒有找到一種在拔掉/插入顯示器時(shí)自動應(yīng)用這些設(shè)置的方法,所以我不得不寫一個(gè)腳本在切換時(shí)運(yùn)行(也包括上述的 setxkbmap 設(shè)置)。 視網(wǎng)膜屏幕 要想讓所有的東西都能在筆記本上很好地縮放,需要一些努力,幸運(yùn)的是,Doug Beney 寫了一份詳盡的指南,很容易實(shí)現(xiàn)。 https://dougie.io/linux/hidpi-retina-i3wm/ 亮度調(diào)整 改變屏幕亮度這樣需求也不簡單,我花了一段時(shí)間才弄明白。感謝 askubuntu 帖子中的指導(dǎo),修改了一些 i3wm 的配置設(shè)置,能夠讓亮度鍵的工作方式與你所期望的大致相同。 https://askubuntu.com/questions/715306/xbacklight-no-outputs-have-backlight-property-no-sys-class-backlight-folder 睡眠功能 關(guān)閉筆記本上的蓋子,應(yīng)該暫停操作系統(tǒng),但它似乎從來就不工作,我經(jīng)常發(fā)現(xiàn)我的機(jī)器在第二天早上還剩30分鐘電池的情況下處于滾燙的狀態(tài)。 通過 Josh Sherman 的一篇帖子解決了這個(gè)問題,你還需要防止 USB 控制器喚醒系統(tǒng)。 https://joshtronic.com/2017/03/13/getting-suspend-in-linux-working-on-a-macbook-pro/ 不幸的是,上面的這個(gè)設(shè)置需要每次啟動時(shí)手工啟用,所以我寫了一個(gè) systemd 服務(wù)和腳本來啟用這個(gè)功能。 https://gist.github.com/djhworld/734fd6fc36768ecff639cd2d6c656f5a 告別火狐瀏覽器 這可能是切換中最郁悶的部分。我一直是 Firefox 的忠實(shí)粉絲,尤其是像 Tree Style Tabs 這樣的擴(kuò)展,對我囤積標(biāo)簽的惡習(xí)起到了助推作用。 不幸的是,在 Linux 上,F(xiàn)irefox 就是一坨 x,速度慢,啟動需要很長時(shí)間,網(wǎng)站的渲染速度非常慢,在標(biāo)簽頁之間的切換,會讓你感覺昏昏欲睡,感覺狐貍身上的火已經(jīng)熄滅了。 我嘗試了所有的方法來解決這個(gè)問題,改變 about:config 中的設(shè)置,嘗試 Firefox Nightly ,啟用 WebRender,但似乎沒有什么效果。 相比之下,Google Chrome 的速度快如閃電,真的是天地之別,所以對于進(jìn)行我的 Linux 之旅,很遺憾,不得不暫時(shí)選擇大 G。 其他工具和功能 終端用的是 alacritty,非常平滑,速度快,字體渲染效果好。 redshift 就像 OSX 上的 f.lux,晚上不刺眼。 Dropbox的設(shè)置非常簡單,尤其是在添加systemd服務(wù)時(shí)(感謝Joe Roback)。 Visual Studio Code - 不出所料,沒有問題。 GIMP - 可以很好地進(jìn)行截圖編輯,湊合可用。 新環(huán)境的樂趣 在把所有的東西都按照我喜歡的方式配置好之后,還有些什么? i3wm i3wm 真是爆炸性的使用,在工作空間之間的切換,移動窗口和習(xí)慣于平鋪需要一個(gè)小的學(xué)習(xí)曲線,但這意味著我使用鼠標(biāo)少了很多。 額外的好處是一切都感覺很快,這可能只是一個(gè)感知的問題,但有時(shí)感知很重要。 注:我知道 swaywm 的配置與 i3 兼容,并在Wayland上運(yùn)行。我已經(jīng)試過了,它看起來很整潔,而且它可能會解決上面描述的鍵盤/顯示器問題,但在我的 Retina 顯示器上,Chrome 看起來非常模糊。我猜是因?yàn)樗峭ㄟ^ XWayland 渲染的,一旦解決這個(gè)問題,我就會考慮轉(zhuǎn)換。 systemd Systemd 在社區(qū)里受到了很多抨擊,但我真的非常喜歡它。我已經(jīng)寫了一些自己的服務(wù),這些服務(wù)可以執(zhí)行任務(wù)或運(yùn)行軟件,安裝在 .config/systemd/user 下,寫起來很簡單。 熟悉這些工具的使用是一個(gè)艱難的過程,但感覺比以前的 init.d 腳本好多了。 DNF 我在其他機(jī)器上以 headless 模式使用 Fedora,所以我已經(jīng)相當(dāng)習(xí)慣了這些工具,有一個(gè)像樣的包管理器,能讓所有東西都保持最新版本是不錯(cuò)的。OSX上的 Homebrew 是一個(gè)努力,但還是差很多。 麻煩的問題 WiFi 掉線 這個(gè)問題我一直沒有弄明白,但可能每周有一兩次 WiFi 驅(qū)動就會停止工作。為了解決這個(gè)問題,我必須發(fā)出一個(gè)命令來重新加載內(nèi)核模塊。 不支持?jǐn)z像頭 我有時(shí)也會使用 Skype 和 Zoom 與家人溝通,但網(wǎng)絡(luò)攝像頭似乎不能使用,有一個(gè)逆向工程正在努力補(bǔ)救這個(gè)問題,但 iPad 可以作為一個(gè)不錯(cuò)的視頻通話設(shè)備,所以還沒有來得及修復(fù)它。 瀏覽器不支持視頻硬件加速 Linux 中的網(wǎng)頁瀏覽器不支持 GPU 視頻加速。又一次我在觀看一個(gè)關(guān)于煮雞蛋的 YouTube 視頻時(shí)本子熱氣騰騰散發(fā)的熱量足以煮熟一個(gè)雞蛋時(shí)候發(fā)現(xiàn)的。 顯然,有一個(gè) Chromium 的補(bǔ)丁版本據(jù)說支持,但目前看來,瀏覽器廠商并沒有將此視為重要的任務(wù)。 不過安裝 VLC 和 intel 驅(qū)動可以工作,所以只能這樣了。 OSX / Linux 的差異 下面幾個(gè) OSX 功能切換之后就錯(cuò)過了,但似乎大多有 Linux 的等價(jià)物或變通辦法。 截圖編輯。在 OSX 上,做一張截圖,然后立即跳入內(nèi)置的編輯器中添加注釋和調(diào)整非常方便。一定程度上可以用 maim+GIMP 來實(shí)現(xiàn)。 pbcopy/pbpaste: 這些都是與剪貼板交互的命令行工具。Linux 下面的等價(jià)物是 xclip Spotlight/Alfred。我只是把它當(dāng)做一個(gè)快速計(jì)算器來用,從來沒有用過那么多的文件搜索功能。啟動終端(Alt+Enter)并使用 bc 似乎可以提供類似的功能。我可能會考慮把這個(gè)功能綁定到一個(gè)快捷鍵上。 通知。設(shè)置dunst可以提供足夠好的桌面通知支持。 Airdrop: 我很少會用它來發(fā)送東西到我的 iPad 上 — 我還沒有找到合適的解決方案。 1Password:這真的不是一個(gè)問題,1PasswordX 工作得很好,如果想提一句的話,我認(rèn)為它可以做得更好。 工作環(huán)境 把家里機(jī)器切換到 Linux 之后,在工作環(huán)境又出現(xiàn)了一個(gè)新的問題,在不同的操作系統(tǒng)上交替使用不同的鍵盤快捷鍵,這種認(rèn)知上的開銷似乎有些麻煩,再加上我比較想念 i3。 為了解決這個(gè)問題,我通過 VMware Fusion 使用虛擬機(jī),效果出奇的好,感覺幾乎是原生的!我的工作機(jī)是一臺 MBP 2019,有 6 個(gè)核和 32GB 內(nèi)存,所以能力沒啥問題。 以上是“在MacBook上運(yùn)行Linux需要注意什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!setxkbmap -layout gb -model apple_laptop -variant mac -option "ctrl:swapcaps"
setxkbmap -layout gb -model apple_laptop -variant mac \ -option "altwin:swap_lalt_lwin" -option "ctrl:swapcaps"
xrandr --output eDP1 --primary --mode 2560x1600 --pos 640x2400 \ --rotate normal --output DP1 --scale 2x2 --mode 1920x1200 --pos 0x0 \ --rotate normal
# 屏幕亮度控制 bindsym XF86MonBrightnessUp exec xbacklight -inc 5。 bindsym XF86MonBrightnessDown exec xbacklight -dec 5
sudo modprobe -r brcmfmac && sudo modprobe brcmfmac
文章名稱:在MacBook上運(yùn)行Linux需要注意什么
文章網(wǎng)址:http://weahome.cn/article/jphhsi.html