Site ativo como plano de fundo do Gnome

15

Existe uma maneira de colocar um site ativo, como o Gmail, como plano de fundo da área de trabalho no Gnome, executando o Ubuntu 10.10 de 64 bits? MS Win chama de "Active Desktop".

StanP
fonte
@ AthloX: Eu tenho uma pergunta, pois há algo não muito claro. Quando você define o papel de parede da área de trabalho, como espera acionar sites alterados (você evita a necessidade de vários sites). Existem opções mais práticas para alcançar o que você precisa: "Quero ver os feeds ao vivo de qualquer site selecionado", como criar um iniciador do Fogger e executá-lo na inicialização, por exemplo. Você pode editar sua pergunta para fornecer mais clareza como eu acho que há talvez 2 perguntas acima
stephenmyall
2
@StephenMyall: Agora, minha pergunta é correta ou ainda confusa.Eu quero que o site seja exibido como plano de fundo ativo, mesmo que eu não interaja com ele, apenas uma atualização para ser exibida, para que eu entre em contato sempre, sem precisar abrir o site sempre no navegador
Amit Rane
Você já encontrou uma solução para isso?
William

Respostas:

18

O caminho fácil

(que instala um programa gráfico que faz o trabalho para você)

O Wallch tem esse recurso agora implementado! Você pode baixar e instalar o PPA:

Para 13.10 / 14.04 :

sudo add-apt-repository ppa:wallch/3+
sudo apt-get update && sudo apt-get install wallch

Para 12.04 :

sudo add-apt-repository ppa:wallch/12.04-3+
sudo apt-get update && sudo apt-get install wallch

A adição mais recente é o PPA diário do wallch para as versões mais recentes do Ubuntu

sudo add-apt-repository ppa:wallch/wallch-daily
sudo apt-get update && sudo apt-get install wallch

O jeito difícil

(que instala apenas o necessário e requer um pouco de uso da linha de comando)

Minha resposta o guiará sobre como atualizar seu plano de fundo da área de trabalho em um intervalo de sua escolha em um site de sua escolha.

Após uma pesquisa no código-fonte do programa Shutter, para ver qual truque ele faz para capturar um site, achei uma maneira mais fácil de fazê-lo, então editei minha resposta.

A maneira mais fácil de contornar é o seguinte:

Primeiro, instale um pequeno pacote:

sudo apt-get install gnome-web-photo

Quando o comando acima terminar de executar, execute o seguinte dentro do seu terminal:

mkdir -p ~/Documents/web_image
cd ~/Documents/web_image

Agora, uma pasta na sua pasta ~ / Documents chamada web_image foi criada.

Nesta pasta, coloque o seguinte script, chamado update_background.sh:

#!/bin/bash
screen_width=1280 #<--set here your screen's width dimension
interval="300" #<--set here the seconds you want to sleep till the next update

while true; do
   gnome-web-photo --timeout=30 --mode=photo --width=$screen_width "http://google.com" $HOME/Documents/web_image/output.png
   gsettings set org.gnome.desktop.background picture-uri file://$HOME/Documents/web_image/output.png
   echo "Sleeping $interval seconds till the next update..."
   sleep $interval
done

No script bash acima, você pode editar 4 parâmetros: screen_widthé a largura da tela (a mesma largura será o site), intervalé o intervalo de espera até a próxima atualização da imagem, a timeout(que é um parâmetro no gnome-web comando -photo), que é o tempo limite para aguardar a criação da imagem e também editar o site, que, por padrão, eu defini como http://google.com . Você pode alterá-lo para o que quiser.

Depois de salvar o script, dê a ele permissões executáveis ​​(chmod + x update_background.sh ou clique com o botão direito do mouse em-> propriedades-> permissões-> permita a execução do arquivo como programa) e execute-o através de um terminal.

É assim que fica no meu plano de fundo da área de trabalho, com o site askubuntu.com:

insira a descrição da imagem aqui

NOTA: A primeira página dos sites pode ser muito longa, por exemplo, askubuntu.com. Aparentemente, este é um problema, você pode resolvê-lo com programas como o imagemagick. Você pode editar / cortar etc. a imagem antes de defini-la como plano de fundo da área de trabalho (antes do comando gsettings). Você pode cortar a imagem assim:

convert $HOME/Documents/web_image/output2.png -crop 300x300+0+0 $HOME/Documents/web_image/output2.png

O comando convert está no pacote imagemagick (sudo apt-get install imagemagick ). Observe que você precisa encontrar as dimensões que melhor se ajustam (por exemplo, 300 x 300 é muito pequeno nesse caso, é apenas um exemplo ...)

