0
Найти на сайте: параметры поиска

 

 

My-Weather-Indicator

Добавить в автозагрузку cinnamon
  
Нужны ли погодные индикаторы?
или виджеты и т. п.
Для голосования необходима регистрация на сайте
Всего голосов: 14
Дата окончания опроса: 12-01-2015
Опрос закончен.
Сообщений: 0
В апплетах cinnamon есть свой погодный индикатор

Но... возможно, он кому-то не очень нравится или же в списке локаций нет родного города, или же просто хочется другую плюшку, то можно установить My-Weather-Indicator /atareao.es/

Код PHP:
  1. sudo add-apt-repository ppa:atareao/atareao
  2. sudo apt-get update
  3. sudo apt-get install my-weather-indicator python3-requests
Приложение устанавливается в /opt/extras.ubuntu.com/my-weather-indicator и неплохо справляется со своей задачей, но как подметил Ataman, упорно не хочет добавляться в автозагрузку.

Почему? Возможно, потому, что в /opt/extras.ubuntu.com/my-weather-indicator/bin лежит не бинарный файл, а скрипт my-weather-indicator написанный на python3.

Для того чтобы my-weather-indicator запускался при загрузке, напишем простой скрипт, который будет лежать в /usr/sbin.

Для этого нужно набрать в терминале sudo nano /usr/sbin/my-weather и вставить туда строки:
Код PHP:
  1. #!/bin/sh
  2. /usr/bin/python3 /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
Делаем скрипт исполняемым:
Код PHP:
  1. sudo chmod +x /usr/sbin/my-weather
Меню ==> Параметры ==> Запускаемые приложения ==> Добавить


Может быть, у кого-то есть другие варианты -- отписывайтесь в теме.
Сообщений: 0
sizonov stas:
лежать в /usr/sbin.
а для чего именно в /usr/sbin ?)

sizonov stas:
Возможно, потому, что в /opt/extras.ubuntu.com/my-weather-indicator/bin лежит не бинарный файл, а скрипт my-weather-indicator написанный на python3.
сомнительная причина.
вообще при автостарте должен появиться в ~/.config/autostart файл my-weather-indicator-autostart.desktop следуещего содержания:

Код PHP:
  1. [Desktop Entry]
  2. Type=Application
  3. Exec=/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
  4. Hidden=false
  5. NoDisplay=false
  6. X-GNOME-Autostart-enabled=true
  7. Name[es_ES]=my-weather-indicator-autostart
  8. Name=my-weather-indicator-autostart
  9. Comment[es_ES]=My-Weather-Indicator official shortcut
  10. Comment=My-Weather-Indicator official shortcut
  11. X-GNOME-Autostart-Delay=2
Редактировалось: 3 раз (Последний: 12 января 2015 в 04:22)
Сообщений: 0
В апплетах cinnamon есть свой погодный индикатор Но... возможно, он кому-то не очень нравится или же в списке локаций нет родного города...
неплохой апплет, но
в списке локаций отсутствует Россия
но код можно узнать на сайте http://www.weather.com/ - по карте и по поисковой строке открыть погоду своего населённого пункта и из адресной строки открывшейся страницы взять 8- значный код. (по крайней мере для областных городов погода в апплет поступает)

... или же просто хочется другую плюшку, то....
можно установить любой из 3-х погодных десклетов
или хоть все три сразу в дополнение к апплету weather
... или ... можно установить My-Weather-Indicator /atareao.es/
можно и его. А чем он таким особым отличается от других апплетов?
Внешне то понятно, а в плане поиска кодов населённых пунктов и стабильности поступления данных из инета.

