Nenhuma ação quando o desligamento pressionado

2

Meu sistema: Ubuntu 11.10 últimas atualizações com o tema personalizado gtk3

Esta é a saída de .xsession-errors:

WARN 2012-01-15 21:44:04 glib.glib-gobject :0 invalid uninstantiatable type (null)' in cast toBamfView'

WARN 2012-01-15 21:44:05 glib :0 Unable to fetch children: Method "Children" with signature "" on interface "org.ayatana.bamf.view" doesn't exist

O que posso fazer agora para ativar o botão de desligamento? Se eu pressionar o desligamento, nada acontece.

    
por thonixx 15.01.2012 / 21:46

1 resposta

1

Ok - eu não sei se você gosta, mas é uma solução:

crie um arquivo de texto PowerOff.sh (com o gedit por exemplo) e escreva lá (se o seu shell padrão for bash - se outro você provavelmente saberá o que fazer):

#!/bin/bash 
sudo shutdown -h now

Clique com o botão direito do mouse e em proerties: permita executar como programa.

Seria confortável copiar esse arquivo em algum local oculto (não quero deixá-lo no desktop).

Depois disso Você precisa modificar um arquivo / etc / sudoers:

sudo gedit /etc/sudoers

no final deste arquivo, adicione:

user ALL = NOPASSWD: /sbin/shutdown

em que user é seu nome de usuário f.ex. thonixx se é assim que você loga no Ubuntu

OK, agora crie um ativador no seu painel, clique nele com o botão direito do mouse e escolha: adicionar ao painel - > adicionar ativador - > seu próprio ativador - > digite: programa no terminal e escolha Seu arquivo criado PowerOff.sh

Agora, deve ser possível desligar o seu PC clicando no ativador no seu painel. se você quiser, pode até dar um ícone de sua escolha

Dessa maneira, você poderia fazer outros comandos. Ou até mesmo escrever um invólucro python simples para mostrar um formulário permitindo que você escolha se deseja reinicializar, desligar, sair etc. Eu dei-lhe a solução sem sair da caixa de diálogo de desligamento, porque você realmente não mencionou qual botão de desligamento faz isso erros. Você poderia fazer uma solução idêntica usando o comando:

gnome-session-save --shutdown-dialog

no arquivo bash, em vez de desligamento. Nesse caso, você provavelmente não precisaria editar o / etc / sudoers

Atenciosamente

PS: por enquanto, parece um bug no Unity. tente google: org.ayatana.bamf.view

alguns links:

usando o diálogo de logout do script terminal ou bash

como sair

como editar permissões

como escrever scripts em python

    
por Misery 26.01.2012 / 12:36