środa, 24 sierpnia 2016

gDesklet GoodWeather nie działa

Podobnie jak aplet Clear Weather w Screenlets, także nie działał mi aplet gDesklet GoodWeather z powodu zmiany API w weather.com. Należy pobrać paczkę GoodWeather z: http://gdesklets.info/archive/#G i ją zainstalować w gDesklets.


Należy teraz w pliku: ~/.gdesklets/Sensors/GoodWeather/__init__.py wprowadzić takie źródło pogody:

 WEATHER_SOURCE = "http://wxdata.weather.com/weather/local/" \
                     "%(weather_code)s?cc=*&dayf=5&prod=xoap&" \
                     "par=1003832479&key=bb12936706a2d601"

Teraz aplet zacznie działać.

Screenlets nie działa Clear Weather

Od kilku miesięcy nie działał mi screenlet Clear Weather. Okazało się, że weather.com zmienił swoje API. Rozwiązanie przez przypadek znalazłem w sieci na stronie: https://ubuntu-mate.community/t/clearweather-desktop-screenlet-and-other-screenlets/813/5

Clear Weather po prawej stronie

Należy w pliku ClearWeatherScreelet.py w lokalizacji /usr/share/screenlets/screenlets-pack-all/ClearWeather zamienić dwa wystąpienia http://xoap.weather.com/weather/local na http://wxdata.weather.com/weather/local

A cały fragmęt tego pliku (ClearWeatherScreenlet.py) ma wyglądać tak:

try:
data = urlopen('http://wxdata.weather.com/weather/local/'+self.ZIP+'?cc=*&dayf=10&prod=xoap&par=1003666583&key=4128909340a9b2fc&unit='+unit + '&link=xoap',proxies=proxies).read()

dcstart = data.find('<loc ')
dcstop = data.find('</cc>')     ###### current conditions
data_current = data[dcstart:dcstop]
forecast.append(self.tokenizeCurrent(data_current))

for x in range(10):
dcstart = data.find('<day d=\"'+str(x))
dcstop = data.find('</day>',dcstart)   #####10-day forecast
day = data[dcstart:dcstop]
forecast.append(self.tokenizeForecast(day))
except (IOError, socket.error), e:
print "Error retrieving weather data", e
self.show_error((_("Error retrieving weather data"), e))

return forecast


def parseWeatherDataHourly(self):
if self.use_metric:
unit = 'm'
else:
unit = 's'

hforecast = []
try:

proxies = proxy.Proxy().get_proxy()
data = urlopen('http://wxdata.weather.com/weather/local/'+self.ZIP+'?cc=*&dayf=10&prod=xoap&par=1003666583&key=4128909340a9b2fc&unit='+unit+'&hbhf=12&link=xoap',proxies=proxies).read()
for x in range(8):
dcstart = data.find('<hour h=\"'+str(x))
dcstop = data.find('</hour>',dcstart)   ####hourly forecast
hour = data[dcstart:dcstop]
hforecast.append(self.tokenizeForecastHourly(hour))
except (IOError, socket.error), e:
print "Error retrieving weather data", e
self.show_error((_("Error retrieving weather data"), e))

return hforecast

Po zmianie aplet pogody zacznie znowu działać.

środa, 4 maja 2016

Cinnamon nie działa aplet pogody

Od pewnego czasu przestał mi działać aplet pogody w Cinnamon. Rozwiązanie znalazłem w sieci.

Aplet pogody w panelu

Najpierw pobieramy oryginalny aplet ze strony: https://cinnamon-spices.linuxmint.com/applets/view/17 , pobrany plik rozpakowujemy i rozpakowany katalog umieszczamy w ~/.local/share/cinnamon/applets. Następnie pobieramy plik ze strony: https://github.com/ccprog/cinnamon-weather/tree/ccprog-yahoo-new-format. Pobrany plik rozpakowujemy i zawartość rozpakowanego katalogu zamieniamy z zawartością oryginalnego katalogu (wcześniej kasując jego zawartość).
Teraz możemy dodać aplet do panelu, odpowiednio go konfigurując (kod miasta, itp).

