Активный веб-сайт в качестве фона гнома


15

Есть ли способ поместить активный веб-сайт, такой как Gmail, в качестве фона рабочего стола в Gnome с 64-битной Ubuntu 10.10? MS Win называет это «Active Desktop».


@AthloX: У меня есть вопрос, потому что есть что-то не совсем понятное. Когда вы устанавливаете обои на рабочем столе, как вы ожидаете, что вы будете вызывать смену сайтов (вы избегаете необходимости в нескольких сайтах). Есть более практичные варианты для достижения того, что вам нужно: «Я хочу видеть прямые трансляции любого из выбранных сайтов», например, создание панели запуска Fogger и запуск ее, например, при запуске. Можете ли вы отредактировать свой вопрос для большей ясности, так как я думаю, что, может быть, 2 вопроса выше
Стивенмолл,

2
@StephenMyall: Теперь мой вопрос задан правильно или все еще в замешательстве. Я хочу, чтобы веб-сайт отображался как активный фон, хотя я не буду взаимодействовать с ним, просто обновление, чтобы показать, что я всегда на связи, нет необходимости всегда открывать веб-сайт в браузере
Амит Рэйн

Вы когда-нибудь находили решение для этого?
Уильям

Ответы:


18

Легкий способ

(которая устанавливает графическую программу, которая сделает всю работу за вас)

У Wallch теперь есть эта функция! Вы можете скачать и установить PPA:

Для 13.10 / 14.04 :

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

Для 12.04 :

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

Новейшее дополнение - PPA Wallch-Daily для более свежих версий Ubuntu.

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

Трудный путь

(который устанавливает только то, что нужно и требует немного использования командной строки)

Мой ответ поможет вам узнать, как обновлять фон вашего рабочего стола на выбранном вами веб-сайте.

После поиска по исходному коду программы Shutter, чтобы увидеть, что он делает, чтобы захватить веб-сайт, я нашел более простой способ сделать это, поэтому я отредактировал свой ответ.

Самый простой способ:

Сначала установите небольшой пакет:

sudo apt-get install gnome-web-photo

Когда приведенная выше команда завершит работу, запустите следующую команду в своем терминале:

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

Теперь в вашей папке ~ / Documents создана папка с именем web_image.

В эту папку поместите следующий скрипт с именем 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

В приведенном выше скрипте bash вы можете редактировать 4 параметра: screen_widthэто ширина вашего экрана (такая же ширина будет у сайта), intervalэто интервал ожидания до следующего обновления картинки, timeout(который является параметром в gnome-web) -photo команда) - это время ожидания для ожидания создания изображения, а также редактирования сайта, который по умолчанию установлен как http://google.com. . Вы можете изменить его на что угодно.

После сохранения сценария предоставьте ему исполняемые права доступа (chmod + x update_background.sh или щелкните его правой кнопкой мыши -> свойства-> разрешения -> разрешить запуск файла в качестве программы) и запустите его через терминал.

Вот как это выглядит на фоне моего рабочего стола с сайтом askubuntu.com:

введите описание изображения здесь

ПРИМЕЧАНИЕ. Первая страница сайта может быть очень длинной, например, askubuntu.com. Это, очевидно, проблема, вы можете решить эту проблему с помощью таких программ, как imagemagick. Вы можете редактировать / обрезать и т. Д. Изображение перед установкой его в качестве фона рабочего стола (перед командой gsettings). Вы можете обрезать изображение так:

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

Команда convert находится в пакете imagemagick ( sudo apt-get install imagemagick). Обратите внимание, что вы должны найти размеры, которые подходят лучше всего (например, 300x300 очень мало в этом случае, это всего лишь пример ...)

PS: Вы можете настроить запуск скрипта update_background.sh при входе в систему: Запустите простой скрипт bash, чтобы запускать приложения при входе в систему , но было бы неплохо подождать, пока у вас не будет интернет-соединения. Итак, перед циклом while в этом скрипте поместите это:

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

Итак, наряду с вышесказанным, если вы устанавливаете скрипт при запуске и хотите обрезать изображение, тогда 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
   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

