Как отобразить имя пользователя в меню GNOME ba r на Ubuntu 19.10? - proUbuntu
2 голосов
/ 13 апреля 2020

В Ubuntu 19.10 и GNOME Shell версии 3.34.3 я хочу, чтобы мое имя пользователя отображалось в верхнем правом углу r. Я попробовал следующие расширения оболочки GNOME, но ничего не изменилось.

Пожалуйста, дайте мне знать, если у вас есть решение.

1 Ответ

1 голос
/ 14 апреля 2020

Обходной путь

Это расширение должно работать даже в Ubuntu 19.10, который использует Gnome Shell Version 3.34.X https://extensions.gnome.org/extension/1108/add-username-to-top-panel/

Я проверял это. Howeve r Я сделал скрипт, взяв исходный код по ссылке выше.

  1. откройте gedit.
  2. скопируйте вставить содержимое ниже и сохраните файл в вашем домашнем каталоге r с именем username.sh

Содержание:

#!/bin/bash

file1=$HOME/.local/share/gnome-shell/extensions/add-username-toppanel@brendaw.com/extension.js
file2=$HOME/.local/share/gnome-shell/extensions/add-username-toppanel@brendaw.com/metadata.json
file3=$HOME/.local/share/gnome-shell/extensions/add-username-toppanel@brendaw.com/stylesheet.css

install -Dv /dev/null $file1
install -Dv /dev/null $file2
install -Dv /dev/null $file3

echo 'const Clutter = imports.gi.Clutter;
const St = imports.gi.St;
const Main = imports.ui.main;
const GLib = imports.gi.GLib;

let label;
let aggregateMenu;
let children;

function init() {
  label = new St.Label({ text: GLib.get_real_name(), y_align: Clutter.ActorAlign.CENTER, style_class: "username-label" });
  aggregateMenu = Main.panel.statusArea["aggregateMenu"];
  powerIndicator = aggregateMenu._power.indicators;
}

function enable() {
  powerIndicator.add_child(label);
}

function disable() {
  powerIndicator.remove_child(label);
}
' >> $file1

echo '{
"name": "Add Username to Top Panel",
"description": "Simply add your username to topbar panel aggregate menu",
"uuid": "add-username-toppanel@brendaw.com",
"shell-version": ["3.34"]
}' >> $file2

echo ".username-label {
  margin-left: 7px;
  margin-right: 5px;
  vertical-align: middle;
}" >> $file3

gnome-extensions enable add-username-toppanel@brendaw.com
Открыть терминал и запустить следующее

Команда:

/bin/bash $HOME/username.sh
Refre sh оболочка гнома по методу "Alt + F2" r 'Ente r ".

enter image description here


Если вы хотите удалить расширение, выполните следующую команду:

rm -r $HOME/.local/share/gnome-shell/extensions/add-username-toppanel@brendaw.com

и измените sh оболочку гнома с помощью "Alt + F2 'r' Ente r «Способ

...