Este é o comando xscreensaver que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
xscreensaver - protetor de tela extensível e estrutura de bloqueio de tela
SINOPSE
protetor de tela [-exibição host: display.screen] [-verbose] [-no-splash] [-no-capture-stderr]
[-registro nome do arquivo]
DESCRIÇÃO
A protetor de tela o programa espera até que o teclado e o mouse fiquem ociosos por um período,
e então executa uma demonstração gráfica escolhida aleatoriamente. Ele desliga assim que houver qualquer
atividade do mouse ou teclado.
Este programa pode bloquear seu terminal para evitar que outros o usem, embora seja
modo padrão de operação é meramente para exibir belas imagens na tela quando é
fora de uso.
Ele também fornece configuração e controle dos recursos de economia de energia do monitor.
OBTENDO COMEÇADO
Para os impacientes, experimente isto:
xscreensaver &
xscreensaver-demo
A xscreensaver-demo(1) o programa exibe uma caixa de diálogo que permite configurar a tela
saver e experimente os vários modos de exibição.
Note que protetor de tela tem a cliente-servidor modelo: que o protetor de tela programa é um daemon
que é executado em segundo plano; é controlado pelo primeiro plano xscreensaver-demo(1) e
comando xscreensaver(1) programas.
CONFIGURAÇÃO
A maneira mais fácil de configurar protetor de tela é simplesmente executar o xscreensaver-demo(1)
programa e altere as configurações por meio da GUI. O resto desta página do manual descreve
formas de nível inferior de alterar as configurações.
Vou repetir porque é importante:
A maneira fácil de configurar o xscreensaver é executar o xscreensaver-demo(1) programa.
Você não precisa saber de nenhuma das coisas descritas em isto manual a menos que você seja
tentando fazer algo complicado, como personalizar xscreensaver para uso em todo o site ou
alguma coisa.
Opções para protetor de tela são armazenados em um de dois lugares: em um .xscreensaver arquivo em seu
diretório inicial; ou no banco de dados de recursos do X. Se o .xscreensaver arquivo existe, ele
substitui quaisquer configurações no banco de dados de recursos.
A sintaxe do .xscreensaver arquivo é semelhante ao do .xdefaults Arquivo; para
exemplo, para definir o tempo limite parâmetro no .xscreensaver arquivo, você escreveria o
A seguir:
tempo limite: 5
Considerando que, no .xdefaults arquivo, você escreveria
xscreensaver.timeout: 5
Se você alterar uma configuração no .xscreensaver arquivo enquanto o xscreensaver já está em execução,
ele notará isso e recarregará o arquivo. (O arquivo será recarregado na próxima vez que o
o protetor de tela precisa realizar alguma ação, como apagar ou desmarcar a tela, ou
escolhendo um novo modo gráfico.)
Se você alterar uma configuração em seu banco de dados de recursos do X, ou se quiser que o xscreensaver observe
suas alterações imediatamente, em vez de na próxima vez que ele acordar, você precisará
recarregue o seu .xdefaults arquivo e, em seguida, diga ao processo xscreensaver em execução para reiniciar
em si, assim:
xrdb ~ / .Xdefaults
comando xscreensaver -restart
Se você quiser definir os padrões de todo o sistema, faça suas edições no aplicativo xscreensaver-
arquivo de padrões, que deve ter sido instalado quando o próprio xscreensaver foi instalado.
O arquivo de padrões do aplicativo geralmente será nomeado / usr / lib / X11 / app-defaults / XScreenSaver, mas
sistemas diferentes podem mantê-lo em um lugar diferente (por exemplo, / usr / openwin / lib / app-
defaults / XScreenSaver no Solaris.)
Quando as configurações são alteradas na caixa de diálogo Preferências (veja acima) as configurações atuais
será escrito para o .xscreensaver Arquivo. (O .xdefaults arquivo e o arquivo de padrões do aplicativo
nunca será escrito pelo próprio xscreensaver.)
LINHA DE COMANDO OPÇÕES
protetor de tela também aceita algumas opções de linha de comando, principalmente para uso durante a depuração: for
operação normal, você deve configurar as coisas através do ~ / .xscreensaver arquivo.
-exibição host: display.screen
O visor X a ser usado. Para monitores com várias telas, o XScreenSaver irá
gerenciar todas as telas no visor simultaneamente.
-verboso
O mesmo que definir o detalhado recurso para verdadeiro: imprimir diagnósticos em stderr e em
a janela do xscreensaver.
-no-captura-stderr
Não redirecione os streams stdout e stderr para a janela xscreensaver em si.
Se o xscreensaver está travando, você pode precisar fazer isso para ver o erro
mensagem.
-registro nome do arquivo
Isto é exatamente o mesmo que redirecionar stdout e stderr para o arquivo dado (para
acrescentar). Isso é útil ao relatar bugs.
COMO IT FUNCIONA
Quando é hora de ativar o protetor de tela, uma janela preta de tela inteira é criada em cada
tela do display. Cada janela é criada de tal forma que, para qualquer
programas criados, ela aparecerá como uma janela de "raiz virtual". Por causa disso, qualquer
programa que desenha na janela raiz (e que entende raízes virtuais) pode ser usado
como um protetor de tela. As várias demonstrações gráficas são, na verdade, apenas programas autônomos que
saiba como desenhar na janela fornecida.
Quando o usuário se torna ativo novamente, as janelas do protetor de tela não são mapeadas e o
subprocessos são eliminados enviando-os PRAZO META. É assim também que os subprocessos são
morto quando o protetor de tela decide que é hora de executar uma demonstração diferente: a antiga é
morto e um novo é lançado.
Você pode controlar um processo de proteção de tela em execução usando o comando xscreensaver(1) programa
(que vê.)
PODER GESTÃO
Os servidores X modernos oferecem suporte para desligar o monitor após um período inativo. Se o
monitor desligou, então protetor de tela perceberá isso (depois de alguns minutos), e
não desperdiçará CPU desenhando demonstrações gráficas em uma tela preta. Uma tentativa também será
feito para ligar explicitamente o monitor de volta assim que a atividade do usuário for detectada.
A ~ / .xscreensaver arquivo controla a configuração do gerenciamento de energia de sua tela
configurações: se você tiver usado conjunto x(1) para alterar suas configurações de gerenciamento de energia, então
xscreensaver substituirá essas mudanças com os valores especificados em ~ / .xscreensaver (ou
com seus padrões embutidos, se não houver ~ / .xscreensaver arquivo ainda.)
Para alterar suas configurações de gerenciamento de energia, execute xscreensaver-demo(1) e mudar os vários
tempos limite por meio da interface do usuário. Alternativamente, você pode editar o ~ / .xscreensaver lima
diretamente.
Se a seção de gerenciamento de energia estiver esmaecida no xscreensaver-demo(1) janela, então
isso significa que seu servidor X não suporta a extensão XDPMS e, portanto, o controle sobre
o estado de energia do monitor não está disponível.
Se você estiver usando um laptop, não se surpreenda se a alteração das configurações DPMS não tiver efeito:
muitos laptops têm monitor de comportamento de economia de energia embutido em um nível muito baixo que é
invisível para Unix e X. Em tais sistemas, você normalmente pode ajustar a economia de energia
atrasos apenas alterando as configurações no BIOS de alguma forma específica de hardware.
Se o DPMS parece não estar funcionando com o XFree86, certifique-se de que a opção "DPMS" esteja configurada em seu
/ etc / X11 / XF86Config Arquivo. Veja o XF86Config(5) manual para detalhes.
USANDO GNOME OR UNIDADE
Durante a maior parte de uma década, o GNOME distribuiu o xscreensaver como está, e tudo apenas
funcionou fora da caixa. Em 2005, no entanto, eles decidiram reinventar a roda e o navio
seu próprio substituto para o protetor de tela daemon chamado "protetor de tela gnome", ao invés de
melhorando o xscreensaver e contribuindo com suas mudanças. Como resultado, o "gnomo-
screensaver"programa é inseguro, cheio de bugs e faltam muitos recursos do xscreensaver.
Você não deve usá-lo.
Para substituir gnome-screensaver por xscreensaver:
1: Totalmente desinstalação que o protetor de tela gnome pacote.
sudo apt-get remover protetor de tela do gnome
2: Apresentação livro protetor de tela at de login.
Selecione "Comece Aplicações"a partir do menu (ou inicie manualmente"gnome-sessão-
Propriedades") e adicione "protetor de tela".
3: Realizar GNOME's "Trancar Tela" usar xprotetor de tela.
sudo ln -sf / usr / bin / xscreensaver-command \
/ usr / bin / gnome-screensaver-command
Isso não funciona no Unity, no entanto. Aparentemente, ele tem sua própria tela embutida
armário que não é um protetor de tela gnome e não pode ser removido, mas ainda gerencia
ser inseguro e inseguro. Continuem reinventando essa roda, pessoal! (Se você tem
descobri como substituir o "recurso" de bloqueio do Unity pelo xscreensaver, deixe-me
conhecer.)
4: torre WOW! Da unidade construídas em apagamento.
Abrir "System Configurações / Brilho & Travar";
Desmarque "Início Automaticamente";
Conjunto "Vez tela WOW! quando inativo para" para "Nunca".
USANDO KDE
Como o GNOME, o KDE também decidiu inventar seu próprio framework de proteção de tela do zero
em vez de simplesmente usar xscreensaver. Para substituir o protetor de tela do KDE pelo xscreensaver,
faça o seguinte:
1: torre WOW! KDE's tela protetor.
Abra o "Control Centralização de"e selecione o"Aparência & Temas / Screensaver" página.
Desmarque "Início Automaticamente".
2: Encontre os Começo automático diretório.
Abra o "System Áreas de Suporte / Caminhos"página e veja qual é o seu" caminho de inicialização automática "
está definido para: provavelmente será ~ / .kde / Autostart / ou algo parecido.
3: Realizar protetor de tela be an Começo automático .
Crie um arquivo .desktop em seu diretório de inicialização automática chamado xscreensaver.desktop que
contém as seguintes cinco linhas:
[Entrada na área de trabalho]
Exec = xscreensaver
Nome = XScreenSaver
Type = Aplicação
X-KDE-StartupNotify = false
4: Realizar que o vário "trancar sessão" botões chamada xprotetor de tela.
O arquivo que você deseja substituir em seguida mudou ao longo dos anos. Pode ser
chamado / usr / libexec / kde4 / kscreenlocker, ou pode ser chamado de "kdesktop_lock"ou
"krunner_lock"Ou"kscreenlocker_greet", e pode estar em / usr / lib / kde4 / libexec /
ou em /usr/kde/3.5/bin/ ou mesmo em / usr / bin /, dependendo da distro e fase de
a lua. Substitua o conteúdo desse arquivo por estas duas linhas:
#!/ Bin / sh
xscreensaver-comando -lock
Certifique-se de que o arquivo seja executável (chmod a + x).
Agora use o xscreensaver normalmente, controlando-o através do usual xscreensaver-demo(1) e
comando xscreensaver(1) mecanismos.
USANDO SISTEMA
Se o acima não fez isso, e seu sistema tem sistema(1), então experimente:
1: Crie a serviço.
Crie o arquivo ~ / .config / systemd / user / xscreensaver.service contendo:
[Unidade]
Descrição = XScreenSaver
[Serviço]
ExecStart = xscreensaver
[Instalar]
WantedBy = default.target
2. permitir .
systemctl - user enable xscreensaver
Em seguida, reinicie o X11.
USANDO SUBIR NA VIDA
Ainda não está funcionando, mas na sua distro, aquele novíssimo sistema(1) um absurdo já
caiu em desgraça? Então talvez isso funcione: lance o Comece Aplicações miniaplicativo,
clique "Adicionar", e insira estas linhas, então reinicie o X11:
Nome: XScreenSaver
Comando: xscreensaver
Comentário: xscreensaver
USANDO GDM
Você pode correr protetor de tela a partir de sua gdm(1) sessão, de modo que o protetor de tela funcione uniformemente
quando ninguém está logado no console. Para fazer isso, execute gdmconfig(1) e no
BACKGROUND página, digite o comando "xscreensaver -nosplash " no BACKGROUND Agenda
campo. Isso fará com que o gdm execute o xscreensaver enquanto ninguém estiver logado, e o mate como
assim que alguém fizer login. (O usuário será responsável por iniciar o xscreensaver
por conta própria, se quiserem.)
Outra maneira de fazer a mesma coisa é editar o arquivo /etc/X11/gdm/gdm.conf para
incluem:
BackgroundProgram = xscreensaver -nosplash
RunBackgroundProgramAlways = true
Nesta situação, o protetor de tela processo provavelmente será executado como usuário gdm em vez disso
of raiz. Você pode definir as configurações para este estado de ninguém conectado (tempos limite, DPMS,
etc.) editando o ~ gdm / .xscreensaver arquivo.
Para fazer com que o gdm execute o BackgroundProgram, pode ser necessário alterá-lo do "Graphical
Greeter "para o" Standard Greeter ".
É seguro correr protetor de tela como root (como xdm or gdm pode servir.) Se executado como root,
protetor de tela muda seus IDs efetivos de usuário e grupo para algo seguro (como "ninguém")
antes de conectar ao servidor X ou iniciar programas especificados pelo usuário.
Um infeliz efeito colateral dessa (importante) precaução de segurança é que ela pode entrar em conflito
com autenticação baseada em cookies.
Se você receber erros de "conexão recusada" ao executar protetor de tela da gdm, então isso
provavelmente significa que você tem xauth(1) ou algum outro mecanismo de segurança ativado. Para
informações sobre os mecanismos de controle de acesso do servidor X, consulte as páginas de manual para X(1)
Segurança X(1) xauth(1), e xhost(1).
Use xscreensaver online usando serviços onworks.net