如何从 gnome-shell 面板中删除时钟?

如何从 gnome-shell 面板中删除时钟?

如何从 gnome-shell 顶部面板删除时钟? 在此处输入图片描述

答案1

通过创建扩展可以实现。

mkdir -p ~/.local/share/gnome-shell/extensions/Disable_Clock@ocelot
cd  ~/.local/share/gnome-shell/extensions/Disable_Clock@ocelot

创建一个 metadata.json 文件。

gedit metadata.json

剪切以下代码,并粘贴到编辑器中,然后保存。

{"shell-version": ["3.2"], "uuid": "Disable_Clock@ocelot", "name": "Disable Clock", "description": "Disable Clock from the top of panel"}

创建一个 extension.js 文件。

gedit extension.js

剪切以下代码,并粘贴到编辑器中,然后保存。

const St = imports.gi.St;
const Main = imports.ui.main;

function init(meta) {
}

function enable() {
    Main.panel._centerBox.remove_actor(Main.panel._dateMenu.actor);
}

function disable() {
    Main.panel._centerBox.add_actor(Main.panel._dateMenu.actor);
}

重新启动 gnome-shell 并通过 gnome-tweak-tool 打开“禁用时钟”扩展

答案2

使用以下命令隐藏当前会话中的时钟:

dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.panel._dateMenu.actor.hide();'

答案3

按 Alt+右键单击时钟,应该有一个条目说从面板移除

答案4

在终端输入以下内容:

sudo apt-get remove indicator-datetime

相关内容