PS: Você pode definir o script update_background.sh para iniciar o login: Execute o script bash simples para iniciar aplicativos no login , mas seria bom aguardar até que você tenha conexão com a Internet. Portanto, antes do loop while nesse script, coloque o seguinte:

while ! ping -c 1 google.com > /dev/null 2> /dev/null; do
  echo "Waiting for internet connection..."
  sleep 3
done

Portanto, junto com o acima, se você definir o script em execução na inicialização e desejar cortar a imagem, o update_background.sh deverá se parecer com algo assim:

#!/bin/bash
screen_width=1280 #<--set here your screen's width dimension
interval="300" #<--set here the seconds you want to sleep till the next update

while true; do
   gnome-web-photo --timeout=30 --mode=photo --width=$screen_width "http://google.com" $HOME/Documents/web_image/output.png
   convert $HOME/Documents/web_image/output.png -crop 300x300+0+0 $HOME/Documents/web_image/output.png
   gsettings set org.gnome.desktop.background picture-uri file://$HOME/Documents/web_image/output.png
   echo "Sleeping $interval seconds till the next update..."
   sleep $interval
done
hytromo
fonte
Eu tentei e ele funciona muito bem :)
hytromo
1
+100 Trabalho muito impressionante e bem estudado. Uau @hakermania: você fez o seu trabalho em casa realmente excelente. Vou tentar isso agora. Graças a sua resposta é a melhor
Amit Rane
Obrigado @AthloX, lembre-se de primeiro tentar uma resposta e depois defini-la como correta! Além disso, lembre-se de que descobri como fazê-lo em um blog (como digo na minha resposta), por isso não fiz nada impressionante. Eu só ligado algumas coisas (espera para conexão com a Internet, obter cortar imagem, imagem,, defini-lo como fundo de tela) de modo a ajustar sua situação ...
hytromo
Seu trabalho o que eu queria conjunto para que eu como @hakermania resposta correta
Amit Rane
Mas isso não seria ao vivo, certo?
William
6

Sua melhor aposta pode ser o projeto de screenlet . O screenlet webframe permite que você incorpore seu gmail, embora seja a versão móvel por padrão. Talvez você possa encontrar uma maneira de mudar isso. Captura de tela abaixo.

Os screenlets podem sentar-se diretamente na área de trabalho ou combinados com a camada de widgets do Compiz, acessada pelas janelas existentes, como o Mac lida com seus gadgets / widgets (como eles chamam - esqueci).

sudo apt-get install screenlets

Instale através do centro de software

Você precisará visitar o site para fazer o download do screenlet de webframe de terceiros. Eu apenas tentei e o instalador reclamará que o webframe não está empacotado corretamente, mas é instalado perfeitamente:

insira a descrição da imagem aqui

Também vale a pena notar que tenho quase certeza de que o KDE empacota esse tipo de funcionalidade pronta para uso com sua estrutura "plasma". Apenas um pensamento.

Scaine
fonte
3

Você pode usar xwinwrappara obter qualquer aplicativo na sua área de trabalho. Ele foi criado com a idéia de "vídeos para papel de parede", mas acho que ele pode manter qualquer aplicativo na sua área de trabalho (então você pode colocar um navegador de tela cheia na área de trabalho)

Você pode encontrar xwinwrap aqui, mas acho que existe uma versão mais nova; não consegui encontrar.

Chriskin
fonte
1

Conky

Conky é provavelmente uma opção que você deve explorar. Não posso lhe dar instruções exatas, pois é algo que nunca tentei.

Conky é um monitor de sistema que é exibido na área de trabalho da tela. Também é muito modular. Pode exibir a saída de qualquer programa de linha de comando. Você pode visualizar feeds RSS usando as funções RSS da Conky ou um programa ou script separado.


Você pode encontrar instruções aqui. Como criar um feed RSS usando o Conky

stephenmyall
fonte
O CONKY pode exibir o site inteiro como plano de fundo da minha área de trabalho?
Amit Rane
@ AthloX: Fui muito específico na minha resposta ao apontar que nunca tentei isso E é apenas uma opção. Esta opção atende a sua necessidade "Eu quero ver as transmissões ao vivo de qualquer do site selecionado"
stephenmyall
Desculpe o meu erro .. Eu mudei feeds para atualizar agora .. eu quero atualizações ao vivo para chegar no meu desktop como eles vêm iguais a essas perguntas perguntar aqui
Amit Rane
1

Não há como fazer isso com o gnome padrão. O papel de parede é uma imagem sólida e não está fazendo nada de especial.

Estou lendo isso alguns anos depois.

