niedziela, 31 stycznia 2016

change format time KDE5 (plasma)

W KDE5 mamy jednie 3 rodzaje ukazywania daty na panelu (obok zegara):

Long format (format długi):

Short format (format krótki):


Format ISO:

Jeśli komuś odpowiadają te trzy opcje, to fajnie, ale mi nie odpowiadają. Forma długa jest... za długa, a forma krótka... za krótka.

Aby zmienić format daty koło zegara, trzeba edytować plik:
(ścieżka w Ubuntu)
/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml
Odnaleźć sekcję:
if (main.showDate) - pod koniec pliku.
Między dateLabelLeft.text a else wstawiamy poniższą linijkę z wpisanymi znaczeniami daty, jaką chcemy widzieć (lista pod poniższą linijką)

Mój format:
dateLabelLeft.text = Qt.formatDate(main.currentTime, "ddd dd MMM yyyy");

Zapis pliku, wylogowanie - zalogowanie, i powinna zawitać nas zmiana w dacie:

Opcje:
d - dzień jako liczba bez zera (1 do 31)
dd - dzień jako liczba z zerem (01 do 31)
ddd - skrócona nazwy dnia (np "pon", czy "niedz.").
dddd - zlokalizowaną długie nazwy dni (np "poniedziałek", czy "niedziela").
M - miesiąc jako liczba bez zera (1 do 12)
MM - miesiąc jako liczba z zerem (01 do 12)
MMM - skrócona nazwa miesiąca (np "sty", czy "gru").
MMMM - długa nazwa miesiąca (np "styczeń", czy "grudzień").
yy - liczba roku jako dwie cyfry (00, 99)
rrrr - rok jako czterocyfrowa liczba.

sobota, 9 stycznia 2016

Install openshot-qt (2.0) on Ubuntu (and Arch linux)

Rozwiązane przetestowane na Ubuntu (16.04) i (Arch linux).
Program do edycji plików: nano.

W przypadku Arch linux instalacja przebiega bez problemów.
Wystarczy pobrać pliki z GitHub-a i skompilować.

Zależności pochodne do tych potrzebnych dla Ubuntu --> Instrukcja instalacji dla Ubuntu (poniżej).
git clone https://github.com/OpenShot/libopenshot-audio.git
cd libopenshot-audio
mkdir build && cd build
cmake ../
make
sudo make install

(Jeśli masz więcej niż jeden rdzeń w procesorze, to koło polecenia make użyć znacznika -jx - gdzie x oznacza ilość rdzeni które mają być wykorzystane do kompilacji. np. -j3)

Kolejny element (kolejność jest BARDZO WAŻNA!):
git clone https://github.com/OpenShot/libopenshot.git
cd libopenshot
mkdir build && cd build
cmake ../
make
sudo make install

(Jeśli masz więcej niż jeden rdzeń w procesorze, to koło polecenia make użyć znacznika -jx - gdzie x oznacza ilość rdzeni które mają być wykorzystane do kompilacji. np. -j3)
...i sam program:
git clone https://github.com/OpenShot/openshot-qt.git
cd openshot-qt
sudo python3 setup.py install

Instalacja na Ubuntu.
W przypadku Ubuntu są dwa rozwiązania pobierania: pierwsze - użycie jak w Archu - git, albo systemu Canonical - bzr. 

Zależności potrzebne do kompilacji:
sudo apt-get install build­-essential cmake libavformat­-dev libavdevice­-dev libswscale­-dev libavresample-­dev qt5­-default qtbase5-­dev qt5­-qmake qtmultimedia5-­dev libmagick++-­dev python3­-dev libunittest++-­dev swig doxygen libxinerama-­dev libxcursor­-dev libasound2­-dev python3 python3­-pyqt5 python3-­pyqt5.qtmultimedia python3-­pyqt5.qtwebkit libqt5svg5 python3-­simplejson

Teraz wykonujesz wszystkie czynności opisane w przypadku Arch linux.

Poniższa instrukcja instrukcji była ważna do dnia 10.01.2016 roku. Od 10.01.2016 procedura instalacji na Ubuntu zaczęła działać bez problemu.
W przypadku Ubuntu można posłużyć się systemem bzr:
polecenie git clone ... zmieniasz na odpowiednie linijki:
bzr branch lp:~openshot.code/libopenshot/libopenshot­-audio
bzr branch lp:libopenshot
bzr branch lp:openshot/2.0/ openshot-­qt

Instalujesz libopenshot-audio i libopenshot (kolejność bardzo ważna!)

Jak napisałem, w przypadku Arch (po zainstalowaniu odpowiednich zależności potrzebnych do kompilacji) tak i w przypadku Ubuntu - polecenie: sudo python3 setup.py install  - w katalogu programu openshot-qt uruchamia instalację.
Ale w przypadku Ubuntu tak się nie dzieje.
Aby instalacja i w Ubuntu się udała trzeba zmodyfikować plik setup.py:
W sekcji:
# Make a copy of the src tree (temporary for naming reasons only)
odnajdujemy "src" i dodajemy przed: ~/openshot-qt/ - są to 3 miejsca!!
Powinno to tak wyglądać po edycji - z zaznaczeniem przez mnie miejsc do edycji:

Dopiero teraz!! w katalogu openshot-qt wykonujemy polecenie do instalacji openshot-qt (2.0) w systemie: sudo python setup.py install
Dopiero teraz program powinien się bez problemu zainstalować :) A raczej tak było u mnie...
Odnośnie powyższych wykreśleń: na razie wszystko instaluje się jak należy :)

Font Change in Openshot-qt (2.0)

Rozwiązanie przetestowane na Arch linux i Ubuntu.
Edycja plików: nano (terminal).

Zmiana czcionki w openshot-qt (2.0) nie jest prostą sprawą, ponieważ obecnie czcionka używana przez program to: Ubuntu-L.

Aby to zmienić, trzeba będzie...
Odnaleźć w swoim systemie czcionki (miejsce): sudo find /usr -name *.ttf
Kiedy pojawią się wyniki, odnajdujemy czcionkę która nad odpowiada i którą lubimy np. w moim przypadku jest to FreeSans. I kopiujemy odpowiedni plik do odpowiedniego katalogu programu openshot-qt:
sudo cp /usr/share/fonts/truetype/freefont/FreeSans.ttf /usr/local/lib/python3.5/dist-packages/openshot_qt-2.0.0-py3.5.egg/openshot_qt/images/fonts/

Teraz trzeba zmodyfikować plik programu, aby przestawił się na inną czcionkę.
Modyfikujemy plik, który znajduje się tutaj:
/usr/local/lib/python3.5/dist-packages/openshot_qt-2.0.0-py3.5.egg/openshot_qt/classes/

Plik: app.py

Wyszukujemy linijkę: font_id = QFontDatabase.addApplicationFont(os.path.join(info.IMAGES_PATH, "fonts", "Ubuntu-L.ttf"))

i zmieniamy "Ubuntu-L.ttf" na nazwę czcionkę, którą skopiowaliśmy do katalogu programu. W moim przypadku to FreeSans i będzie wyglądać to tak:
font_id = QFontDatabase.addApplicationFont(os.path.join(info.IMAGES_PATH, "fonts", "FreeSans.ttf"))


A w tym miejscu, możesz ustawić sobie wielkość czcionki w programie:
font.setPointSizeF(10.5)
np. na 8.

Pamiętaj: program wykaże błąd, jeśli dokonasz zmiany w pliku, a wkopiujesz odpowiedniego pliku czcionki do odpowiedniego katalogu programu!!