1
+100 Очень впечатляющая работа и хорошо учился. Wow @hakermania: ты сделал свою домашнюю работу действительно отлично. Я собираюсь попробовать это сейчас. Спасибо, ваш ответ самый лучший
Amit Rane

Спасибо @AthloX, не забудьте сначала попробовать ответ, а затем установить его как правильный! Кроме того, имейте в виду, что я нашел, как это сделать в блоге (как я уже сказал в своем ответе), поэтому я не сделал ничего впечатляющего. Я просто подключил некоторые вещи (дождаться подключения к Интернету, получить изображение, обрезать изображение, установить его в качестве фона рабочего стола), чтобы он соответствовал вашей ситуации ...
hytromo

ЕГО РАБОТАЕТ, что я хотел, поэтому я поставил правильный ответ @hakermania
Amit Rane

Но это не будет жить правильно?
Уильям

6

Ваша лучшая ставка могла бы быть проектом скриншота . Webframe скринлет действительно позволяет вставлять Gmail, хотя, это мобильная версия по умолчанию. Возможно, вы сможете найти способ изменить это. Снимок экрана ниже.

Скриншоты могут находиться непосредственно на вашем рабочем столе или в сочетании со слоем виджетов Compiz, вызываемым поверх существующих окон, как Mac обрабатывает свои гаджеты / виджеты (как бы они ни назывались - я забыл).

sudo apt-get install screenlets

Установить через центр программного обеспечения

Вам нужно будет посетить сайт, чтобы загрузить сторонний скриншот веб-фрейма. Я только что попробовал, и установщик будет жаловаться, что веб-фрейм упакован неправильно, но, тем не менее, он отлично устанавливается:

введите описание изображения здесь

Также стоит отметить, что я вполне уверен, что KDE объединяет такую ​​функциональность из коробки со своей «плазменной» структурой. Просто мысль.


3

Вы можете использовать xwinwrapлюбое приложение на рабочем столе. Он был сделан с мыслью о «видео для обоев», но я думаю, что он может отлично разместить любое приложение на вашем рабочем столе (так что вы можете просто вставить полноэкранный браузер на рабочий стол)

Вы можете найти xwinwrap здесь, но я думаю, что есть более новая версия; не мог найти это все же.


1

носатый

Конки, вероятно, один вариант, который вы должны изучить. Я не могу дать вам точные инструкции, так как я никогда не пробовал.

Conky - это системный монитор, который отображается на рабочем столе вашего экрана. Это также очень модульно. Он может отображать вывод любой программы командной строки. Вы можете просматривать RSS-каналы, используя функции Conky RSS или отдельную программу или скрипт.


Вы можете найти инструкции здесь. Как создать RSS-канал с помощью Conky


Может ли CONKY отобразить весь сайт в качестве фона моего рабочего стола?
Амит Рэйн

@AthloX: Я был очень конкретным в своем ответе, чтобы указать, что я никогда не пробовал это И только его вариант. Эта опция отвечает вашим потребностям: «Я хочу видеть прямые трансляции любого из выбранных сайтов»
Стивенмолл,

Извините за ошибку ... я изменил каналы, чтобы обновить их сейчас ... Я хочу, чтобы живые обновления появлялись на моем рабочем столе, так как они совпадают с этими вопросами
Amit Rane

1

Нет никакого способа сделать это со стандартным гномом. Обои представляют собой сплошное изображение и не делают ничего особенного.

Я читаю это несколько лет спустя.

До того, как меня заскочили за то, что я не читал оригинальный пост - я сделал, и я знаю, что ОП спросил о GNOME. Но большая часть обсуждения была о KDE, поэтому я добавлю надежный способ сделать это в KDE, и кто-то с GNOME может проверить и посмотреть, работает ли там правый щелчок по строке заголовка.

Я не уверен, возможно ли это в Gnome и т. Д., Но в KDE нет ничего особенного. На самом деле я набираю этот ответ в Firefox, который установлен в качестве фона рабочего стола в Mint 17 KDE, но использовал его в более ранних выпусках.

