Aktywna strona internetowa jako tło Gnome


15

Czy istnieje sposób na umieszczenie aktywnej witryny, takiej jak Gmail, jako tła pulpitu w Gnome, na Ubuntu 10.10 64-bit? MS Win nazywa to „Active Desktop”.


@AthloX: Mam pytanie, ponieważ jest coś nie do końca jasnego. Kiedy ustawisz tapetę pulpitu, w jaki sposób spodziewasz się zmiany stron internetowych (wymykasz się potrzebie wielu witryn). Istnieją bardziej praktyczne opcje, aby osiągnąć to, czego potrzebujesz „Chcę zobaczyć transmisje na żywo z dowolnej wybranej witryny”, takie jak na przykład uruchomienie programu uruchamiającego Fogger i uruchomienie go podczas uruchamiania. Czy możesz edytować swoje pytanie, aby zapewnić większą przejrzystość, ponieważ myślę, że mogą tam być 2 pytania powyżej
stephenmyall

2
@StephenMyall: Czy moje pytanie jest teraz prawidłowe lub nadal niejasne. Chcę, aby strona wyświetlała się jako aktywne tło, mimo że nie będę wchodzić z nią w interakcję, tylko aktualizacja do pokazania, dzięki czemu zawsze będę się kontaktować bez konieczności otwierania strony internetowej w przeglądarce
Amit Rane,

Czy kiedykolwiek znalazłeś rozwiązanie tego problemu?
William

Odpowiedzi:


18

Łatwa droga

(który instaluje program graficzny, który wykonuje zadanie za Ciebie)

Wallch ma teraz tę funkcję zaimplementowaną! Możesz pobrać i zainstalować PPA:

Dla 13.10 / 14.04 :

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

W przypadku 12.04 :

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

Najnowszym dodatkiem jest codzienne PPA dla najnowszych wersji Ubuntu

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

Trudna droga

(który instaluje tylko to, co jest potrzebne i wymaga nieco użycia wiersza poleceń)

Moja odpowiedź poprowadzi Cię przez proces aktualizowania tła pulpitu w wybranym przez Ciebie okresie w wybranej witrynie.

Po przeszukaniu kodu źródłowego programu Shutter, aby zobaczyć, co to robi, aby przechwycić witrynę internetową, znalazłem łatwiejszy sposób, aby to zrobić, więc zredagowałem swoją odpowiedź.

Najłatwiejszym sposobem jest:

Najpierw zainstaluj mały pakiet:

sudo apt-get install gnome-web-photo

Gdy powyższe polecenie zakończy działanie, uruchom następujące polecenie w swoim terminalu:

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

Teraz został utworzony folder w folderze ~ / Documents o nazwie web_image.

W tym folderze umieść następujący skrypt o nazwie 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

W powyższym skrypcie bash możesz edytować 4 parametry: screen_widthjest to szerokość twojego ekranu (ta sama szerokość będzie stroną), intervalto interwał oczekiwania na następną aktualizację obrazu, timeout(który jest parametrem w sieci gnome -polecenie -photo), czyli czas oczekiwania na utworzenie obrazu, a także edycja strony, która domyślnie ustawiła na http://google.com . Możesz zmienić to, co chcesz.

Po zapisaniu skryptu nadaj mu uprawnienia do wykonywania (chmod + x update_background.sh lub kliknij prawym przyciskiem myszy-> właściwości-> uprawnienia-> zezwól na uruchamianie pliku jako programu) i uruchom go przez terminal.

Tak to wygląda na tle pulpitu w witrynie askubuntu.com:

wprowadź opis zdjęcia tutaj

UWAGA: Pierwsza strona witryn może być bardzo długa, na przykład askubuntu.com. Jest to najwyraźniej problem, który można rozwiązać za pomocą programów takich jak imagemagick. Możesz edytować / przycinać itp. Obraz przed ustawieniem go jako tła pulpitu (przed poleceniem gsettings). Możesz przyciąć obraz w następujący sposób:

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

Polecenie konwersji znajduje się w pakiecie imagemagick (sudo apt-get install imagemagick ). Pamiętaj, że musisz znaleźć wymiary, które najlepiej pasują (np. 300 x 300 jest w tym przypadku bardzo mały, to tylko przykład ...)

PS: Możesz ustawić skrypt update_background.sh, aby zaczynał się przy logowaniu: Uruchom prosty skrypt bash, aby uruchamiać aplikacje przy logowaniu , ale fajnie byłoby poczekać, aż będziesz mieć połączenie z Internetem. Zatem przed pętlą while w tym skrypcie umieść to:

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

Tak więc, wraz z powyższym, jeśli ustawisz skrypt podczas uruchamiania i chcesz przyciąć obraz, wtedy plik update_background.sh powinien wyglądać mniej więcej tak:

