Menu Principal

Iniciado por lborges, 12 de Maio de 2007, 06:27

tópico anterior - próximo tópico

lborges

Olá a todos.

Estou com problemas para abrir as configurações do Menu Principal em: Sistema > Preferências > Menu Principal.
Ao clicar inicia-se no painel inferior a janela sendo aberta com o texto "iniciando Menu Principal" e após alguns segundos ela some e não abre. Alguém sabe como solucionar?

Desde já agradeço a atenção de todos.
Obrigado.

lborges

arlei

Olá amigo,

este programa chama-se "alacarte", então abra o mesmo digitando diretamente o comando em um terminal e veja se será exibido alguma mensagem de erro. Caso afirmativo poste aqui a saída a fim de facilitar uma possível ajuda.

alacarte

T+
Arlei

lborges

Olá arlei. Muito obrigado.

Os seguintes erros foram exibidos:


Traceback (most recent call last):
  File "/usr/bin/alacarte", line 36, in <module>
    main()
  File "/usr/bin/alacarte", line 32, in main
    app = MainWindow(datadir, version, sys.argv)
  File "/usr/lib/python2.5/site-packages/Alacarte/MainWindow.py", line 49, in __init__
    self.editor = MenuEditor()
  File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 36, in __init__
    self.__loadMenus()
  File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 59, in __loadMenus
    self.save(True)
  File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 63, in save
    fd = open(getattr(self, menu).path, 'w')
IOError: [Errno 13] Permissão negada: '/home/lborges/.config/menus/applications.menu'


Usando o comando sudo alacarte abre normalmente. Tentei colocar sudo na linha de comando nas propriedades desta entrada, não deu. Tentei remover e instalar novamente pelo Synaptic, não deu. Entrei nesses arquivos que apresentaram erros, indo até as linhas indicadas mas preferi não alterar nada por não conhecer. Tem mais alguma coisa que posso fazer?

Obrigado.

lborges

alexmatos

Alguma coisa aconteceu que parece que você não tem permissão, como usuário comum, para acessar o arquivo /home/lborges/.config/menus/applications.menu. Pra confirmar isso, vai em Locais > Pasta Pessoal, dá Ctrl+H para mostrar os arquivos ocultos, entra na pasta .config e depois em menus. Lá, clica com o botão direito no arquivo applications.menu e vai em Propriedades. Na aba Permissões, vê que é o dono do arquivo e diz pra gente.

lborges

Olá alexmatos. Muito obrigado.

Realmente estava como permissão de root.
Precisei alterar as permissões de dois arquivos usei os comandos:

# sudo chown lborges /home/lborges/.config/menus/applications.menu
# sudo chown lborges /home/lborges/.config/menus/settings.menu


Agora roda pelo menu normalmente, e pelo terminal não são exibidos mais erros.  :D

Gostaria de saber se com essas alterações eu afeto de alguma forma a segurança de outras aplicações, que realmente precisam de permissões de root por segurança.

Obrigado.

lborges

alexmatos

Citação de: lborges online 12 de Maio de 2007, 19:08
Olá alexmatos. Muito obrigado.

Realmente estava como permissão de root.
Precisei alterar as permissões de dois arquivos usei os comandos:

# sudo chown lborges /home/lborges/.config/menus/applications.menu
# sudo chown lborges /home/lborges/.config/menus/settings.menu


Agora roda pelo menu normalmente, e pelo terminal não são exibidos mais erros.  :D

Gostaria de saber se com essas alterações eu afeto de alguma forma a segurança de outras aplicações, que realmente precisam de permissões de root por segurança.

Obrigado.

lborges

Não afeta pelo fato de esses arquivos estarem na sua pasta pessoal (que não contém arquivos de sistema). Pra falar a verdade, esses arquivos nem deviam estar com permissão de root. Então, fique despreocupado, pois sua segurança continua intacta.