Remover seta do menu princial do gnome-panel

Iniciado por swatquest, 19 de Agosto de 2010, 14:55

tópico anterior - próximo tópico

swatquest

Oi pessoal,
 Estava querendo remover a seta que aparece no menu principal do gnome-panel
 Fiz uma pesquisa aqui no fórum, mas não tive exito.

 Pessoal eu tentei a 2º e a 3º solução, funciona, mas modifica a linha divisória do gnome-panel.
 Meu tema só tem um arquivo /usr/share/themes/Unity/gtk-2.0/gtkrc
 Sabem como posso modificar este arquivo sem afetar a linha divisória?


 Em fóruns estrangeiros encontrei algumas soluções:
http://ubuntuforums.org/showthread.php?t=733808

1º Solução ( Não cheguei a testar)

sudo apt-get install apt-build
enquanto configura, escolha seu tipo de processador
sudo apt-build source gnome-panel
sudo apt-get build-dep gnome-panel
cd /var/cache/apt-build/build/
sudo gedit gnome-panel-*/gnome-panel/panel-menu-button.c


Depois modifique a seguinte parte :

Citarbutton = g_object_new (PANEL_TYPE_MENU_BUTTON,
"menu-path", menu_path,
"custom-icon", custom_icon,
"tooltip", tooltip,
"use-menu-path", use_menu_path,
"use-custom-icon", use_custom_icon,
"has-arrow", TRUE,
NULL);
into

POR

Citarbutton = g_object_new (PANEL_TYPE_MENU_BUTTON,
"menu-path", menu_path,
"custom-icon", custom_icon,
"tooltip", tooltip,
"use-menu-path", use_menu_path,
"use-custom-icon", use_custom_icon,
"has-arrow", FALSE,
NULL);
save & exit and

cd gnome-panel-*/
sudo ./configure
No caso de ainda encontrar erros de dependência (build-dep pode perder algo), então instale manualmente,muitos deles são do pacote -dev, assim use a synaptic para isso - por  exemplo quando mostar nenhum pacote 'libgnomeui-2.0' encontrado
, pesquisa no Gerenciador de Pacotes Synaptic por libgnomeui (esqueça do -2.0 ou qaulquer outro número) e instale o pacote -dev , libgnomeui-dev.]
sudo make
sudo make install
sudo killall gnome-panel


2º Solução
 
1) Abra /home/your-name/.themes/Human 2/gtk-2.0/panel.rc com o editor de texto e adicione (copie e cole) no arquivo este código:

style "panel-arrow-remove"

#the following removes the arrows from the panel
{
engine "pixmap"
{
image
{
function = ARROW
recolorable = TRUE
overlay_file = "arrows/arrow-blank.png"
overlay_border = {2,2,2,2}
overlay_stretch = FALSE
arrow_direction = UP
}

image
{
function = ARROW
recolorable = TRUE
overlay_file = "arrows/arrow-blank.png"
overlay_border = {2,2,2,2}
overlay_stretch = FALSE
arrow_direction = DOWN
}
}
}

widget_class "*PanelToplevel*" style "panel-arrow-remove"


2) Crie uma imagem de seta transparenre e cole no diretório /home/your-name/.themes/Human 2/gtk-2.0/arrows/ .

3º Solução

Crie um arquivo em sua pasta /home com o nome .gtkrc-2.0 e cole o código.

style "panel-arrow-remove"

#the following removes the arrows from the panel
{
engine "pixmap"
{
image
{
function = ARROW
recolorable = TRUE
overlay_file = "arrows/arrow-blank.png"
overlay_border = {2,2,2,2}
overlay_stretch = FALSE
arrow_direction = UP
}

image
{
function = ARROW
recolorable = TRUE
overlay_file = "arrows/arrow-blank.png"
overlay_border = {2,2,2,2}
overlay_stretch = FALSE
arrow_direction = DOWN
}
}
}

widget_class "*PanelToplevel*" style "panel-arrow-remove"


Abra o gerenciador de tema, modifique para qualquer outro tema e retorne para o mesmo.






ucastrobr

#1
Não me lembro de nenhuma seta no menu do gnome a não ser o ícone com o símbolo do Ubuntu. De seta no painel que me lembre é somente a da rede.
Seria isso?