poniedziałek, 21 marca 2016

KDE 4 brak ikony dropbox w trayu

Ostatnio po eksperymentach plazmy 5 w mojej Fedorze 20, wróciłem do starszego brata KDE 4. Jednak okazało się, że dropbox nie pokazuje swojej ikony w tacce systemowej, choć jest uruchomiony. Wszystkie inne ikonki się pokazują.

Ikona dropbox w trayu

Po szperaniu w internecie, rozwiązaniem problemu jest uruchomienie dropbox z terminala poleceniem:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

To wszystko.

niedziela, 20 grudnia 2015

Emacs na Trinity

Przy standardowej konfiguracji Emacs na Trinity DE nie chce startować.

Gnus na Emacsie

Jednak wystarczy zmienić konfigurację TDE, w tym celu otwieramy Trinity Control Center i w Wygląd i motywy --> Kolory odznaczamy Stosuj kolory dla programów spoza TDE.
Po tej operacji Emacs startuje normalnie.

piątek, 9 października 2015

Gadu Gadu dla Linuksa

Gadu Gadu to popularny w Polsce komunukator internetowy dla systemów Windows i Mac, dostępna jest już też wersja natywna dla Linuksa. Program pobieramy odpowiednio dla swojej architektury ze strony: http://www.gg.pl/info/pobierz/ .

Gadu Gadu na mojej Fedorze

Pobrany plik rozpakowujemy, Powstanie katalog GG:

tar -xvjf ~/Pobrane/gg_32bit.tar.bz2

Teraz przenosimy nasz katalog GG do /opt;

sudo mv ~/Pobrane/GG /opt/

Teraz tworzymy w katalogu domowym skrypt uruchamaiający program:

gedit ggapp.sh

i wprowadzamy taką zawartość:

#!/bin/sh
cd /opt/GG
LD_LIBRARY_PATH=./xulrunner/ ./gghub

Plikowi nadajemy prawa wykonywania i przenosimy do /usr/bin:

chmod +x ggapp.sh

sudo mv ggapp.sh /usr/bin

Mozemy teraz już odpalać nasze Gadu gadu z wiersza poleceń uruchamiając ten skrypt (ggapp.sh), ale przydalaby się ikonka w naszym menu dlatego tworzymy plik gg.desktop:

sudo gedit /usr/share/applications/gg.desktop

o takiej zawartości:

[Desktop Entry]
Name=GG
Comment=Komunikator tekstowy Gadu-Gadu
Exec=ggapp.sh
Icon=/opt/GG/icons/gg.png
Terminal=false
Type=Application
Categories=Network;GG
StartupNotify=true
X-Desktop-File-Install-Version=0.15

Nasz komunikator jest gotowy do odpalenia z menu.

Uzytkownicy Ubuntu mają ułatwine zadanie bo jest gotowy skrypt instalacyjny, po przeniesieniu katalogu GG do /opt, wykonujemy polecenia:

cd /opt/GG

sudo ./install_unity.sh

i gotowe.

sobota, 3 października 2015

Avast antywirus dla Linuksa

Avast to dobrze znany program antywirusowy na systemy Windows. Jednak dostępny też jest skaner wirusów na Linuksie. Dla Fedory pobieramy program ze strony: http://www.filewatcher.com/m/avast4workstation-1.3.0-1.i586.rpm.29144501-0.html 

Avast

Dla Debiana/Ubuntu program pobieramy ze strony:  http://linux.softpedia.com/get/Security/avast-Linux-Home-Edition-43586.shtml#download 
Program instalujemy i uruchamiamy, zostaniemy poproszeni o wprowadzenie klucza rejestracyjnego, wybieramy link do rejestracji. Po wypełnieniu na stronie Avastu formularza dostaniemy na swoją skrzynkę pocztową klucz rejestracyjny, który wprowadzamy. Program uruchamiamy z menu.