如何移除或禁用 Ubuntu Dock

2021-12-30 07:16:56 字數 4291 閱讀 7368

如果你想用其它 dock(例如 plank dock)或面板來替換 ubuntu 18.04 中的 dock,或者你想要移除或禁用 ubuntu dock,本文會告訴你如何做。

ubuntu dock - 螢幕左側欄,可用於固定應用程式或訪問已安裝的應用程式。使用預設的 ubuntu 會話時,無法使用 gnome tweaks 禁用它(禁用無效)。但是如果你需要,還是有幾種方法來擺脫它的。下面我將列出 4 種方法可以移除或禁用 ubuntu dock,以及每個方法的缺點(如果有的話),還有如何撤銷每個方法的更改。本文還包括在沒有 ubuntu dock 的情況下訪問活動概覽(activities overview)和已安裝應用程式列表的其它方法。

如果沒有 ubuntu dock,你可能無法訪問活動的或已安裝的應用程式列表(可以通過單擊 dock 底部的「顯示應用程式」按鈕從 ubuntu dock 訪問)。例如,如果你想使用 plank dock 就是這樣。

顯然,如果你安裝了 dash to panel 擴充套件來替代 ubuntu dock,那麼還好。因為 dash to panel 提供了乙個按鈕來訪問活動概覽或已安裝的應用程式。

根據你計畫用來替代 ubuntu dock 的軟體,如果無法訪問活動概覽,那麼你可以啟用「活動概覽熱角」選項,只需將滑鼠移動到螢幕的左上角即可開啟活動概覽。訪問已安裝的應用程式列表的另一種方法是使用快捷鍵:super + a。

如果要啟用「活動概覽熱角」,使用以下命令:

gsettings set org.gnome.shell enable-hot-corners true

如果以後要撤銷此操作並禁用該熱角,那麼你需要使用以下命令:

gsettings set org.gnome.shell enable-hot-corners false

你可以使用 gnome tweaks 應用程式(該選項位於 gnome tweaks 的 「top bar」 部分)啟用或禁用「活動概覽熱角」 選項,可以使用以下命令進行安裝它:

sudo apt install gnome-tweaks

下面你將找到 4 種擺脫 ubuntu dock 的方法,環境在 ubuntu 18.04 下。

方法 1: 移除 gnome shell ubuntu dock 包

擺脫 ubuntu dock 的最簡單方法就是刪除包。

這將會從你的系統中完全移除 ubuntu dock 擴充套件,但同時也移除了ubuntu-desktop元資料報。如果你移除ubuntu-desktop元資料報,不會馬上出現問題,因為它本身沒有任何作用。ubuntu-desktop元資料報依賴於組成 ubuntu 桌面的大量包。它的依賴關係不會被刪除,也不會被破壞。問題是如果你以後想公升級到新的 ubuntu 版本,那麼將不會安裝任何新的ubuntu-desktop依賴項。

為了解決這個問題,你可以在公升級到較新的 ubuntu 版本之前安裝ubuntu-desktop元資料報(例如,如果你想從 ubuntu 18.04 公升級到 18.10)。

如果你對此沒有意見,並且想要從系統中刪除 ubuntu dock 擴充套件包,使用以下命令:

sudo apt remove gnome-shell-extension-ubuntu-dock

如果以後要撤消更改,只需使用以下命令安裝擴充套件:

sudo apt install gnome-shell-extension-ubuntu-dock

或者重新安裝ubuntu-desktop元資料報(這將會安裝你可能已刪除的任何ubuntu-desktop依賴項,包括 ubuntu dock),你可以使用以下命令:

sudo apt install ubuntu-desktop

方法 2:安裝並使用 vanilla gnome 會話而不是預設的 ubuntu 會話

擺脫 ubuntu dock 的另一種方法是安裝和使用原生 gnome 會話。安裝 原生 gnome 會話還將安裝此會話所依賴的其它軟體包,如 gnome 文件、地圖、**、聯絡人、**、***等。

通過安裝原生 gnome 會話,你還將獲得預設 gnome gdm 登入和鎖定螢幕主題,而不是 ubuntu 預設的 adwaita gtk 主題和圖示。你可以使用 gnome tweaks 應用程式輕鬆更改 gtk 和圖示主題。

