溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu最佳配置的方法是什么

發(fā)布時間:2022-10-27 09:37:35 來源:億速云 閱讀:267 作者:iii 欄目:服務(wù)器

本篇內(nèi)容主要講解“Ubuntu最佳配置的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Ubuntu最佳配置的方法是什么”吧!

一、系統(tǒng)配置

1、關(guān)閉sudo密碼

為了避免每次使用sudo命令時都輸入密碼,我們可以將密碼關(guān)閉。操作方法:

1、終端輸?命令 sudo visudo ,打開 visudo;

2、找到 %sudo all=(all:all) all 這??修改為 %sudo all=(all:all) nopasswd:all

2. 修改軟件源

ubuntu 默認的軟件源是境外的,速度上會有些問題,我們可以在「so!ware & updates」(軟件和更新)中
選擇國內(nèi)的鏡像。

3. 更新系統(tǒng)

# 更新本地報數(shù)據(jù)庫

sudo apt update

# 更新所有已安裝的包(也可以使? full-upgrade)

sudo apt upgrade

# ?動移除不需要的包

sudo apt autoremove

這?補充?個常?的清理命令:

Ubuntu最佳配置的方法是什么

4. ?分屏適配

默認情況?分屏下 ui 元素顯得過?,因此需要調(diào)整界?的縮放?例。ubuntu20.04 默認是 gnome 桌
?,gnome 可以在 settings>displays(設(shè)置>顯示)中開啟 hidpi ?持,以整數(shù)倍來調(diào)整屏幕?例。也
可以通過如下命令的來設(shè)置:

# scaling-factor 僅能設(shè)置為整數(shù) 1=100%,2=200% 3=300% ......
gsettings set org.gnome.desktop.interface scaling-factor 2

整數(shù)倍的縮放設(shè)置,在部分設(shè)備上 ui 元素要么顯得過?,要么顯得過?,因此我們需要進?步調(diào)整。
使?下?的命令查看你 linux 設(shè)備上的 window system(圖形接?協(xié)議),通常是 wayland/x11

echo $xdg_session_type

wayland

如果是 wayland,使?下?的命令啟動實驗性的?整數(shù)倍縮放功能。

settings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

之后再次打開 settings>displays,就可以選擇?整數(shù)倍縮放(125%、150%、175%)。ubuntu20.04 已
經(jīng)在 settings>displays 中提供了圖形化的界?來開啟實驗性的?整數(shù)倍的縮放功能,因此?需通過上?
的命令來開啟。

我試驗下來,這種?式?法在我的設(shè)備上正常設(shè)置?整數(shù)倍縮放。我判斷是因為 ubuntu20.04 默
認的 window system 是 x11 ?不是 wayland,如果你的設(shè)備上是 wayland,應(yīng)該是可以正常設(shè)置
的。或者你在登陸桌?系統(tǒng)時選擇 ubuntu on wayland 理論上也是可以的。

x11

對于 x11,我們可以同時使? scaling-factor 和 xrandr 來實現(xiàn)?整數(shù)倍縮放,這可以使 ttf 字體被正確縮放,防?單獨使? xrandr 時出現(xiàn)的模糊現(xiàn)象。您可以使? gsettings 或者在 settings>displays 中來指定放?系數(shù),并? xrandr 指定縮?系數(shù)。
?先將界?縮放系數(shù)設(shè)置為「ui看起來太?」的最?系數(shù),通常是 2(200%),如果不夠?就繼續(xù)嘗試3 甚?更?的系數(shù)。然后使? xrandr 來設(shè)置縮?系數(shù),我??設(shè)置的是 1.25,如果 ui 看起來太?就提?系數(shù),反之就降低系數(shù)。命令如下:

xrandr --output dp-4 --scale 1.25x1.25

使?上述命令你可能會遇到 warning: output dp-4 not founnd; gnoring 的提示,或者執(zhí)?命令后界??任何變化。此時你需要執(zhí)? xrandr 命令來查看你的 output 參數(shù)(也就是當前顯示接?的名稱,?志中顯示 connected 的就是),?如我設(shè)備上的是 dp-4。

Ubuntu最佳配置的方法是什么

正確執(zhí)?完命令后可能會出現(xiàn) ui 元素過?的情況,回去 settings>displays 中看看,是不是整數(shù)倍縮放
被還原成了 100%,如果是重新選擇合適的縮放?例即可(?如 200%)。重啟后 xrandr 的設(shè)置會失效,我們可以設(shè)置個啟動?動執(zhí)?的腳本,?如: start-service.sh :

