在“活动”按钮后添加文本

在“活动”按钮后添加文本

我想知道如何在顶部栏上的活动按钮后添加文本。我已经知道如何使用 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 会话中,请注销并登录,然后打开扩展。

在此处输入图片描述

在此处输入图片描述

相关内容