此外,預設情況下將禁用 appindicators 擴充套件(因此使用 appindicators 托盤的應用程式不會顯示在頂部面板上),但你可以使用 gnome tweaks 啟用此功能(在擴充套件中,啟用 ubuntu appindicators 擴充套件)。

同樣,你也可以從原生 gnome 會話啟用或禁用 ubuntu dock,這在 ubuntu 會話中是不可能的(使用 ubuntu 會話時無法從 gnome tweaks 禁用 ubuntu dock)。

如果你不想安裝原生 gnome 會話所需的這些額外軟體包,那麼這個移除 ubuntu dock 的這個方法不適合你,請檢視其它方法。

如果你對此沒有意見,以下是你需要做的事情。要在 ubuntu 中安裝原生的 gnome 會話,使用以下命令:

sudo apt install vanilla-gnome-desktop

安裝完成後,重啟系統。在登入螢幕上,單擊使用者名稱,單擊 「sign in」 按鈕旁邊的齒輪圖示,然後選擇 「gnome」 而不是 「ubuntu」,之後繼續登入。

如果要撤銷此操作並移除原生 gnome 會話,可以使用以下命令清除原生 gnome 軟體包,然後刪除它安裝的依賴項(第二條命令):

sudo apt purge vanilla-gnome-desktop

sudo apt autoremove

然後重新啟動,並以相同的方式從 gdm 登入螢幕中選擇 ubuntu。

方法 3:從桌面上永久隱藏 ubuntu dock,而不是將其移除

如果你希望永久隱藏 ubuntu dock,不讓它顯示在桌面上,但不移除它或使用原生 gnome 會話,你可以使用 dconf 編輯器輕鬆完成此操作。這樣做的缺點是 ubuntu dock 仍然會使用一些系統資源,即使你沒有在桌面上使用它,但你也可以輕鬆恢復它而無需安裝或移除任何包。

ubuntu dock 只對你的桌面隱藏,當你進入疊加模式(活動)時,你仍然可以看到並從那裡使用 ubuntu dock。

要永久隱藏 ubuntu dock,使用 dconf 編輯器導航到/org/gnome/shell/extensions/dash-to-dock並禁用以下選項(將它們設定為false):autohide、dock-fixed和intellihide。

如果你願意,可以從命令列實現此目的,執行以下命令:

gsettings set org.gnome.shell.extensions.dash-to-dock autohide false

gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false

gsettings set org.gnome.shell.extensions.dash-to-dock intellihide false

如果你改變主意了並想撤銷此操作,你可以使用 dconf 編輯器從/org/gnome/shell/extensions/dash-to-dock中啟動autohide、dock-fixed和intellihide(將它們設定為true),或者你可以使用以下這些命令:

gsettings set org.gnome.shell.extensions.dash-to-dock autohide true

gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed true

gsettings set org.gnome.shell.extensions.dash-to-dock intellihide true

方法 4:使用 dash to panel 擴充套件

dash to panel是 gnome shell 的乙個高度可配置面板,是 ubuntu dock 或 dash to dock 的乙個很好的替代品(ubuntu dock 是從 dash to dock 分叉而來的)。安裝和啟動 dash to panel 擴充套件會禁用 ubuntu dock,因此你無需執行其它任何操作。

你可以從extensions.gnome.org來安裝 dash to panel。

如果你改變主意並希望重新使用 ubuntu dock,那麼你可以使用 gnome tweaks 應用程式禁用 dash to panel,或者通過單擊以下**旁邊的 x 按鈕完全移除 dash to panel:

如何移除或禁用 Ubuntu Dock

如果你想用其它 dock 例如 plank dock 或面板來替換 ubuntu 18.04 中的 dock,或者你想要移除或禁用 ubuntu dock,本文會告訴你如何做。ubuntu dock 螢幕左側欄,可用於固定應用程式或訪問已安裝的應用程式。使用預設的 ubuntu 會話時,無法使用 g...

jQuery 移除或禁用html元素點選功能

方法一 css實現 element方法二 jquery實現 element click function event 方法三 element removeattr onclick 去掉標籤中的onclick事件方法四 button attr disabled true 新增disabled屬性 bu...

禁用或啟用DropDownList的Items

此篇算是對重構公升級。因為需要不但能禁用還能可以啟用dropdownlist的items。為了不想使用者寫太多 insus.net寫了乙個類別,並讓它繼承了system.web.ui.webcontrols命名空間下的dropdownlist.可從下圖看到insusdropdownlist例項化並傳...