Antes de começar, por não ter lido a postagem original - eu li e sei que o OP perguntou sobre o GNOME. Mas grande parte da discussão foi sobre o KDE, então adicionarei uma maneira infalível de fazê-lo no KDE e alguém com o GNOME pode verificar e ver se o clique direito na barra de título também funciona lá.

Não tenho certeza se isso é possível no Gnome etc., mas no KDE não há nada de especial nele. Na verdade, eu estou digitando esta resposta no Firefox, que é definida como plano de fundo da área de trabalho no Mint 17 KDE, mas a tenho usado em versões anteriores.

Ok, então no KDE tudo o que você faz é:

  1. Clique com o botão direito do mouse na barra de título do seu navegador.
  2. Escolha mais ações
  3. Escolha Manter abaixo dos outros
  4. Escolha mais ações novamente
  5. Escolha Tela cheia
  6. Leia o aviso que indica que você provavelmente não voltará à tela cheia .
  7. Anote o atalho Alt+ F3para sair da tela cheia .
  8. Clique OK.
  9. Veja o ponto 6 . Faça um arquivo de texto /homepara lembrá-lo.

Para sair da tela cheia, use Alt+ F3
Escolha Mais ações e livre-se do visto ao lado de Tela cheia .
Você pode se livrar do Keep abaixo dos outros também.

Eu tenho usado esse método para definir o VLC para reproduzir vídeos como papel de parede por anos, mas agora vejo que ele foi construído no Modo Papel de Parede .

RossD
fonte
0

Não há como fazer isso com o gnome padrão. O papel de parede é uma imagem sólida e não está fazendo nada de especial.

Se você gostaria de ver o recurso, pode adicionar sua voz ao bug existente. Mas os desenvolvedores do gnome disseram que acham que a página da web da área de trabalho é uma péssima idéia e que realmente o que é necessário são melhores ferramentas para enviar seu e-mail à área de trabalho.

Martin Owens -doctormo-
fonte
1
Onde está o bug existente?
Erigami 13/02/11
0

Como eu não uso o Gnome, não há muito sentido em adicionar isso. Mas para os usuários do Gnome, os desenvolvedores do Gnome não precisam 'adicionar' o papel de parede de vídeo como um recurso.

Tudo o que eles precisam fazer é adicionar "Manter abaixo de outras janelas" ao menu do botão direito da barra de título. E tem uma opção para "Tela cheia" no mesmo local.

O único problema que vejo é que o Gnome pode não ter ALT + F3 para sair da tela cheia, mas provavelmente tem outra coisa.

De qualquer forma, como mostra o post, é muito fácil no KDE sem um programa especial.

Por enquanto, tente o seguinte: Antes de descobrir a coisa da barra de título no KDE, eu costumava definir 'Wallpaper Wallpaper' em Video na guia Advanced nas Preferências do VLC.

Talvez funcione no Gnome, faça o mesmo que eu acho.

Mais uma vez - Dead Easy, se você puder encontrá-lo. Vou tentar fazê-lo passo a passo.

Abrir VLC Abrir menu 'Ferramentas' Abrir preferências Na parte inferior esquerda, você verá 'Mostrar configurações' Clique em (.) Em Todos (leva você para preferências avançadas) Role para o final da lista no lado esquerdo e clique em 'Vídeo' No lado direito, em 'Configurações gerais de vídeo' Há uma lista de itens que podem ter uma marca de seleção para ativá-los ou desativá-los.

Para as três configurações na parte inferior, desligue 'Always on top' - NOTA: essa é MUITO IMPORTANTE! Ativar 'Ativar modo de papel de parede' Ativar 'Desativar protetor de tela' Desativar 'Mostrar título da mídia no vídeo'

Você não precisa mexer nas coisas depois de Mostrar o título do vídeo etc.

Por favor, tente isso no Gnome e, se funcionar ou não, adicione-o aqui para que qualquer outro pobre diabo que tente fazer isso saiba. Porque se funciona no Gnome, deve funcionar nos outros.

Lembre-se, se você fizer isso, qualquer vídeo que você abrir no VLC será exibido em tela cheia por trás de tudo, incluindo painéis. Então, você pode querer instalar outro player para vídeos em janela.

Você deve conseguir sair do VLC Video Wallpaper a qualquer momento clicando com o botão direito do mouse e escolhendo Sair. Ou qualquer que seja o atalho do teclado para deixar a tela cheia no Gnome.

Felicidades,

RossD.

RossD
fonte
0

Você tira uma foto do site com o gnome-web-photo ou faz o download com o wget. Você pode colocar isso em /etc/cron.hourly:

#!/bin/sh
wget  --directory-prefix=/home/user1/Pictures http://image.weather.com/images/sat/germany_sat_720x486.jpg

Então você escolhe essa imagem como plano de fundo.


fonte