# start-service.sh
#!/bin/bash
xrandr --output dp-4 --scale 1.25x1.25
exit 0

接著給 start-service.sh 授予執(zhí)?權(quán)限

sudo chmod +x start-service.sh

然后在 ubuntu 中搜索「sartup applications」(啟動應(yīng)?程序) ,將腳本添加進去:

Ubuntu最佳配置的方法是什么

?此就能完美的?持 4k 屏顯示了。

5. 安裝 python2

ubuntu20.04 ?帶了 python3,但是某些第三??具或者腳本還是?的 python2,因此我們需要??安裝

apt install python

6. 安裝 git

apt install git

7. 中?輸?法

由于搜狗輸?法?前還不?持ubuntu20.04,加之其對?分屏?持不太友好,因此不再折騰選擇了 ibus-libpinyin。

# 安裝
sudo apt install ibus-libpinyin
sudo apt install ibus-clutter

接著在應(yīng)?程序中找到「language support」(語??持),更改「keyboard input method system」(鍵盤輸?法系統(tǒng))為「ibus」。重啟系統(tǒng),然后在settings>region & language>input sources(設(shè)置>區(qū)域與語?>輸?源)中新增「chinese(intelligent pinyin)」(中?(智能拼?))就可以使?中?輸?法了。

?. 打造你的命令??具(terminator && zsh)

安裝 terminnator

如果你?慣了 mac 平臺下的 iterm2,?定會對它的分屏功能戀戀不忘,然? ubuntu ?帶的 terminal 并不好?。好在 linux 下有各種開源 terminal,個??較推薦 terminator,強?如 iterm2,?樣?持分屏。

# 安裝
sudo add-apt-repository ppa:gnome-terminator
sudo apt update
sudo apt install terminator

terminator 默認的界??較丑,不過配置靈活,?家可以根據(jù)喜好??調(diào)整。

2. 配置 shell(安裝 zsh 和 oh-my-zsh)

搞定了 terminal,接下來配置 shell。執(zhí)?下?的命令:

cat /etc/shells

可以看到 ubuntu 已經(jīng)內(nèi)置了各種 shell:

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh

市?上常?的 linux 發(fā)?版本通常默認使?的 shell 都是 bash,但 zsh 要遠? bash 強?的多。

# 安裝 zsh
apt install zsh
# 將 zsh 設(shè)置為系統(tǒng)默認 shell
sudo chsh -s /bin/zsh

不過 zsh 的配置太復(fù)雜,好在有?開發(fā)了 oh-my-zsh,可以讓我們更?便的配置 zsh。

# ?動安裝,如果你沒安裝 git 需要先安裝 git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -o - | sh
# 或者也可以選擇?動安裝
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

重啟 terminal 你就能發(fā)現(xiàn)變化。

3. zsh 配置

zsh 的配置主要集中在 ~/.zshrc ?件?,?如我們可以給常?命令配置別名:

alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias grep="grep --color=auto"

或者選擇 zsh 的主題

zsh_theme="robbyrussell"

oh-my-zsh 內(nèi)置了很多主題,對應(yīng)的主題?件存放在 ~/.oh-my-zsh/themes ?錄下,你可以根據(jù)??的喜
好選擇或者編輯主題。

4. zsh 插件安裝

oh-my-zsh 還?持各種插件,存放在 ~/.oh-my-zsh/plugins ?錄下。這?推薦?款:
autojump:快速切換?錄插件

# 安裝
apt install autojump
# 使?
j document/

zsh-autosuggestions:命令?命令鍵?時的歷史命令建議插件

# 安裝
git clone https://github.com/zsh-users/zsh-autosuggestions ${zsh_custom:-~/.oh-my-
zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting:命令?語法?亮插件

