A extensão simples do Gnome pode valer a pena. (Não tenho certeza sobre nomes, no Ubuntu 14.04: o Gnome classic usa as mesmas extensões de shell do Gnome, onde o antigo clássico é renomeado para Gnome Fallback)
Gnome Classic & amp; Companheiro
- Faça o download painel-applet-generator
-
Gerar um novo applet:
python panel-applet-generator.py -n mylabel -d "my custom label"
-
Modifique
mylabelApplet.py
try: from gi.repository import Gtk except: # Can't use ImportError, as gi.repository isn't quite that nice... import gtk as Gtk def applet_factory(applet, iid, data = None): button = Gtk.Button("It works!") label = Gtk.Label("It works!") applet.add(label) applet.show_all() return True
Eu adicionei
label = Gtk.Label("It works!")
e modifiqueiapplet.add(label)
(foiapplet.add(button)
) -
Compacte a pasta mylabel como tar.gz e renomeie-a para
mylabel_1.0.orig.tar.gz
-
Compile o pacote Debian
cd mylabel/ debuild -us -uc
-
Instalar pacote
sudo dpkg -i ../*.deb
-
Alt + Clicar com o botão direito ou Super + Alt + Clicar com o botão direito no painel, em seguida, adicione ao painel
-
Procure o miniaplicativo mylabel e adicione
Referências:
Nota:
-
Se, por algum motivo, não puder ser instalado, é possível fazer isso manualmente:
sudo cp org.gnome.applets.mylabel.panel-applet /usr/share/gnome-panel/4.0/applets/ sudo cp org.gnome.panel.applet.mylabel.service /usr/share/dbus-1/services/ sudo cp *.py /usr/lib/gnome-applets/
sistema de 32 bits:
sudo cp mylabel.server /usr/lib/bonobo/servers/
sistema de 64 bits:
sudo cp mylabel.server /usr/lib/x86_64-linux-gnu/bonobo/servers/
Gnome Shell
Eu testei com o Gnome 3.10:
-
Instale a ferramenta de ajuste do Gnome
sudo apt-get install gnome-tweak-tool
-
Criar nova extensão:
gnome-shell-extension-tool --create-extension
-
Insira as informações solicitadas: nome
My Label
, descriçãoExtension shows my custom text
, uuidmylabel@yourname
ou deixe como padrãomylabel@hostname
Extensão criada em
/home/username/.local/share/gnome-shell/extensions/mylabel@hostname
-
extension.js
é aberto automaticamente. Substitua o ícone por sua etiqueta personalizada. Como abaixo:function init() { button = new St.Bin({ style_class: 'panel-button', reactive: true, can_focus: true, x_fill: true, y_fill: false, track_hover: true }); let icon = new St.Icon({ icon_name: 'system-run-symbolic', style_class: 'system-status-icon' }); let label = new St.Label({ text: "Hello, world!" }); button.set_child(label); button.connect('button-press-event', _showHello); }
Eu adicionei
let label = new St.Label({ text: "Hello, world!" });
e modifiquei'button.set_child(label);
(foibutton.set_child(icon);
) -
Salve, reinicie o Gnome-Shell usando Alt + F2 , digite
r
e depois Digite -
Inicie a ferramenta Gnome Tweak → Extensões → Ativar
My Label
extensão. -
Reinicie o Gnome-Shell novamente.
Referências:
- Tutorial passo a passo para criar extensões
- St Manual de Referência
- Documentação para escrever extensões de shell do Gnome
- Como fazer extensões do shell do GNOME