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.pytry: 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 TrueEu 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@yournameou deixe como padrãomylabel@hostnameExtensã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
re depois Digite -
Inicie a ferramenta Gnome Tweak → Extensões → Ativar
My Labelextensã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