# 安裝
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${zsh_custom:-
~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

插件安裝好后需要在 ~/.zshrc ?件?配置后?可使?,配置如下

# 打開 ~/.zshrc ?件,找到如下這?配置代碼,在后?追加插件名
plugins=(其他插件名 autojump zsh-autosuggestions zsh-syntax-highlighting)

5. 有趣的命令??玩具

配置好terminator 和 zsh 后,我們還可以為命令?添加些有趣的?玩具。

終端?客帝國屏保

# 安裝
sudo apt install cmatrix
# 運?(加上 -lba 參數(shù)看起來更像電影,加上 -ol 參數(shù)起來更像 win/mac 的屏保)
cmatrix

終端???動效

# 安裝
sudo apt install sl
# 運?
sl

the bash screenshot information tool,?于在終端顯示系統(tǒng)信息及 ascii 化的 linux 發(fā)?版圖標

# 安裝
sudo apt install screenfetch
# 運?
screenfetch

三. 軟件安裝

1. 安裝clash(搭個tizi,你懂的)

第?步:到 https://github.com/dreamacro/clash/releases 下載最新的 linux 版 clash,例如: clash-
linux-amd64-v0.19.0.gz。解壓后得到?個可執(zhí)??件 clash-linux-amd64-v0.19.0:

tar -zxvf clash-linux-amd64-v0.19.0.gz

第?步:使? mv 命令移動到 /usr/local/bin/clash:

sudo mv clash-linux-amd64-v0.19.0 /usr/local/bin/clash

第三步:終端輸? sudo chmod +x /usr/local/bin/clash 添加執(zhí)?權(quán)限;

sudo chmod +x /usr/local/bin/clash

第四步:終端執(zhí)? clash 命令,運? clash;

# 運? clash
clash

此時會在 /home/{?戶id}/.config/clash ?錄下?成兩個?件:config.yaml 和 country.mmdb;編輯config.yaml ?件,配置代理服務(wù)器信息和規(guī)則,部分商家會提供yaml?件,下載后 copy 過來即可;

重啟 clash(關(guān)閉并重新打開終端,執(zhí)? clash 命令)以加載更新后的配置?件;

保持 clash 運?,打開瀏覽器訪問 clash.razord.top 進?策略配置、選擇代理線路等等(可能需要根據(jù)提示輸?ip、端?和?令,具體內(nèi)容可在 config.yaml 中查看;

繼續(xù)保持 clash 運?,在系統(tǒng)?絡(luò)設(shè)置中設(shè)置?動代理 settings>network>network proxy>manual(設(shè)置>?絡(luò)>代理>?動),配置信息參考 config.yaml 或者啟動 clash 時終端輸出的?志。此時就可以通過clash 訪問?絡(luò)了。

按照前?的?式配置好后,每次系統(tǒng)啟動時都需要打開終端,執(zhí)? clash 命令,并且終端不可以關(guān)閉,否者整個 clash 進程就結(jié)束了。如果不想?直保持終端打開,可使? nohup clash 命令啟動后臺運?。或者希望開機?啟動 clash,可將 nohup clash 這段命令加?到前?提到的 start-service.sh 腳本的最后。

2. 安裝typroa(開源markdown編輯器)

# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ba300b7755afcfae
wget -qo - https://typora.io/linux/public-key.asc | sudo apt-key add -
# add typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt update
# install typora
sudo apt install typora

3. jetbrains 全家桶

安裝 jetbrains 的 toolbox app 后可以?腦?鍵安裝旗下各種 ide,包括 android studio。

4. 其它應(yīng)?程序安裝

對于官?已經(jīng)提供了 ubuntu 版本 .deb 安裝?件的,可在官?下載 .deb 安裝?件后,執(zhí)?下?的命令安
裝:

# 安裝
sudo apt install ./<file>.deb

如果你是較早的 linux 發(fā)?版本,需要使?下?的命令安裝(下同):

sudo dpkg -i <file>.deb
sudo apt-get install -f # install dependencies

注:部分應(yīng)?程序并不受 scale 縮放系數(shù)的控制,因此即使在 settings>displays(設(shè)置>顯示)中將scale 設(shè)置為了 200% 后,ui 元素在?分屏下依舊顯示過?。?如:zoom、?易云?樂等,為了解決這?問題可使?下?的命令來啟動,即可正常顯示。

# 啟動zoom,縮放倍數(shù)可根據(jù)需要??調(diào)整
qt_scale_factor=2 zoom
# 啟動?易云?樂
qt_scale_factor=2 netease-cloud-music

5. 使? deepin-wine 安裝 qq/tim/微信/office/…

對于官?未提供了 ubuntu 版本 .deb 安裝?件,但 deepin 中有的應(yīng)?程序,可以使? deepin-wine 來安裝。

wine 是?種在 linux 平臺實現(xiàn)了部分 windows 系統(tǒng) api 的技術(shù),可以讓?戶在 linux 平臺?縫使?windows 平臺的應(yīng)?程序。

deepin-wine 是國內(nèi)的深度社區(qū)在 deepin linux 上經(jīng)過改造的 wine 程序,并且社區(qū)在 deepin-wine 之上移植了很多的 windows 軟件,?如微信、qq、tim等。

github 上有?開發(fā)了?個項? deepin-wine-ubuntu,將 deepin-wine 及其之上是配好的各種 deb 軟件包遷移到了 ubuntu 上。要安裝微信、qq等軟件,我們需要先安裝 deep-wine-ubuntu。?法如下:

# ?先 clone deepin-wine-ubuntu 源碼到本地
git clone git@github.com:wszqkzqk/deepin-wine-ubuntu.git
# 切換到源碼?錄
cd deepin-wine-ubuntu
# 安裝腳本授權(quán)
sudo chmod +x install_2.8.22.sh
# 安裝 deep-wine-ubuntu
./install_2.8.22.sh

deep-wine-ubuntu 安裝完成之后,我們就可以下載深度社區(qū)提供的各種 deb 軟件,具體安裝?同第 4 ?節(jié)的安裝?式

# 安裝
sudo apt install ./<file>.deb

如果你的系統(tǒng)語??中?,通過 deepin-wine 啟動的軟件中?會出現(xiàn)亂碼。你需要將/opt/deepinwine/tools/run.sh ?件中 wine_cmd 這??修改為:wine_cmd=“l(fā)c_all=zh_cn.utf-8 deepin-wine”

6. 安裝 rmp 格式的軟件

很多軟件只提供了 rmp 格式的安裝包,并未提供 deb 格式的安裝包,?如:xmind。因此我們需要將其轉(zhuǎn)為 deb 安裝包在再進?安裝。這?我們拿 xmind 來舉例,看看如何操作。

?如我們下載了 xmind 安裝包 xmind-2020.rpm:

# 添加 universe 倉庫(如果未添加)
sudo add-apt-repository universe
# 更新
sudo apt update
# 安裝 alien
sudo apt install alien

# 將.rpm 包轉(zhuǎn)換為.deb 包(當前?錄下會?成?個 deb 安裝包,?如:xmind-2020.deb)
sudo alien xmind-2020.rpm
# 安裝
sudo dpkg -i xmind-2020.deb

四. 桌?美化

1. 安裝 tweek

sudo apt install gnome-tweak-tool

2. 安裝插件擴展?持

# 讓 gnome ?持插件擴展
sudo apt install gnome-shell-extensions
# chrome 瀏覽器擴展?持,可以使?瀏覽器安裝插件
sudo apt install chrome-gnome-shell

3. 常?插件清單

插件名 說明
dash to dock ?定義 dock
screenshot tool 截圖插件
clipboard indicator 擴展粘貼板,可以看到歷史粘貼內(nèi)容
coverflow alt-tab 修改 alt-tab 應(yīng)?切換效果
applications menu 在頂部狀態(tài)欄添加應(yīng)?程序??
openweather 頂部狀態(tài)欄顯示天?數(shù)據(jù)
places status indicator 頂部狀態(tài)欄增加?件?錄訪問??
status title bar 在頂部狀態(tài)欄中顯示當前窗?的標題
gtk title bar 移除? gtk 應(yīng)?程序的標題欄
hide top bar ?動隱藏狀態(tài)欄
transparent top bar 透明狀態(tài)欄

更多擴展插件?家??在上探索吧。

4. 主題

可在 gnome-look 上下載各種桌?主題、shell 主題、圖標(icon)主題
安裝桌?或者 shell 主題

# 解壓下載的主題?件
tar -xvf filename.tar //解壓

# 將解壓后的主題?件拷?到 /usr/share/themes
sudo cp -r filename /usr/share/themes

安裝 icon 主題

# 解壓下載的主題?件
tar -xvf filename.tar //解壓

# 將解壓后的主題?件拷?到 /usr/share/icons
sudo cp -r filename /usr/share/icons

之后打開 tweeks 選擇安裝的主題即可。

5. 壁紙

解壓下載的主題?件

tar -xvf filename.tar //解壓

將解壓后的主題?件拷?到 /usr/share/themes

sudo cp -r filename /usr/share/themes

五. 使?問題記錄問題

?:windows、ubuntu 雙系統(tǒng)時間不統(tǒng)?

如果你是雙系統(tǒng),安裝完 ubuntu 設(shè)置好系統(tǒng)時間后,回到 windows 會發(fā)現(xiàn)時間不統(tǒng)?。為了理解為什
么,我們得先了解點基礎(chǔ)知識:

  • utc(coordinated universal time),協(xié)調(diào)世界時(世界統(tǒng)?時間);

  • gmt(greenwich mean time),格林威治標準時間。

windows 與類 unix 系統(tǒng)(unix/linux/mac)看待系統(tǒng)硬件時間的?式是不?樣的:

  • windows 把計算機硬件時間當作本地時間(local time),所以在 windows 系統(tǒng)中顯示的時間跟 bios中顯示的時間是?樣的。

  • 類 unix 系統(tǒng)把計算機硬件時間當作 utc, 所以系統(tǒng)啟動后會在該時間的基礎(chǔ)上,加上電腦設(shè)置的時區(qū)數(shù)(?中國就加8),因此ubuntu 中顯示的時間總是? windows 中顯示的時間快 8 ?時。

當你在 ubuntu 中把系統(tǒng)顯示的時間設(shè)置正確后,計算機硬件時間就變成了在這個時間上減去 8 ?時,所以當你切換成 windows 系統(tǒng)后慢了8?時,就是這個原因。

解決?案:在 ubuntu 中把計算機硬件的時間改成系統(tǒng)顯示時間,即禁? ubuntu 中的 utc

timedatectl set-local-rtc 1 --adjust-system-clock

問題?:ubuntu 循環(huán)登陸

這個問題是我在 ubuntu19.10 版本遇到的,20.04 版本中我沒做驗證,不確定是否有同樣的問題。

在解決問題之前,先補充?個關(guān)鍵知識點:顯示管理器(display manager),它?來提供圖形化登陸,
向?戶顯示圖形化登陸界?,并處理?戶身份驗證。linux 中常?的顯示管理器包括 gdm3、kdm、
lightdm等:

  • gdm3: gdm3 是 gdm 的繼承者,它是 gnome 的顯示管理器;

  • kdm: kdm 是 kde 的顯示管理器;

  • lightdm: lightdm 是?個輕量級的顯示管理器,他是顯示管理器的規(guī)范解決?案。

原因:

實操驗證,初步斷定是因為設(shè)置中開啟了?動登陸,觸發(fā)了 dgm3 的某種 bug 導(dǎo)致的。(ubuntu19.10默認使?的是 gnome 桌?系統(tǒng), ? gdm3 是 gnome 的顯示管理器)

解決?案:使? lightdm 替換 gdm3

第?步:安裝 lightdm(由于你現(xiàn)在?法進?圖形化桌?,因此需要你在登陸??使? ctl + alt + f2 快捷
鍵進?命令?模式,輸?賬號密碼登陸,然后使?下?的命令安裝)

sudo apt-get install lightdm

安裝完成后,系統(tǒng)會?動彈框要求你選擇當前系統(tǒng)中已安裝的顯示管理器,選擇 lightdm。

第?步:重啟

sudo reboot

重啟完就能正常登陸了。

這時候你會發(fā)現(xiàn)登陸界?變了,如果你想切回之前的登陸界?,在進?系統(tǒng)后把?動登陸關(guān)閉,然后實現(xiàn)下?的命令重新選擇 gdm3 顯示管理器即可(需重啟?效)

sudo dpkg-reconfigure gdm3

并不是把?動登陸關(guān)閉后 gdm3 的 bug 就?定能規(guī)避掉,這?點可能只適?于我安裝的ubuntu19.10;我這?說的原因也不?定適?所有?。但有?點可以肯定的是,如果出現(xiàn)循環(huán)登陸的情況,更換顯示管理器通常是能解決問題的。

如果你想查看當前系統(tǒng)正在運?的顯示管理器,可以使?下?的命令:

cat /etc/x11/default-display-manager

問題三:nvidia 驅(qū)動修復(fù)

ubuntu 20.04 ?帶了 nvidia 顯卡驅(qū)動,但是被我不??玩壞了。主要表現(xiàn)在:

1、前?提到的 xrandr 命令失效,?法實現(xiàn)?數(shù)倍縮放;

2、nvidia x server settings 客戶端打開空?;

3、命令?執(zhí)? nvidia-settings 命令出錯;

4、settings>displays(設(shè)置>顯示)中?法設(shè)置多種分辨率等等。

如果你也和我遇到同樣的問題,或者希望?動安裝顯卡驅(qū)動,可以按照下?的?式操作。(需要?先到nvidia 官?下載你設(shè)備對應(yīng)的顯卡驅(qū)動)

# 先安裝?些依賴庫
sudo apt install build-essential libglvnd-dev pkg-config
# 停?桌?管理器,進?命令?摸索
sudo telinit 3
# 刪除已安裝的 nvidia 驅(qū)動
sudo apt purge "nvidia*"
# ?動安裝顯卡驅(qū)動
sudo bash nvidia-linux-x86_64-440.82.run
# 重啟
sudo reboot

到此,相信大家對“Ubuntu最佳配置的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI