f503e27cab
Zmieniono moduł <strong>Start_App_Args na MStart</strong> który od teraz zawiera listę obsługiwanych argumentów z poziomu CLI. Dodano do about nową osobę raportującą błędy. Jest nim Paweł Baranowski. Zmieniono funkcję <strong>ChkExec</strong> i <strong>ChkExecDir</strong> z funkcji publicznej na lokalną. <h4>Przepisano na nowo kartę Drives, która od teraz na większości dystrybucji wykrywa:</h4> <ul> <li>Punkt montowania partycji</li> <li>UUID Partycji</li> <li>Typ systemu plików</li> <li>Opcje z jakimi montowana jest partycja</li> <li>Wykrywanie portu pod jaki podpięty jest dysk twardy.</li> <li>Dla niektórych wartości w zakładce Drives, wyświetlana jest informacja o jej znaczeniu, po najechaniu kursorem.</li> </ul> <strong>Liczenie pojemności dysku twardego:</strong> Przez producenta dysku, rozmiar zawsze jest podawany w matematycznej postaci, co ma się rozumieć iż jest to liczenie gigabajtów po przez liczbę 1000 a nie 1024. <strong>Dla przykładu:</strong> <blockquote>echo $(cat /sys/block/sda/size)*512/1000/1000/1000 | bc</blockquote> Liczenie matematyczne: (Pojemność matematyczna dysku Size * 512 / 1000/1000/1000) Liczenie komputerowe: Zaś pojemność w gigabajtach tzw. komputerowych jest inna, a jest to wynik liczenia Pojemność w GB wedle Size * 512/1024/1024/1024 <strong>Dla przykładu:</strong> <blockquote>echo $(cat /sys/block/sda/size)* 512/1024/1024/1024 | bc</blockquote> <strong>Liczenie wolnej przestrzeni na zamontowanej partycji.</strong> Na podstawie całkowitej pojemności partycji oraz wolnej przestrzeni na dysku, I-Nex pokazuje za pomocą paska postępu zajętą przestrzeń. Jest to możliwe tylko w przypadku gdy partycja jest zamontowana, czyli mount point został wykryty poprawnie. W każdym innym przypadku I-Nex nie jest w stanie wykryć zajętej przestrzeni. <strong>Uzależnione od systemu plików:</strong> W przypadku pustej, świeżo sformatowanej partycji na której nie znajdują się żadne pliki, I-Nex pokaże ilość zajętego miejsca. Jest to uzależnione od typu systemu plików w jakim została sformatowana partycja. Dla przykładu: Dysk o matematycznym rozmiarze 250GB a o komputerowym (Informatycznym) rozmiarze 232GB, sformatowany w systemie plików ext4 będzie prezentował się w taki oto sposób: <img class="aligncenter size-full wp-image-1147" src="http://i-nex.linux.pl/wp-content/uploads/08132014125619299.png" alt="08132014125619299" width="489" height="569" /> Sam system plików zajmuje aż 6% całkowitej pojemności partycji na dysku. Jest to zewnętrzny dysk twardy podpięty do portu USB w wersji 2.0 o prawdopodobnej prędkości 12MB/s <strong>SWAP:</strong> W przypadku wykrycia partycji SWAP, I-Nex pokazuje ile jest zajętego <strong>swapu</strong> za pomocą paska postępu Oraz pokazuje jak wiele zostało wolnego miejsca w pamięci SWAP. <strong>UWAGI:</strong> Dane w większości testowanych przypadków nie zgadzają się z programem „<strong>df</strong>”. Jednak zgodne są z programami <strong>fdisk</strong> jak i <strong>lsblk</strong> <strong>SATA:</strong> Karta drives od wersji 7.4.0 jest w stanie pokazać prędkość portu SATA do którego podpięty jest dysk twardy. Nie jest to informacja w jakim standardzie jest dysk twardy ani w jakim port na płycie. Jest to informacja o tym w jakim standardzie obecnie działa podpięty dysk. Dostępne prędkości portów SATA to. <strong>1.5GBps, 3GBps, 6GBps</strong> <ol> <li>1.5GBps = SATA</li> <li>3.0GBps = SATA 2</li> <li>6GBps = SATA 3</li> </ol> <strong><span style="color: #ff0000;"> - Wykrywanie zależne jest od wersji kernela, im nowszy tym większe prawdopodobieństwo na wykrycie.</span></strong> <strong>Przykład:</strong> <a href="http://i-nex.linux.pl/wp- content/uploads/08132014130530825.png"><img class="aligncenter size-full wp-image-1150" src="http://i-nex.linux.pl/wp- content/uploads/08132014130530825.png" alt="08132014130530825" width="489" height="569" /></a> Niestety u mnie nie wykrywa czy to SATA, SATA 2 lub i 3. Jednak przedstawia grafikę, że dysk na 100% jest podpięty w standardzie SATA, tylko nie wiadomo dokładnie w jakiej jego wersji. <strong>USB:</strong> W przypadku dysków, pamięci przenośnych i napędów CD/DVD podpiętych pod port USB, I-Nex jest w stanie pokazać dokładnie w jakim standardzie USB pracuje dane urządzenie. Tak jak w przypadku SATA. Nie jest to informacja o tym jaki mamy port na płycie a w jakim obecnie standardzie pracuje dane urządzenie. <ul> <li>1.0</li> <li>1.1</li> <li>2.0</li> <li>2.1 = W tym przypadku, możliwe że jest to urządzenie pracujące z niepełnym wsparciem USB 3.0</li> <li>3</li> </ul> <strong>Dla przykładu:</strong> <a href="http://i-nex.linux.pl/wp- content/uploads/08132014131930385.png"><img class="aligncenter size-full wp-image-1151" src="http://i-nex.linux.pl/wp- content/uploads/08132014131930385.png" alt="08132014131930385" width="489" height="569" /></a> Jak widać jest to Kingston DataTraveler 108 o rozmiarze 7.3GB, sformatowany w systemie plików FAT32. Podpięty w standardzie USB 2.0, którego maksymalna prędkość to 480MB/s o natężeniu 200mA. Jak w przypadku SATA, obok pojawiła się grafika reprezentująca standard USB 2.0. <strong><span style="color: #ff0000;">- Wykrywanie zależne jest od wersji kernela, im nowszy tym większe prawdopodobieństwo na wykrycie.</span></strong> <strong>Wykrywanie wersji bibliotek:</strong> Nowością w wersji 7.4.0 jest wykrywanie wersji bibliotek, którego uruchomienie jest możliwe po przez przełącznik --library. <strong>Przykład:</strong> <a href="http://i-nex.linux.pl/wp-content/uploads/library.png"><img class="aligncenter size-full wp-image-1153" src="http://i-nex.linux.pl /wp-content/uploads/library.png" alt="library" width="488" height="572" /></a> Uruchomienie okienka jest możliwe także w zakładce System. <a href="http://i-nex.linux.pl/wp- content/uploads/08132014133230089.png"><img class="aligncenter size-full wp-image-1155" src="http://i-nex.linux.pl/wp- content/uploads/08132014133230089.png" alt="08132014133230089" width="489" height="569" /></a> <strong>Zakładka CPU:</strong> W zakładce CPU doszły także dodatkowe elementy dla pamięci Cache L1, 2,3. <a href="http://i-nex.linux.pl/wp- content/uploads/08132014133524543.png"><img class="aligncenter size-full wp-image-1157" src="http://i-nex.linux.pl/wp- content/uploads/08132014133524543.png" alt="08132014133524543" width="489" height="569" /></a> Ja niestety nie posiadam cache L3. Dane odnośnie cache są ładowane dynamicznie na podstawie zawartości plików. Wystąpienie błędów w tych danych od wersji 7.4.0 jest niemożliwe i jest uzależnione od wersji posiadanego kernala. <strong>Inne:</strong> <ol> <li>Przepisano na nowo kartę CPU. Dane ładowane są raz z pliku /proc/cpuinfo a następnie odpowiednio parsowane. Po czym dekodowane są za pomocą CPUDB i wydobywane są informacje o procesorze według producenta.</li> <li>Dodano Inc i Dec Application.Busy, przez co I-Nex w czasie wykonywania danych instrukcji zgłasza się jako zajęty. Jest to widoczne zmianą kursora.</li> <li>Dodano przycisk umożliwiający odświeżenie karty Drives.</li> <li>Usunięto kopiowanie skryptów do ~/.i-nex/. Są od teraz bezpośrednio w I-Nex wykonywane w powłoce. Zmniejsza to czas potrzebny na uruchomienie i zebranie danych przez program.</li> <li>Naprawiono kartę Network, gdzie przy zmianie interfejsu sieciowego, dane puste pozostawały z poprzedniej.</li> <li>Zmieniono sposób generowania raportów. Usunięto wykonywanie zadań w shell na rzecz Read (Create Append)</li> <li>Zaktualizowano bazę danych procesorów.</li> <li>Baza danych procesorów została rozdzielona na kilka części. Osobno dla procesorów Intel i3, i5 oraz i7 a także dla AMD A6.</li> </ol> <ul> <li><strong>Naprawiono błąd z ikonami SVG. Od teraz I-Nex używa własnych ikon dla przycisków. (KFaenza) oraz nie wymaga pakietu gambas3 -gb-stock</strong></li> </ul> Wersja 7.4.0 otrzymała aż 110 Commitów w repozytorium GIT. Zmiany porównać można pod adresem https://github.com/eloaders/I-Nex/compare/7.2.1...master |
||
---|---|---|
I-Nex | ||
JSON | ||
Scripts | ||
changelogs | ||
debian | ||
dists | ||
docs | ||
manpages | ||
pastebin.d | ||
pixmaps | ||
.bzrignore | ||
.gitmodules | ||
Makefile | ||
README.md | ||
UDPATECPUDB | ||
i-nex.mk | ||
mkrelease | ||
pastebinit | ||
pastebinit.xml | ||
release.conf | ||
requirements.md |
README.md
I-Nex: System and Hardware information tool
I-Nex jest aplikacją Open Source, która wyświetla informacje o podzespołach komputera jak i samym systemie operacyjnym.
- Wyświetla informacje w przyjaznej formie, opartej na kartach.
- Potrafi tworzyć zrzut aktywnej karty i zapisywać w formacie JPG lub PNG.
- Pozwala wybierać poziom kompresji zapisywanego zdjęcia.
- Potrafi tworzyć raport z zakładek i zapisuje je w formacie raw txt.
- Pozwala wybrać, co dokładnie ma zawrzeć w raporcie.
- Potrafi wysłać wygenerowany raport na ponad 10 serwisów nopaste.
- Zapamiętuje pozycję na akranie oraz pozwala na ustwienie położenia kart.
Strony
- Strony: Strona domowa | Wygląd aplikacji | Blog | Forum/Raportowanie błędów
Testowany na
- Ubuntu i pochodne
- Debian Bug lp:1258468
- openSUSE Question:243542
- Fedora 20
Wymagania odnośnie bibliotek
- Gambas3
- gambas3-runtime (>= 3.5.0)
- gambas3-gb-image (>= 3.5.0)
- gambas3-gb-qt4 (>= 3.5.0)
- gambas3-gb-form (>= 3.5.0)
- gambas3-gb-desktop (>= 3.5.0)
- gambas3-gb-form-stock (>= 3.5.0)
- libc6
- libcpuid
- libx11 libxext libgl1-mesa libglu1-mesa
- libX11
- libGL
- libxcb
- libdl
- libglapi
- libXext
- libXdamage
- libXfixes
- libX11-xc
- libxcb-glx
- libxcb-dri2
- libXxf86vm
- libpthread
- libXau
- libprocps
- libprocps3 | libprocps0 | libproc
** Więcej informacji w requirements doc
Kompilacja
Ubuntu
Dodanie repozytoriów:
sudo add-apt-repository ppa:nemh/gambas3
sudo add-apt-repository ppa:i-nex-development-team/libcpuid11
Instalacja zależności potrzebnych do kompilacji:
sudo apt-get install debhelper devscripts
sudo apt-get install python python-all python-dev python-all-dev pkg-config dpkg-dev
sudo apt-get install libcpuid11-dev lsb-release libprocps3-dev libprocps0-dev libproc-dev
sudo apt-get install libx11-dev libxext-dev libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install gambas3-dev gambas3-gb-image gambas3-gb-qt4 gambas3-gb-form gambas3-gb-desktop gambas3-gb-form-stock
sudo apt-get install imagemagick
sudo apt-get install git
Pobieranie źródeł:
git clone https://github.com/eloaders/I-Nex.git
Budowanie pakietu deb:
cd ./I-Nex
fakeroot debian/rules build
fakeroot debian/rules binary
cd ..
sudo dpkg -i ./i-nex*.deb