#!/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

Próbowałem i działa dobrze :)
hytromo

1
+100 Bardzo imponująca praca i dobrze przestudiowane. Wow @hakermania: wykonałeś swoją pracę domową naprawdę doskonale. Spróbuję teraz. Dzięki, Twoja odpowiedź jest najlepsza
Amit Rane

Dzięki @AthloX, pamiętaj, aby najpierw spróbować odpowiedzi, a następnie ustawić ją jako poprawną! Pamiętaj też, że znalazłem sposób na blogu (jak mówię w odpowiedzi), więc nie zrobiłem nic imponującego. Właśnie podłączyłem kilka rzeczy (poczekaj na połączenie internetowe, pobierz obraz, przycinaj obraz, ustaw jako tło pulpitu), aby dopasować się do twojej sytuacji ...
hytromo

TO DZIAŁA, co chciałem, więc ustawiłem jako poprawną odpowiedź @hakermania
Amit Rane

Ale to nie byłoby na żywo, prawda?
William

6

Najlepszym rozwiązaniem może być projekt ekranowy . Webframe screenlet rzeczywiście pozwalają umieścić swój gmail, aczkolwiek jest to mobilna wersja domyślnie. Być może możesz znaleźć sposób, aby to zmienić. Zrzut ekranu poniżej.

Screenlety mogą albo siedzieć bezpośrednio na pulpicie, albo w połączeniu z warstwą widgetów Compiz, wywoływaną przez istniejące okna, tak jak Mac obsługuje swoje gadżety / widżety (jakkolwiek się nazywają - zapomniałem).

sudo apt-get install screenlets

Zainstaluj za pośrednictwem centrum oprogramowania

Musisz odwiedzić tę stronę, aby pobrać screenlet innej firmy. Właśnie go wypróbowałem, a instalator będzie narzekał, że ramka nie jest poprawnie spakowana, ale mimo to instaluje się idealnie:

wprowadź opis zdjęcia tutaj

Warto również zauważyć, że jestem całkiem pewien, że KDE dołącza tego rodzaju funkcjonalność od razu z ramą „plazmy”. Tylko myśl.


3

Możesz użyć, xwinwrapaby uzyskać dowolną aplikację na pulpicie. Został stworzony z myślą o „wideo na tapetę”, ale myślę, że może dobrze trzymać dowolną aplikację na pulpicie (więc możesz po prostu przykleić przeglądarkę pełnoekranową na pulpicie)

Można znaleźć xwinwrap tutaj, ale myślę, że istnieje nowsza wersja; nie mogłem tego znaleźć.


1

Conky

Conky jest prawdopodobnie jedną z opcji, którą powinieneś zbadać. Nie mogę dać ci dokładnych instrukcji, ponieważ nigdy czegoś takiego nie próbowałem.

Conky to monitor systemu wyświetlany na pulpicie ekranu. Jest również bardzo modułowy. Może wyświetlać dane wyjściowe dowolnego programu wiersza poleceń. Możesz przeglądać kanały RSS za pomocą funkcji Conky RSS lub osobnego programu lub skryptu.


Tutaj znajdziesz instrukcje. Jak utworzyć kanał RSS za pomocą Conky


Czy CONKY może wyświetlać całą witrynę jako tło pulpitu?
Amit Rane,

@AthloX: W swojej odpowiedzi bardzo precyzyjnie wskazałem, że nigdy nie próbowałem tego ORAZ jest to jedyna opcja. Ta opcja zaspokaja twoją potrzebę „Chcę zobaczyć transmisje na żywo z dowolnej wybranej witryny”
stephenmyall,

Przepraszam, mój błąd ... Zmieniłem kanały, aby zaktualizować teraz .. Chcę, aby aktualizacje na żywo pojawiały się na moim pulpicie, ponieważ są one podobne do tych pytań zadawanych tutaj
Amit Rane

1

Nie można tego zrobić za pomocą standardowego gnoma. Tapeta jest solidnym obrazem i nie robi nic specjalnego.

Czytam to kilka lat później.

Zanim wskoczyłem na to, że nie czytałem oryginalnego postu - zrobiłem to i wiem, że OP zapytał o GNOME. Ale wiele dyskusji dotyczyło KDE, więc dodam niezawodny sposób, aby to zrobić w KDE, a ktoś z GNOME może sprawdzić i sprawdzić, czy tam też działa kliknięcie prawym przyciskiem myszy na pasku tytułu.

Nie jestem pewien, czy jest to możliwe w Gnome itp., Ale w KDE nie ma w tym nic specjalnego. W rzeczywistości piszę tę odpowiedź w przeglądarce Firefox, która jest ustawiona jako tło pulpitu w Mint 17 KDE, ale używałem jej we wcześniejszych wersjach.

