My-Weather-Indicator
#1 — 12 января 2015 в 04:04 |
В апплетах cinnamon есть свой погодный индикатор
Но. возможно, он кому-то не очень нравится или же в списке локаций нет родного города, или же просто хочется другую плюшку, то можно установить My-Weather-Indicator /atareao.es/
Приложение устанавливается в /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 и вставить туда строки:
Может быть, у кого-то есть другие варианты — отписывайтесь в теме.
#2 — 12 января 2015 в 04:12 |
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 следуещего содержания:
#3 — 12 января 2015 в 10:00 |
В апплетах cinnamon есть свой погодный индикатор Но. возможно, он кому-то не очень нравится или же в списке локаций нет родного города. |
неплохой апплет, но
но код можно узнать на сайте http://www.weather.com/ — по карте и по поисковой строке открыть погоду своего населённого пункта и из адресной строки открывшейся страницы взять 8- значный код. (по крайней мере для областных городов погода в апплет поступает)
. или же просто хочется другую плюшку, то. |
можно установить любой из 3-х погодных десклетов
. или . можно установить My-Weather-Indicator /atareao.es/ |
можно и его. А чем он таким особым отличается от других апплетов?
Внешне то понятно, а в плане поиска кодов населённых пунктов и стабильности поступления данных из инета.
sizonov stas, по поводу установки My-Weather-Indicator — щас посмотрим что с ним за проблемы.
#4 — 12 января 2015 в 19:04 |
#5 — 12 января 2015 в 19:20 |
/.config/autostart
я выше приложил содержимое файла *.desktop созданого при отметке автостарта в самой программе.
#6 — 12 января 2015 в 21:24 |
/.config/autostart/my-weather-indicator-autostart.desktop Сейчас есть только ярлык самописной записи и то он «отключен» из автозагрузки (снята метка о загрузке без удаления строки)
#7 — 12 января 2015 в 23:03 |
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: |
не пробовали сравнить |
➜ autostart pwd
/home/stanislav/.config/autostart
➜ autostart diff my.desktop my-weather-indicator-autostart.desktop
3c3
Exec=/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
6,11c6,11
X-GNOME-Autostart-enabled=true
> Name[es_ES]=my-weather-indicator-autostart
> Name=my-weather-indicator-autostart
> Comment[es_ES]=My-Weather-Indicator official shortcut
> Comment=My-Weather-Indicator official shortcut
> X-GNOME-Autostart-Delay=2
#8 — 13 января 2015 в 15:27 |
Для того чтобы my-weather-indicator запускался при загрузке, напишем простой скрипт, который будет лежать в /usr/sbin.
Для этого нужно набрать в терминале sudo nano /usr/sbin/my-weather и вставить туда строки:
Может быть, у кого-то есть другие варианты — отписывайтесь в теме.
Автозапуск у меня начал функционировать после
создания исполняемого файла: weather-indicator.sh
#9 — 14 января 2015 в 09:36 |
Автозапуск у меня начал функционировать после создания исполняемого файла: weather-indicator.sh |
чешем левое ухо правой рукой из-под ноги
#10 — 14 января 2015 в 11:08 |
чешем левое ухо правой рукой из-под ноги |
#11 — 15 января 2015 в 09:53 |
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 «.
(продолжение следует)
#12 — 15 января 2015 в 13:29 |
colonel: |
Всё и так нормально запускается и всё работает без допскриптов и прочего колдовства с питоном |
у меня не работает, иначе бы не создавал тему
насчёт «сомнительной причины» уже отписался, она и мне кажется сомнительной
#13 — 15 января 2015 в 13:49 |
#14 — 15 января 2015 в 15:54 |
colonel: |
В общем не знаю почему но по той строке в окне Запускаемые приложения что была создана автоматически, несмотря на то что она была несколько раз редактирована и правлена после ребута индикатор не запускался, но при этом «вручную» внесённая строка (через «Добавить» ) с командой запуска — /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator работает безотказно. |
ДЕЙСТВИТЕЛЬНО РАБОТАЕТ!! Странно почему так, но работает))
#15 — 15 января 2015 в 17:19 |
(продолжение)
То, что файл /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/ , запустить из меню программу индикатора и в её настройках снова установить автозапуск.
Или вручную внести запись на автозапуск индикатора в окне Заускаемые приложения, удалив нём автосозданную строку.
во втором случае, надо поменять настройки индикатора и включить показ виджета и показ индикатора. Но тут есть нюанс- окно настроек автоматически открывается только при первом запуске программы, а далее его можно открыть только при открытии окна по клику по значку индикатора на панели, который отключен. Для включения показа индикатора на панели можно вручную отредактировать файл конфигурации индикатора —
sizonov stas: |
подымите руку вверх, у кого индикатор работает «искаропки» |
у меня.
при установке минт17.1mate. Да и минт17.1 cinnamon пока «опыты» проводил, больше десятка раз ставил-сносил и пр. и только 2 раза сам не понял по какой точно причине «глюканул» автозапуск. Первый раз в торопях что-то нащёлкал и долго не мог включить настройки из меню, и как получилось второй раз с «неуправляемым» файлом в папке автостарта, тоже не понял.
Если всё ставить по порядку и ничего не забыть включить то всё нормально работает. Даже в минт KDE.
Единственное что в минтKDE пришлось нестандартно делать , так это первый запуск программы, ввиду отсутствия строки в меню.
Запустить можно хоть командой в терминале
$ /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
хоть кликом по этому файлику в файловом менеджере
А вот в минт17 с xfce , вроде ставится, но нет ни строчки в меню и при запуске через терминал говорит что некоторых необходимых модулей нет.
Источник