No Sleep (UPD 2010/03/03)
EDIT # # # # # #
O script foi atualizado devido a um bug com espaços em nomes de arquivos.
Agora, se o script é interrompido tão errado, o próximo lançamento, que restaura a configuração original.
# # # # # # # # # #
Olá,
Depois de muito tempo sem postar, aqui está um novo script ...
Eu estou no ubuntu e notei que quando eu estava assistindo a um DVD no VLC, o protetor de tela não foi desativado ...
Então criei um script que desabilita a proteção de tela e gerenciamento de energia em ambientes gnome2.
Aqui está o script nosleep para colocar em seu PATH. Eu recomendo / usr / local / bin
Você só tem que copiar este em um terminal:
http://www.syl21.org/wp-content/uploads/nosleep.bash~~V sudo wget-O / usr / local / bin / nosleep sudo chmod + x / usr / local / bin / nosleep
Então, a partir da linha de comando basta executar:
comando argumentos nosleep
Exemplo:
nosleep vlc / dev / cdrom nosleep mplayer nosleep k3b Claro que você pode editar os seus atalhos e adicione nosleep pouco antes o comando e pronto! é isso.
Claro que uma vez que você fechar o aplicativo, todas as configurações de regressar ao seu valor original ...
Isso é tudo ... Bom dia Syl21; ~)
















































sylvain minha querida,
Exercícios:
- Completar o seguinte script zsh próxima a se comportar como nosleep
- Por que "$ @" é um bom hábito
- Nosleep não restaurar os valores padrão, se ele recebe um SIGTERM. Qual será o pb? Como corrigir?
GGET alias = "gconftool-2-g '
alias de gset = 'gconftool-2-s'
ss = / apps / gnome-screensaver
pm = / apps / gnome-power-manager
insomiac_settings = (
$ Ss / idle_activation_enabled bool 0
Pm sleep_display_ac $ / 0 int
)
typeset-A previous_settings
para os tipos principais sleepvalue ($ insomiac_settings) {
ERA = $ (GGET $ key 2> / dev / null);
if [[-n $ ERA]] {previous_settings [$ key] = $ ERA}
}
para kv ($ {(kv) previous_settings})
print $ k = $ v
"$ @"