Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Gis Weather погодный виджет  (Прочитано 1040124 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Fil15

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #765 : 14 Февраля 2016, 20:34:04 »
Столкнулся вот еще с такой проблемой

Такое бывает после закрытия других программ, остаются следы. Версия виджета 0.8.0. Система xubuntu 14.04

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #766 : 14 Февраля 2016, 22:15:14 »
Ваша система не поддерживает прозрачность окон.
Если виджет запустится самым первым, то не будут оставаться "следы".

Оффлайн Fil15

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #767 : 15 Февраля 2016, 01:15:19 »
Система запустилась и виджет запустился. После некоторых программ виджет как был прозрачным так и остался, а вот после Double Commander, Firefox....начинет дублировать фоном картинку предыдущего окна. Просто наложение происходит не постоянно, а переодически.
« Последнее редактирование: 15 Февраля 2016, 01:17:05 от Fil15 »

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #768 : 15 Февраля 2016, 16:29:18 »
Fil15,
Значит запустить в терминале и весь вывод сюда под спойлер:
1. Когда все нормально, т.е. прозрачно
2. Когда было прозрачно, но потом появился фон предыдущего окна.

Оффлайн vktRus

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #769 : 07 Марта 2016, 11:18:03 »
PPA будет? А то удобнее с noobslab поставить.

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #770 : 07 Марта 2016, 13:33:17 »
vktRus,
зачем задавать вопрос, и тут же на него отвечать?
Уже есть ppa, зачем еще?

Оффлайн ПлутАрх

  • Участник
  • *
  • Сообщений: 225
    • Просмотр профиля
    • купить компютер
Re: Gis Weather погодный виджет
« Ответ #771 : 09 Марта 2016, 00:29:53 »
RingOV,
Большой респект за работу, всё очень круто, с удовольствием юзаю Вашу прогу. Но есть маленькая проблемка(только сейчас выяснил что это из-за виджета). После закрытия какой-либо программы (например браузера) фокус не возвращается автоматически на рабочий стол( надоть по нему кликнуть) Не сказать что сильно напрягает, но нельзя ли как-то это исправить :(

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #772 : 09 Марта 2016, 12:58:19 »
ПлутАрх,
т.е. фокус с браузера "прыгает" на виджет?
Какое DE?

Оффлайн vktRus

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #773 : 09 Марта 2016, 15:44:49 »
Попробовал на Lubuntu 14.04 (LXDE). Metacity, не compiz.
1. При нажатии кнопки "свернуть все окна" виджет сворачивается как обычное окно. И без значка в трее не достать. Настройка "значок в трее/виджет/всё вместе" не сохраняется.
2. Сделайте возможность без прозрачности запускать (без поддержки compiz?). А то сейчас выглядит так: запускаю, под виджетом фон ок. Но, если фон поменять, то под виджетом остаётся старый кусок.
3. На noobslab вы ppa обновляете? Или они сами качнули исходники и сделали deb?

P.S. на Ubuntu 14.04 + compiz работает замечательно.
PPS Есть нормальный багрепорт? А то тут всё утонет.

Оффлайн ПлутАрх

  • Участник
  • *
  • Сообщений: 225
    • Просмотр профиля
    • купить компютер
Re: Gis Weather погодный виджет
« Ответ #774 : 09 Марта 2016, 20:59:49 »
ПлутАрх,
т.е. фокус с браузера "прыгает" на виджет?
Да нет. Фокус как я понимаю остаётся в закрытом приложении т.е. нигде
А так у меня Unity, правда система 13.04. а виджет от 12.04

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #775 : 09 Марта 2016, 21:11:11 »
vktRus,
1. Я не использую lxde, поэтому не знаю всех тонкостей менеджера окон.
2. Если подскажете как это сделать, то с радостью.
3. Не я, но там поддерживается актуальная версия.

ПлутАрх,
скорее всего виджет принимает фокус. Ведь без виджета рабочий стол сам фокус принимает?

Оффлайн ПлутАрх

  • Участник
  • *
  • Сообщений: 225
    • Просмотр профиля
    • купить компютер
Re: Gis Weather погодный виджет
« Ответ #776 : 09 Марта 2016, 22:40:05 »
ПлутАрх,
скорее всего виджет принимает фокус. Ведь без виджета рабочий стол сам фокус принимает?
Ну да без виджета такой проблемы нет.
Но в панели задач висит именно имя закрытой программы  :idiot2:
« Последнее редактирование: 09 Марта 2016, 23:20:57 от ПлутАрх »

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #777 : 11 Марта 2016, 18:11:51 »
PPS Есть нормальный багрепорт? А то тут всё утонет.
https://github.com/RingOV/gis-weather

ПлутАрх,
сложно все с фокусом, надо пробовать варианты изложенные ниже

В виджет добавлен ручной выбор window_type_hint (подробнее можно почитать тут https://developer.gnome.org/gdk3/stable/gdk3-Windows.html#GdkWindowTypeHint)
В контекстном меню виджета, есть новый пункт Testing. Вот тут и можно потестировать разные параметры окна.
Что нужно тестировать:
- можно ли перемещать виджет мышкой
- остается ли виджет на рабочем столе после "Свернуть все окна"
- правильно ли перехватывается фокус рабочим столом
Как это сделать:
- скачиваем с github https://github.com/RingOV/gis-weather/archive/master.zip
- распаковываем и через терминал запускаем
python3 /путь_к_распакованному_виджету/gis-weather.py- каждый выбор параметра окна будет показан в терминале.
- самый лучший вариант для Вашего случая сообщайте в тему, он будет добавлен в код по умолчанию.

Оффлайн vktRus

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #778 : 14 Марта 2016, 11:12:50 »
Lubuntu 16.04.

1. Потестировал типы окна:

Самый лучший SPLASHSCREEN. Ещё можно DOCK и DESKTOP, но тогда мышкой не перетаскивается.

2. При запуске выдал "Not found gir1.2-rsvg-2.0". Но при этом продолжал работать. Доустановил пакет "sudo apt install gir1.2-rsvg-2.0".
Зачем он нужен? Добавить в зависимости?

3. Ещё выдаёт "Ваш экран не поддерживает прозрачность". Если сдвинуть виджет, то фон под тенью обновится только при включенном "Показывать время получения погоды". Нужно перечитывать окно при любых настройках. И перечитывать при смене картинки на рабочем столе. Проверять изменение фона на рабочем столе можно по ключу "/org/gnome/desktop/background/picture-uri". Например, так "dconf read "/org/gnome/desktop/background/picture-uri"".


Пользователь решил продолжить мысль 14 Марта 2016, 15:33:17:
Если включить предустановку "Compact day" или "Compact date", то вместо слова "Сегодня" выводит "Now".
« Последнее редактирование: 14 Марта 2016, 15:33:18 от vktRus »

Оффлайн RingOV

  • Автор темы
  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Gis Weather погодный виджет
« Ответ #779 : 14 Марта 2016, 17:27:26 »
vktRus,
отлично, спасибо за информацию
1. Нужен вывод из терминала при выборе SPLASHSCREEN, чтобы я мог добавить в основной код.
2. Он в рекомендуемых. Нужен для векторных иконок *.svg, *svgz. Без него векторные иконки рисуются, но не так качественно.
3. А часто приходится виджет двигать? Если не поддерживается прозрачность, то виджет сначала фотографирует рабочий стол, вырезает место из картинки под собой, а потом рисует часть обоины рабочего стола себе в фон.
При смене картинки "перечитывать окно" я не представляю как это будет выглядеть: даже если без прозрачности window.hide() правильно обработается, т.е. исчезнет виджет, а не останется черный прямоугольник, то скриншот экрана с новой обоиной будет представлять собой скриншот открытых окон. Ок. Если можно получить полный путь из picture-uri, то все-равно не получится вырезать нужный кусок, ведь не известно как эта картинка отображается на рабочем столе: сжата, растянута, обрезана, по центру.

 

Страница сгенерирована за 0.033 секунд. Запросов: 24.