sizonov stas, по поводу установки My-Weather-Indicator - щас посмотрим что с ним за проблемы.
Редактировалось: 2 раз (Последний: 29 января 2015 в 08:52)
Сообщений: 0
sizonov stas, установил My-Weather-Indicator, всё работает без допскриптов и прочего колдовства с питоном ...
но вот интересная штука,
В общем не знаю почему но по той строке в окне Запускаемые приложения что была создана автоматически, несмотря на то что она была несколько раз редактирована и правлена после ребута индикатор не запускался, но при этом "вручную" внесённая строка (через "Добавить" ) с командой запуска - /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator работает безотказно.
В общем, в окне Запускаемых приложений 2 идентичные строки , одна автоматически записанная при настройке после запуска индикатора погоды, вторая - добавлена вручную. Полдня гонял комп вкл\выкл и проверял поочерёдно запуск с этих строк, вносил изменения в другие поля (имя и коментарий), менял по разному время задержки , вручную вписанная работает, автоматически созданная -неработает.
загадка природы...
Редактировалось: 1 раз (Последний: 12 января 2015 в 21:14)
Сообщений: 0
colonel, не пробовали сравнить файлы *.desktop для обоих случаев в ~/.config/autostart
я выше приложил содержимое файла *.desktop созданого при отметке автостарта в самой программе.
Сообщений: 0
val, у себя не смотрел, да и смысл - в строке команды запуска в Запускаемые приложения указано полное имя файла в обоих случаях , так же как и в вами выложенной записи из ярлыка.
строку с автозаписью я уже удалил как нерабочую а с ней удалился и "автоярлык"(~/.config/autostart/my-weather-indicator-autostart.desktop Сейчас есть только ярлык самописной записи и то он "отключен" из автозагрузки (снята метка о загрузке без удаления строки)
вот его содержание
Сообщений: 0
val:
а для чего именно в /usr/sbin
Да в принципе без разницы где его положить. Не хотелось, чтобы он в хомяке глаза мозолил. Можно было и скрытым сделать, но где-то читал, что /usr/sbin место для дополнительных программ.


val:
sizonov stas:
Возможно, потому, что в /opt/extras.ubuntu.com/my-weather-indicator/bin лежит не бинарный файл, а скрипт my-weather-indicator написанный на python3.
сомнительная причина.
Пришел к такому выводу, потому что в /opt лежит бинарь deadbeef, который спокойно стартует при загрузке, если его добавить. Но это не окончательное утверждение, я же сказал "возможно".

val:
вообще при автостарте должен появиться в ~/.config/autostart файл my-weather-indicator-autostart.desktop
В том-то и дело, что файл появляется, но приложение не стартует.


colonel:
В общем не знаю почему но по той строке в окне Запускаемые приложения что была создана автоматически, несмотря на то что она была несколько раз редактирована и правлена после ребута индикатор не запускался, но при этом "вручную" внесённая строка (через "Добавить" ) с командой запуска - /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator работает безотказно.
У меня индикатор не загружался ни при добавлении автоматом, ни вручную.



val:
не пробовали сравнить
diff my.desktop my-weather-indicator-autostart.desktop
Сообщений: 0
sizonov stas:


Для того чтобы my-weather-indicator запускался при загрузке, напишем простой скрипт, который будет лежать в /usr/sbin.

Для этого нужно набрать в терминале sudo nano /usr/sbin/my-weather и вставить туда строки:
Код PHP:
  1. #!/bin/sh
  2. /usr/bin/python3 /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
Делаем скрипт исполняемым:
Код PHP:
  1. sudo chmod +x /usr/sbin/my-weather
Меню ==> Параметры ==> Запускаемые приложения ==> Добавить


Может быть, у кого-то есть другие варианты -- отписывайтесь в теме.


Здравствуйте Stas.

Автозапуск у меня начал функционировать после
создания исполняемого файла: weather-indicator.sh

------------------------------------------------------------
weather-indicator.sh

#!/bin/sh
/usr/bin/python3 /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator

--------------------------------------------------------------
Далее поместил его в /opt/Системные и сделал исполняющим
Прописал в Автозапуск
Теперь при загрузке системы, автоматом включается и ИНДИКАТОР ПОГОДЫ.pdf
Редактировалось: 3 раз (Последний: 13 января 2015 в 18:47)
Сообщений: 0
Автозапуск у меня начал функционировать после создания исполняемого файла: weather-indicator.sh
чешем левое ухо правой рукой из-под ноги

Сообщений: 0
чешем левое ухо правой рукой из-под ноги

Чешите !!! Главное что индикатор запускается после перезагрузки...
Редактировалось: 6 раз (Последний: 14 января 2015 в 12:17)
Сообщений: 0
avkP3:
...
Чешите !!! ...
avkP3, создание скрипта для запуска скрипта ... с добавлением в скрипте запуска скрипта команды запуска питона для запуска сценария(скрипта) my-weather-indicator, которому позволено выполняться как программе -
это и есть "чесание левого уха правой рукой из-под ноги"
avkP3:
... Главное что индикатор запускается после перезагрузки...
без всякого допскрипта индикатор запускается после перезагрузки если вставить в "Запускаемые приложения" - команду /usr/bin/python3 /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
но и часть команды для запуска питона ( /usr/bin/python3 ) , тоже не нужна
(можете проверить, удалите /usr/bin/python3 в новосозданном "скрипте для запуска скрипта" всё так же будет нормально работать. )
Всё и так нормально запускается и всё работает без допскриптов и прочего колдовства с питоном и в cinnamon и в mate и в KDE. без всяких запусков через питон и дополнительные скрипты.

val, вы были правы насчёт и "сомнительной причины" отказа запуска ввиду того что это скрипт а не бинарник и насчёт "посмотреть" содержимое файла который при "автостарте должен появиться в ~/.config/autostart файл my-weather-indicator-autostart.desktop ".
(продолжение следует)
Сообщений: 0
colonel:
Всё и так нормально запускается и всё работает без допскриптов и прочего колдовства с питоном
у меня не работает, иначе бы не создавал тему

насчёт "сомнительной причины" уже отписался, она и мне кажется сомнительной
Сообщений: 0
подымите руку вверх, у кого индикатор работает "искаропки"
Сообщений: 0
colonel:
В общем не знаю почему но по той строке в окне Запускаемые приложения что была создана автоматически, несмотря на то что она была несколько раз редактирована и правлена после ребута индикатор не запускался, но при этом "вручную" внесённая строка (через "Добавить" ) с командой запуска - /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator работает безотказно.
ДЕЙСТВИТЕЛЬНО РАБОТАЕТ!! Странно почему так, но работает))
Сообщений: 0
(продолжение)
То, что файл /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator - скрипт(сценарий Python), не имеет никакого значения для его запуска что щелком по файлу, что при внесении его в Запускаемые приложения для автозапуска при загрузке сессии.
Важно только чтобы он имел в свойствах файла статус "Позволять выполнение файла как программы".

