O comando só tem efeito quando executado do terminal.

0

Estou no Xubuntu 15.04. Estou tentando executar o comando: xss-lock -- xscreensaver-command -lock & para que minha tela seja bloqueada após ser suspensa no Xubuntu usando xscreensaver. Por alguma razão, sem executar este comando, o Xubuntu só irá travar a tela após a suspensão através do botão suspender, mas não fechando a tampa do laptop como está configurado. No wiki do Arch onde eu recebi este comando (aplica-se igualmente ao Ubuntu já que ambos usam systemd, xfce e X.org neste cenário, eu acho) ele diz para executar este comando a partir do script autostart da sessão X. Eu tentei executar este comando de xinitrc, rc.local, xinitrc do xfce4 e no autostart de sessão. Ele só terá efeito se eu executá-lo de dentro de um terminal depois que tudo começou. Por que é isso? Como posso executá-lo automaticamente quando o X.org é iniciado? Obrigado a quem ajudaria! : D

    
por Peter Bucher 29.05.2015 / 00:42

2 respostas

0

Corrigido. Eu não tenho ideia do porque isso consertou, mas aconteceu. Basicamente eu copiei o comando em um arquivo chamado "suspendwhenlidclosed", dei permissão para executar, e o movi para / usr / bin. Em seguida, usei a inicialização automática do aplicativo XFCE para executar: suspendwhenlidclosed na inicialização. Eu não tenho idéia porque copiar o comando em si não funcionaria, mas ei, pelo menos agora, assim!

    
por Peter Bucher 29.05.2015 / 01:40
1

Vá para o menu, digite na inicialização.

Selecione"Sessão e inicialização"

Selecioneaguia"Application Autostart" e clique no botão adicionar.

Insira alguns detalhes e cole o comando da sua pergunta.

Clique em OK, feche as caixas de diálogo restantes, efetue logout, faça login novamente e veja se funcionou.

    
por Stephen 29.05.2015 / 01:10