O ícone eu lembro como alterar.
Lembrando que para escolher imagem para ícone deve ser png ou svg.
Pegue a imagem que tu quer como botão e salve-a na pasta /usr/share/pixmaps, abra o gconf-editor (ALT+F2  e digite "gconf-editor") . Vá até /apps/panel/objects, procure um objeto que tem "menu-object" como valor do object_type. Marque a opção "use_custom_icon" e na opção "custom_icon" selecione o arquivo com a imagem do botão. Pronto!
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Tota

Acho que ele se refere às setas de ocultação que estão em:

Propriedades do Painel => Geral=> Mostrar botões de ocultação.

Por algum motivo ele os habilitou e não sabe o caminho para remover. Basta desmarcar =>Mostrar botões de ocultação

Ou pelo caminho mais longo que ele citou, ou seja, via gconf-editor.

[]'s

swatquest

#3
Oi pessoal,

É no menu principal mesmo..

Vejam a seta ^ ( aumentei o meu para ver melhor )

O simbolo muda dependendo do tema.

Acho que no tema padrão do ubuntu, é só remover a iamgem da flecha, mas nem todos os temas são com imagem.
Alguns temas são só atras do arquivo gtkrc



ucastrobr
Sobre a modificação do botão do menu eu já sabia, mas a seta não some.

Sabem como posso modificar este arquivo sem afetar a linha divisória?

velox256

Pô, basta mudar o ícone usado nesse applet por um outro 'menos feio', dá uma olhada aqui:

Citarhttp://sidserra.phpnet.us/aparencia1.htm

Aqui mostra como trocar o botão do menu que vc mostrou no seu post e vc ainda fica sem a tal mal falada seta... :)
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

swatquest

#5
velox256

Como falei na mensagem anterior, trocar o botão do tema eu sei, mas esta seta não some.

Por este motivo o botão terá que ser sempre grande e na cor da fonte do tema para não aparecer a seta.
Botão pequeno fica estranho.

Repare que no meio do botão a cor e a mesma da fonte do tema: branco ( mesmo assim ainda aparece um pouco)


Aqui aumentei um pouco mais, repare se colocasse o botão todo escuro iria aparecer a seta.


vejam aqui uma botão com uma cor cinza


Pessoal, sei que é bobagem e personalizando o botão tem como arrumar.
Só queria saber se tinha alguma outra solução além destas que adicionei.

achteutis

Cara, taí provavelmente a única coisa que me irrita no ubuntu - no gnome, pra ser exato (teve um tópico aqui no fórum sobre isso, mas perdi a chance). Como é que os caras deixam essa seta horrorosa no caminho, enquanto fazem mudanças e mais mudanças nas cores, estilos etc? Essa seta me irrita desde que iniciei no ubuntu. É coisinha pequena, mas excelência está nos detalhes. Gostaria que me explicassem se uma seta nesse contexto do painel fará as pessoas pensarem "hmmm, entendi, vai sair alguma coisa dali, posso clicar que nada vai acontecer..." essa seta sempre foi inútil. Já pedi no brainstorm pra tirar isso daí, mas passa batido. Já vi a solução de compilar e pensei "vou ter que recompilar o painel todo? - é meio como "um mosquito me picou, vou ter que enfaixar o braço"!

Tudo isso porque quero usar o radiance com o menu principal e tem essa coisa no caminho. To sendo chato por detalhes, mas acho que vale a pena.

Ok, ok, vou me acalmar e aprender uma solução pra isso - assim espero, de mim mesmo.

Em tempo: Tem alguns temas que escondem ou disfarçam isso - como o equinox e os temas (muito bons, diga-se de passagem) do Lassekongo83.
Toshiba Satellite m302, core 2 duo 1.83Ghz, 3G de ram, chipset intel, Ubuntu Oneiric Oncelot (11.10) 32 bits.
Netiqueta: http://pt.wikipedia.org/wiki/Netiqueta
http://oquenaoestanogibi.wordpress.com/, blog crítico de HQ, no início.

rubson

Ponha o Menu Cardapio lugar desse aí. Vá em Ubuntudicas.com.br e procure por "cardapio". Boa sorte.