Barra de título e menu funciona apenas com sudo no Ubuntu 14.04

0

Eu tenho esse problema estranho. Deixe-me explicar:

  • Se eu iniciar uma instância do Leafpad com a linha de comando leafpad (como um exemplo), ela será mostrada assim:
  • Se,pelocontrário,eufizerocomandosudoleafpad,ajanelaseráexibidacomdecoraçõesdemenuetítulo(queéocomportamentoesperadoouoqueeuqueromostrar):

OqueeuqueroqueoUbuntuUnityfaçasempreémostrarotítulodomenuEbarrademenu.Comoeuvejo,porincrívelquepareça,elesófuncionaaoemitirumprogramacomsudo.

Existealgumamaneiradefazercomquefuncioneparatodososaplicativos,sempre?Essecomportamentoébemestranho,masachoquefinalmenteresolveoproblemadoFirefoxnãodeixarvocêclicarcomobotãodireito:

  • semsudo,oFirefoxmostraomenu/títulodotiponautilusdebaixaqualidade:
  • comsudofirefox,vocêpodeclicarcomobotãodireitonosmarcadores,comoeuestoufazendoagora

PodemosfinalmenteaprendercomoissofuncionanaUnity?EutenhousadooUbuntuporcercade5anosoumais.EuaprendiummontedetruquesparaesteO.S.,masaindaestaquestãotornaminhavidamiserável.

EDITAR:Euaprendiqueseeuexecutoofirefoxdeoutrousuário(mesmoroot),asdecoraçõesdowindowsnãoserãomostradaseentãoomenucontextualparaofirefoxestádevolta!(problemacomobotãodireitosolucionado).Noentanto,issotrazproblemasadicionaiscomofirefoxScreenshotdofirefoxnoUbuntutrabalhandocomomenudecontextonovamente!: menu de contexto no firefox

Para replicar isso:

xhost +local:
su - anotheruser
firefox

O problema ainda não está resolvido porque, embora eu possa mostrar o menu e o título no Firefox ou qualquer outro aplicativo, ele cria problemas de permissão adicionais por causa da execução de coisas com diferentes usuários.

    
por cpepito 07.03.2018 / 01:26

1 resposta

0

Bem, finalmente resolvi. Percebi que a maioria dos aplicativos não tem um menu de contexto para os itens da barra de menus (clicar com o botão direito do mouse em uma opção de menu não faz nada) O Firefox, ao contrário, permite que você clique com o botão direito do mouse em um marcador e abra-o em uma nova guia, por exemplo.

Então eu criei um script apenas para o firefox, que muda seu usuário para outro usuário proxy, e depois executa o firefox com esse usuário. Eu precisava adicionar uma linha de comando para definir permissões em X para esse usuário.

O script que executa o firefox é:

xhost +local:
su - anotheruser
firefox

Dessa forma, ele solicitará uma senha, depois executará o firefox com esse usuário proxy.

Isso faz com que o Firefox permita que você clique com o botão direito do mouse em seus favoritos, tornando-o ótimo novamente!

EDITAR: Parece que meu firefox foi de alguma forma quebrado (não perfis, mas firefox) Instalar outro firefox em outro local, até mesmo a mesma versão, corrigiu meu problema de falta de menu)

Icecat funciona bem também

Outras versões do firefox (ou seja, mais antigas, mais recentes) também funcionam bem. Foi que meu firefox foi de alguma forma quebrado.

    
por cpepito 07.03.2018 / 23:08