Ok, więc w KDE wszystko co robisz to:

  1. Kliknij prawym przyciskiem myszy pasek tytułu przeglądarki.
  2. Wybierz więcej działań
  3. Wybierz Keep poniżej innych
  4. Wybierz ponownie Więcej działań
  5. Wybierz Pełny ekran
  6. Przeczytaj ostrzeżenie, które mówi, że prawdopodobnie nie wrócisz z trybu pełnoekranowego .
  7. Zwróć uwagę na skrót Alt+, F3aby wyjść z trybu pełnoekranowego .
  8. Kliknij OK.
  9. Patrz punkt 6 . Utwórz plik tekstowy w /homecelu przypomnienia.

Aby wyjść z trybu pełnoekranowego, użyj Alt+ F3
Wybierz więcej działań, a następnie pozbądź się zaznaczenia obok opcji Pełny ekran .
Możesz także pozbyć się Keep poniżej innych .

Używam tej metody do ustawiania VLC do odtwarzania wideo jako tapety od lat, ale teraz widzę, że ma wbudowany tryb tapety .


0

Nie można tego zrobić za pomocą standardowego gnoma. Tapeta jest solidnym obrazem i nie robi nic specjalnego.

Jeśli chcesz zobaczyć tę funkcję, możesz dodać swój głos do istniejącego błędu. Ale programiści gnome powiedzieli, że uważają, że strona internetowa na komputery to naprawdę zły pomysł i że tak naprawdę potrzebne są lepsze narzędzia do przesyłania wiadomości e-mail na komputer.


1
Gdzie jest istniejący błąd?
Erigami

0

Ponieważ nie używam Gnome, dodawanie go nie ma sensu. Ale dla użytkowników Gnome programiści Gnome nie muszą „dodawać” tapety wideo jako funkcji.

Wszystko, co muszą zrobić, to dodać „Keep Below Other Windows” do menu po kliknięciu prawym przyciskiem myszy na pasku tytułu. I masz opcję „Pełny ekran” w tym samym miejscu.

Jedynym problemem, jaki widzę, jest to, że Gnome może nie mieć ALT + F3, aby wyjść z pełnego ekranu, ale prawdopodobnie ma coś innego.

W każdym razie, jak pokazuje post, w KDE jest to bardzo łatwe bez specjalnego programu.

Na razie - spróbuj tego: zanim odkryłem pasek tytułu w KDE, ustawiłem „Tryb tapety” w obszarze Wideo na karcie Zaawansowane w Preferencjach VLC.

Może to zadziała w Gnome zrobi to samo, co myślę.

Znowu - Dead Easy, jeśli możesz go znaleźć. Spróbuję zrobić to krok po kroku.

Otwórz VLC Otwórz menu „Narzędzia” Otwórz Preferencje Na dole po lewej stronie zobaczysz „Pokaż ustawienia” Kliknij (.) We Wszystkich (przejdziesz do zaawansowanych ustawień) Przewiń do dołu listy po lewej stronie i kliknij „Wideo” Po prawej stronie, w sekcji „Ogólne ustawienia wideo” znajduje się lista rzeczy, które mogą mieć znacznik wyboru, aby je włączyć lub wyłączyć.

Dla trzech ustawień u dołu WYŁĄCZ „Zawsze na górze” - UWAGA, to jest BARDZO WAŻNE !! Włącz „Włącz tryb tapety” Włącz ”Wyłącz wygaszacz ekranu„ Wyłącz ”Pokaż tytuł multimediów na wideo”

Po pokazie tytułu filmu itp. Nie powinieneś bałaganić rzeczy.

Spróbuj tego na Gnome, a jeśli to działa, czy nie, dodaj go tutaj, aby każdy biedny diabeł, który próbuje to zrobić, wie o tym. Ponieważ jeśli działa w Gnome, powinien działać w innych.

Pamiętaj, że jeśli to zrobisz, dowolny film otwarty w VLC będzie odtwarzany na pełnym ekranie za wszystkim, w tym panelami. Możesz więc chcieć zainstalować inny odtwarzacz wideo z okienkami.

Powinieneś być w stanie wyjść z VLC Video Wallpaper w dowolnym momencie, klikając prawym przyciskiem myszy i wybierając Quit. Lub jakikolwiek skrót klawiszowy służy do opuszczania pełnego ekranu w Gnome.

Twoje zdrowie,

RossD.


0

Wykonujesz migawkę witryny za pomocą gnome-web-photo lub pobierasz ją za pomocą wget. Możesz umieścić to w /etc/cron.hourly:

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

Następnie wybierz to zdjęcie jako tło.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.