LINUX.ORG.RU

webscreensaver+xscreensaver

 ,


0

1

Привет, есть такая прога, с ее помощью пытаюсь запустить это, но выдает ошибку, если просто запустить webscreensaver -url /path/to/index.html, то работает, в связке с xscreensaver не хочет
есть идеи?
PS фрагмент из файла ~/.xscreensaver

programs: 			webscreensaver -url			      \
				  file:///media/Soft/Soft/linux/programs/pkgbuilds/dropclock/Dropclock/index.html \n\

Ответ на: комментарий от anonymous

вот вывод xscreensaver-demo при запуске скринсейвера

xscreensaver-demo

(xscreensaver-demo:27412): libglade-WARNING **: 22:02:55.344: Could not load support for `gnome': libgnome.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Unable to load library icui18n "Cannot load library icui18n: (icui18n: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)" 
QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files
static bool QDeclarativeMetaType::isModule(const QByteArray&, int, int) Qt 4.7 import detected; please note that Qt 4.7 is directly reusable as QtQuick 1.x with no code changes. Continuing, but startup time will be slower. 

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.905: Theme parsing error: gtk.css:115:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.905: Theme parsing error: gtk.css:116:24: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.905: Theme parsing error: gtk.css:145:27: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.905: Theme parsing error: gtk.css:146:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.905: Theme parsing error: gtk.css:166:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.905: Theme parsing error: gtk.css:187:34: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(webscreensaver:27466): Gtk-WARNING **: 22:03:09.911: Theme parsing error: gtk.css:3611:22: 'none' is not a valid color name
/usr/lib/xscreensaver/webscreensaver:54: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.win = Gtk.Window(Gtk.WindowType.POPUP)
Cache directory: /home/ypp/.cache/webscreensaver

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.404: Theme parsing error: gtk.css:115:31: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.404: Theme parsing error: gtk.css:116:24: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.404: Theme parsing error: gtk.css:145:27: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.404: Theme parsing error: gtk.css:146:29: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.404: Theme parsing error: gtk.css:166:34: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.404: Theme parsing error: gtk.css:187:34: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.

(WebKitWebProcess:27481): Gtk-WARNING **: 22:03:10.409: Theme parsing error: gtk.css:3611:22: 'none' is not a valid color name
Load changed: <WebKit2.WebView object at 0x7f6b34f07a00 (WebKitWebView at 0x5580171cf420)> <enum WEBKIT_LOAD_STARTED of type WebKit2.LoadEvent>
Load changed: <WebKit2.WebView object at 0x7f6b34f07a00 (WebKitWebView at 0x5580171cf420)> <enum WEBKIT_LOAD_COMMITTED of type WebKit2.LoadEvent>
agafron ()
Ответ на: комментарий от agafron

Теперь давай разбирать…

библиотек ему не хватает… но мне кажется дело в

QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files

с настояшим url тоже вылетает?

Ещё попробуй модифицировать

Sites List

The list of sites chosen can be customised via a configuration file (TOML).

The format of the file is series of sections (one per site) as follows:

    [thisisasite]
    url = "http://abcd.efg"
    inject_css = "body { color: black }"
    remove_tags = ["header", "hullo"]
    remove_ids = ["hellohello", "heyhey"]

в

    [thisisasite]
    url = "file:///<path>/file"
    inject_css = "body { color: black }"
    remove_tags = ["header", "hullo"]
    remove_ids = ["hellohello", "heyhey"]

Стоп… там же кеш предусмотрен! Прописывай сайт как положено, в кеш ложи локальную версию, проверяй работоспособность.

А вообще, наверное, надо форкать и пилить под свои хотелки

anonymous ()
Ответ на: комментарий от anonymous

с настояшим url тоже вылетает?

да, там парочка сайтов вшито прям в webscreensaver, результат одинаков везде

Ещё попробуй модифицировать

не могу понять, что надо модифицировать

но мне кажется дело в >> QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files

мне почему-то кажется, что дело в этом

/usr/lib/xscreensaver/webscreensaver:54: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "type" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  self.win = Gtk.Window(Gtk.WindowType.POPUP)
вот здесь нашел что-то похожее, но навыков не хватает

agafron ()