Итак, в KDE все, что вы делаете, это:

  1. Щелкните правой кнопкой мыши строку заголовка вашего браузера.
  2. Выберите другие действия
  3. Выберите Сохранить ниже других
  4. Выберите другие действия снова
  5. Выберите полноэкранный
  6. Прочитайте предупреждение, которое говорит вам, что вы, вероятно, не вернетесь из полноэкранного режима .
  7. Обратите внимание на ярлык Alt+, F3чтобы выйти из полноэкранного режима .
  8. Нажмите ОК
  9. Смотри пункт 6 . Сделайте текстовый файл, /homeчтобы напомнить вам.

Для того, чтобы выйти из полноэкранного использования Alt+ F3
Выберите Дополнительные действия , то избавиться от клеща рядом с Fullscreen .
Возможно, вы захотите избавиться от Keep ниже других .

Я использовал этот метод для настройки VLC для воспроизведения видео в качестве обоев в течение многих лет, но теперь я вижу, что он имеет встроенный режим обоев .


0

Нет никакого способа сделать это со стандартным гномом. Обои представляют собой сплошное изображение и не делают ничего особенного.

Если вы хотите увидеть эту функцию, вы можете добавить свой голос к существующей ошибке. Но разработчики для gnome сказали, что они думают, что веб-страница рабочего стола - это действительно плохая идея, и что действительно нужны лучшие инструменты, чтобы доставить вашу электронную почту на рабочий стол.


1
Где существующая ошибка?
Erigami

0

Поскольку я не использую Gnome, нет особого смысла в моем добавлении к нему. Но для пользователей Gnome разработчикам Gnome на самом деле не нужно «добавлять» видео обои в качестве функции.

Все, что им нужно сделать, это добавить «Сохранить ниже других окон» в контекстное меню для строки заголовка. И есть опция «Полный экран» там же.

Что касается единственной проблемы, которую я вижу, так это то, что у Gnome может не быть ALT + F3, чтобы выйти из полноэкранного режима, но, вероятно, есть что-то еще.

В любом случае, как видно из поста, в KDE без специальной программы все просто.

А пока попробуйте следующее: до того, как я обнаружил заголовок в KDE, я использовал «Режим обоев» в разделе «Видео» на вкладке «Дополнительно» в настройках VLC.

Может быть, это сработает в Gnome, я думаю, сделаю то же самое.

Опять же - Dead Easy, если вы можете найти его. Я постараюсь сделать это шаг за шагом.

Открыть VLC Открыть меню «Инструменты» Открыть настройки Внизу слева вы видите «Показать настройки». Нажмите (.) В «Все» (перейдите к расширенным настройкам). Прокрутите вниз до нижней части списка и нажмите «Видео» на правой стороне, в разделе «Общие настройки видео» есть список вещей, которые могут иметь флажок для их включения или выключения.

Для трех настроек внизу ВЫКЛЮЧИТЕ «Всегда сверху» - ОБРАТИТЕ ВНИМАНИЕ, это ОЧЕНЬ ВАЖНО !! Включить «Включить режим обоев» Включить «Отключить заставку» Выключить «Показать заголовок мультимедиа на видео»

Вам не нужно возиться с вещами после показа заголовка видео и т. Д.

Пожалуйста, попробуйте это на Gnome, и если это работает или нет, добавьте это сюда, чтобы любой другой бедный дьявол, пытающийся сделать это, знал. Потому что, если он работает в Gnome, он должен работать в других.

Помните, что если вы сделаете это, любое видео, которое вы откроете в VLC, будет воспроизводиться во весь экран за всем, включая панели. Так что вы можете установить другой плеер для оконного видео.

Вы сможете выйти из VLC Video Wallpaper в любое время, щелкнув правой кнопкой мыши и выбрав «Выход». Или какое-либо сочетание клавиш для того, чтобы оставить полный экран в Gnome.

Ура,

RossD.


0

Вы делаете снимок сайта с помощью gnome-web-photo или скачиваете его с помощью wget. Вы можете поместить это в /etc/cron.hourly:

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

Затем вы выбираете эту картинку в качестве фона.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.