configure xscreensaver através do banco de dados de recursos X

0

Eu quero me livrar do arquivo de configuração xscreensaver em minha home .xscreensaver . Eu li em man xscreensaver , isso:

Options to xscreensaver are stored in one of two places: in a .xscreensaver file in 
your home directory; or in the  X  resource  database.   If  the
.xscreensaver file exists, it overrides any settings in the resource database

mas não entendo o que isso significa. O que é isso X resource database ? Onde devo colocar o conteúdo do meu $HOME/.xscreensaver , para que este arquivo possa ser deletado da minha casa?

    
por Martin Vegter 25.01.2014 / 18:23

1 resposta

1

O banco de dados de recursos X é um tipo de abstração de configuração (um tanto análogo ao registro MS-Windows ). Você cria / gerencia um ou mais arquivos de configuração de texto (os do sistema e ~/.Xdefaults ), estes são carregado no servidor X durante o processo de inicialização, e os aplicativos podem consultar as configurações relevantes em vez de (embora frequentemente como também) arquivos de configuração personalizados.

Você precisa ler esse xscreensaver página de manual , o Configuration diz exatamente o que fazer:

The syntax of the .xscreensaver file is similar to that of the .Xdefaults file; for example, to set the timeout parameter in the .xscreensaver file, you would write the following:

 timeout: 5

whereas, in the .Xdefaults file, you would write

 xscreensaver.timeout: 5

If you change a setting in your X resource database, or if you want xscreensaver to notice your changes immediately instead of the next time it wakes up, then you will need to reload your .Xdefaults file, and then tell the running xscreensaver process to restart itself, like so:

xrdb < ~/.Xdefaults
xscreensaver-command -restart

Não se esqueça da etapa xrdb , as alterações nos arquivos de recursos precisam ser importadas.

Você não precisa inserir todas as configurações em .Xdefaults , apenas as alterações relativas àquelas definidas no (dependente do sistema) app-defaults . xrdb -all -query | grep xscreensaver ajudará.

Negociar um arquivo de configuração para outro não é um grande avanço, mas os arquivos de recursos X permitem que você mantenha todas as configurações de aplicativos compatíveis com recursos e também oferece configuração dinâmica por meio de pré-processamento (por exemplo, dependente de host e configurações do cliente).

    
por 25.01.2014 / 20:05