我想知道如何在顶部栏上的活动按钮后添加文本。我已经知道如何使用 shell 扩展更改活动按钮文本,但我想在其后添加文本,但这没有任何作用。使用 shell 扩展Unite
,您可以在桌面聚焦时添加文本,这有点帮助,但我希望它始终显示,而不仅仅是在桌面上显示。我正在运行带有 GNOME 3.36.2 的 Ubuntu 20.04。
答案1
您可以通过创建一个gnome-shell extension
扩展 UUID:[email protected]
如果您希望使用其他名称,请在以下命令(及后续命令)中更改它。否则,只需复制粘贴以下命令并运行。
跑步
install -D /dev/null $HOME/.local/share/gnome-shell/extensions/[email protected]@username.domain/extension.js
跑步
install -D /dev/null $HOME/.local/share/gnome-shell/extensions/[email protected]@username.domain/metadata.json
将下面的内容复制粘贴到extension.js
文件中,并将第 12 行的“此处为您的文本”更改为您需要的任何文本。
'use strict';
const { St, Clutter } = imports.gi;
const Main = imports.ui.main;
let _myText;
class Extension {
enable() {
_myText = new St.Label({ text: 'Your Text Here', y_align: Clutter.ActorAlign.CENTER, style_class: 'panel-button', track_hover: true, reactive: true });
Main.panel._leftBox.insert_child_at_index(_myText, 1)
}
disable() {
_myText.destroy();
}
}
function init() {
return new Extension();
}
将以下内容复制粘贴到metadata.json
文件中。
{
"name": "Add Plain Text Beside Activities Button",
"description": "Add Plain Beside After Activities Button",
"uuid": "[email protected]",
"shell-version": [
"3.36"
]
}
保存文件并关闭..
如果您处于 Xorg 会话中,您可以使用 Alt+F2 r Enter 方法刷新 gnome-shell,然后打开扩展。
如果您处于 Wayland 会话中,请注销并登录,然后打开扩展。