Относительно автозапуска: строки запуска индикатора в окне Заускаемые приложения, файла my-weather-indicator-autostart.desktop в папке ~/.config/autostart и его содержимого.
В процессе "опытов" и моделирования возможных ситуаций при которых автозапуск индикатора не работает получилось смоделировать 2 случая(может быть их и больше):
1. По какой-то причине, независимо от выставленной "галочки" в окне Заускаемые приложения для автозапуска индикатора, в содержимом файла ~/.config/autostart/my-weather-indicator-autostart.desktop не меняется строка X-GNOME-Autostart-enabled=false на X-GNOME-Autostart-enabled=true.
(Есть подозрение что система вносит такое изменение в какой-то другой скрытый дублирующий новосозданный файл с аналогичным именем но скрытый и невидимый в Nemo даже при включении режима показа скрытых файлов, но такой файл обнаружился при просмотре каталога ~/.config/autostart/ в mc при включении режима показа скрытых, резервных и пр .
То есть в mc я видел два почти одинаковых файла имеющих различие только то,
что в одном было X-GNOME-Autostart-enabled=false ,
а в другом X-GNOME-Autostart-enabled=true. )

2. При выставленной "галочке" в окне Заускаемые приложения для автозапуска индикатора, в содержимом файла ~/.config/autostart/my-weather-indicator-autostart.desktop
была строка X-GNOME-Autostart-enabled=true, но программа всё равно не запускалась.
Такое наблюдалось если в настройках индикатора был отключен показ виджета и показ индикатора в панели задач. Эти показы отключены в настройках по умолчанию.

Для исправления ситуации
в первом случае, можно удалив все файлы от weather-indicator в ~/.config/autostart/ , запустить из меню программу индикатора и в её настройках снова установить автозапуск.
Или вручную внести запись на автозапуск индикатора в окне Заускаемые приложения, удалив нём автосозданную строку.

во втором случае, надо поменять настройки индикатора и включить показ виджета и показ индикатора. Но тут есть нюанс- окно настроек автоматически открывается только при первом запуске программы, а далее его можно открыть только при открытии окна по клику по значку индикатора на панели, который отключен. Для включения показа индикатора на панели можно вручную отредактировать файл конфигурации индикатора -
~/.config/my-weather-indicator/my-weather-indicator.conf

sizonov stas:
подымите руку вверх, у кого индикатор работает "искаропки"
у меня.
при установке минт17.1mate. Да и минт17.1 cinnamon пока "опыты" проводил, больше десятка раз ставил-сносил и пр. и только 2 раза сам не понял по какой точно причине "глюканул" автозапуск. Первый раз в торопях что-то нащёлкал и долго не мог включить настройки из меню, и как получилось второй раз с "неуправляемым" файлом в папке автостарта, тоже не понял.
Если всё ставить по порядку и ничего не забыть включить то всё нормально работает. Даже в минт KDE.
Единственное что в минтKDE пришлось нестандартно делать , так это первый запуск программы, ввиду отсутствия строки в меню.
Запустить можно хоть командой в терминале
$ /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
хоть кликом по этому файлику в файловом менеджере

А вот в минт17 с xfce , вроде ставится, но нет ни строчки в меню и при запуске через терминал говорит что некоторых необходимых модулей нет.

sizonov stas:
colonel:
Всё и так нормально запускается и всё работает без допскриптов и прочего колдовства с питоном
у меня не работает, иначе бы не создавал тему

насчёт "сомнительной причины" уже отписался, она и мне кажется сомнительной
тут и сомневаться не надо, достаточно проверить кликом по этому файлику или командой через терминал или попробуйте - удалите /usr/bin/python3 в "скрипте для запуска скрипта".
Проверял и на установленной системе и на системах загруженных в лайфрежиме с флешки.

Вы показывали содержимое файла my-weather-indicator-autostart.desktop в папке автозапуска. В нём запуск программы запрещён.
Редактировалось: 3 раз (Последний: 16 января 2015 в 16:19)
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.