讓你的 Ubuntu 操作系統更有效地進行編程和辦公
背景
作為程序員,我們熱衷于定制和調整我們的操作系統,使其更有效和對程序員更友好。以下是我如何對運行在 Ubuntu 20.04 LTS 上的辦公筆記本電腦完成一些小型模組。
默認情況下,macOS 和 Linux 在我看來對程序員有點友好,但是本質上,任何 Linux 變體都比 macOS 高度可定制。所以讓我們看看我是如何讓我的筆記本電腦更有效地進行辦公工作的。
在 Ubuntu 中安裝 `build-essential` 包。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install build-essential
它包含創建 Debian 軟件包 (deb) 所需的軟件包列表。這些包是libc, gcc, g++, make, dpkg-dev等。
在某些用例中,您可能會在安裝其他任何東西之前先安裝它。假設您必須使用僅可從源代碼獲得的不尋常軟件,您的系統將拋出makecommand not found 錯誤,因為您需要先安裝make 工具。有些工具可能會使用g++ 編譯器,您可以單獨安裝它們,但快速安裝此捆綁包以克服許多障礙相當容易。
安裝terminator
我發現默認的終端應用程序有點煩人,所以建議使用終結器。
安裝參考 https://www.linuxmi.com/ubuntu-20-04-terminator.html 與 https://www.linuxmi.com/terminator-2-0-1-linux.html
一些很酷的功能包括
- 在網格中排列終端。
- 標簽。
- 拖放終端的重新排序。
- 很多鍵盤快捷鍵(我最喜歡的是垂直或水平拆分終端)。
使用 Zsh 并安裝 Oh My Zsh
Bash 可能是我們使用過的最著名的 shell,但還有其他廣泛使用的選項,例如Zsh。Zsh 也稱為 Z shell,擴展了 Bourne Shell (sh) 的功能,為插件和主題提供了更新的功能和更多的支持。
- 安裝zsh參考 https://www.linuxmi.com/ubuntu-20-04-zsh.html
例如:takecommand 將創建一個目錄并導航到它(無需鍵入兩個命令mkdir和cd),遞歸搜索比在shor中更有用和更容易bash
- 安裝用于管理 zsh 配置的 oh-my-zsh。它提供了大量的插件。參考 https://www.linuxmi.com/linux-macos-zsh-oh-my-zsh.html
我用得最多的是git插件和一些讓我的終端看起來更好看的主題。該git插件非常方便開發人員了解分支細節。
安裝 Ubuntu 優化工具
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install gnome-tweak-tool
如果您在此安裝中遇到錯誤,我認為您可能需要universe在我們的 Ubuntu 系統上啟用存儲庫。
這個 gnome 調整工具可用于以簡單的方式調整系統中的許多內容。
使用 Gnome 優化工具自定義 Ubuntu 頂部欄(日期時間、電池)
打開 gnome 調整工具并根據需要自定義頂部欄。我一目了然地需要以下所有細節。
更改標題欄按鈕的位置
嗯,這完全取決于你。我比較喜歡??
啟用 Ubuntu 擴展
通過擴展,我們可以擴展一些功能。我使用將在下面顯示的系統監視器擴展。
安裝系統監視器擴展
在某些程序執行期間,我有時需要密切關注我的 CPU 和內存利用率。此外,當內存利用率達到 100% 時,有時我會遇到緩慢和性能問題,這是由于我們作為程序員打開并且永遠不會關閉的無盡 Chrome 選項卡??。所以知道有多少資源可用是很方便的。您可以通過此擴展找到很多可定制性,因此請探索。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 gnome-system-monitor
添加國際時鐘(Gnome clock)??
好吧,有時我們需要與處于不同時區的其他開發人員協作。在這種情況下,如果我們能快速看到其他國家的時間,就很方便了。所以我通過安裝 Gnome 時鐘獲得了這個功能。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install gnome-clocks
搜索已安裝的 Gnome 時鐘應用并相應地添加國家/地區。
在任務欄按鈕單擊操作中啟用[預覽+最小化]應用程序
默認情況下,在 Ubuntu 中,我們無法使用任務欄按鈕一目了然地看到所有打開的窗口/應用程序。有時我需要在同一個應用程序的不同窗口之間切換,而無需點擊Alt+Tab和循環瀏覽所有窗口。
例如:IDE、Web 瀏覽器等。
所以覺得這gsetting 很有幫助。在終端執行此命令。
linuxmi@linuxmi:~/www.linuxmi.com$ gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize-or-previews'
使用 Shutter??
默認的 Ubuntu 截圖應用很無聊。??。所以我使用 Shutter。它易于使用并配備了一些功能。作為開發人員,我們需要快速捕捉屏幕的一部分,編輯(突出顯示、審查、裁剪)副本(ctrl+c),然后粘貼到聊天右側。
上面的所有圖像都可以使用 Shutter 本身輕松捕獲和編輯。如下??
使用Safe Eyes??
此應用程序是 Linux 用戶減少和防止重復性勞損 (RSI) 的開源工具。
參考這個 https://www.linuxmi.com/linux-productivity-apps.html
還有其他的
除了這些之外,我總是嘗試通過主題和快速快捷方式使 IDE 更具可定制性,因此完全由您來決定您的偏好。
我在所有 IDE 和文本編輯器中都使用FiraCode字體,包括我猜的終端。我發現它對開發人員更友好,同樣有很多好的字體,所以也檢查一下。