Pesquisei bastante no Google, mas não consegui encontrar uma solução para o meu problema.
Sou professor e estou usando o Xubuntu em alguns computadores dos alunos. Eu tenho tudo bloqueado muito bem, mas não consigo descobrir como impedir que os usuários alterem o papel de parede sem precisar desmontar toda a máquina no modo Quiosque. Não me importo se eles mudarem durante a sessão de trabalho, mas gostaria de criar um crontab que redefina o arquivo .png original na reinicialização.
Espero uma entrada cron simples, mas estou disposto a entrar no mundo dos scripts de shell, se for o caso.
Alguma ideia?
cron
?--property /backdrop/screen0/monitorLVDS1/workspace0/last-image
fiz o truque.Para o xfce4 no Xubuntu 14.04, use property / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image em vez de / backdrop / screen0 / monitor0 / image-path
Você também precisa definir a variável de ambiente DBUS_SESSION_BUS_ADDRESS assim:
No meu caso, eu queria girar o papel de parede (imagem aleatória de uma pasta selecionada) uma vez por dia, mas como eu ligava meu PC de maneira irregular, resolvi-o executando um script do cron a cada meia hora, mas só entra em vigor uma vez um dia.
entrada no crontab (adicione-o via
crontab -e
comando):rotate-wallpaper.sh:
Nota: -Se você estiver usando a localidade do sistema que não seja em inglês, a propriedade poderá ter um nome diferente. A melhor maneira de descobrir o nome da propriedade, abrir uma janela do terminal e executar este comando:
Isso ativará o monitoramento das propriedades do xfce4-desktop. Agora mude seu plano de fundo manualmente. Você deve ver o nome da propriedade que foi afetada por essa alteração na janela do terminal. Use este nome de propriedade se for diferente de / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image
fonte
A configuração
image-path
não tem efeito no meu sistema (XFCE 4.12, Debian buster / sid).Eu uso o seguinte para definir a imagem de plano de fundo de todos os espaços de trabalho:
fonte
Experimentar
O
file://
é obrigatório.fonte
Não use cron. Em vez disso, use o script de inicialização. Embora você possa usar o cron, mas não o prefiro nesta situação, porque é específico do usuário.
Faça assim:
adicione o seguinte no final do arquivo
e certifique-se de substituir YOURUSERNAME pelo seu usuário atual. E substitua /usr/share/backgrounds/xfce/xfce-blue.jpg pelo caminho real da nova imagem de plano de fundo e verifique se o usuário tem permissão para ler a imagem
fonte
para definir a cor de fundo do xfce no script bash:
cores:
etc.
rgb são componentes RGB decimais de 16 bits.
65535 = 255 * 257. 255 = 0xFF em hex.
para converter de código de cor hexadecimal de 8 bits para componentes RGB decimais de 16 bits:
se a cor do plano de fundo não mudar, defina o estilo da imagem como nenhum
.... e defina o estilo de preenchimento como sólido
para definir uma cor diferente para cada área de trabalho:
nuff disse ^^
fonte