TRIOS Info tool

[CENTER]Zadovoljstvo mi je da predstavim prvu u nizu aplikacija koje razvijamo za TRIOS! :)[/CENTER]

[CENTER][SIZE=5]TRIOS Info
SIZE=4[/SIZE][/SIZE]
[/CENTER]
Alat za prikazivanje informacija o sistemu i hardveru.

  • Grafički (GTK3) i CLI interfejs:

Screenshot - 10222015 - 09:50:46 PM.pngScreenshot - 02012016 - 05:41:32 PM.png

  • Opciono koristi “inxi” kao backend za prikaz detaljnih informacija o hardveru, bez ličnih i osetljivih informacija kao što su MAC/IP adrese:

Screenshot - 10222015 - 09:53:36 PM.pngScreenshot - 02012016 - 05:41:46 PM.png

Inxi ispis iz GTK varijante možete kopirati u clipboard za lakše dodavanje npr. uz poruku na forumu, sačuvati u tekstualni fajl ili proslediti na pastebin, dok ga iz CLI verzije možete proslediti na pastebin.
Primer: debian Pastezone

  • CLI varijanta može automatski uhvatiti screenshot terminala, ili TTY konzole i, pored čuvanja u vašem /home direktorijumu, isti proslediti na “imgur”, za lakše deljenje.

Screenshot - 10222015 - 09:59:07 PM.png

Terminal: http://i.imgur.com/g6iplHq.png
Konzola: http://i.imgur.com/VTh0fNL.png

  • CLI varijanta će automatski uvećati prozor terminala, ukoliko ispis ne može da stane:

Screenshot - 10222015 - 10:03:04 PM.png

  • Od verzije 0.9 moguće je generisanje opširnog sistemskog raporta, koji uključuje razne informacije o sistemu, od repozitorijuma, konfiguracije menadžera paketa, hardverskih uređaja, kernel modula do instalacionog loga.

Download:

Deb paketi: Tags · TRIOS Linux / TRIOS Info · GitLab

ZIP: https://gitlab.com/trios-linux/trios-info/repository/archive.zip

Git:

git clone https://gitlab.com/trios-linux/trios-info.git

Za TRIOS korisnike, paketi su u repou, tako da je samo potrebno instalirati:

sudo apt-get install trios-info

Zavisnosti:

Za osnovnu funckionalnost, morate imati instalirano sledeće:

python3 xdotool

Dok je za ostale mogućnosti ( inxi ispis, screenshooting, pastebin ) potrebno:

python3-requests inxi scrot fbcat pastebinit

TRIOS Info će raditi na većini distribucijama, dokle god su zavisnosti ispunjene.
Tako da ga ne morate obavezno probati/koristiti na TRIOS-u!

No ukoliko budete, umesto problematičnog “pastebinit” paketa iz repoa, instalirajte ispravljenu verziju koja se nalazi dole u attachmentu!

  • @Arch/Manjaro: “python3-requests” paket se zove “python-requests”!

Pokretanje:

Ukoliko ste skinuli arhivu, raspakujte je i pređite u “trios-info” direktorijum.
Ukoliko ste klonirali git, samo pređite u ^dir.

[CODE]# CLI:
./trinfo

GTK:

./trinfo-gtk[/CODE]

Opcije:

Obe varijante:

[CODE]trinfo/trinfo-gtk -h # Pomoć, prikazuje argumente i opcije koje možete proslediti

trinfo/trinfo-gtk -a # Informacije o programu[/CODE]

CLI varijanta:

[CODE]trinfo # regularni ispis

trinfo -s # ispis i automatsko hvatanje screenshot-a

trinfo -S # ispis, screenshot i upload istog na imgur

trinfo -i # inxi ispis

trinfo -I # inxi ispis i prosleđivanje istog na pastebin[/CODE]


Kao što stoji na početku, TRIOS Info trenutno smatramo stabilnom beta verzijom.
Ista je prošla detaljno interno testiranje.

S toga pozivamo sve članove koji imaju malo vremena i volje da probaju i da nam jave utiske, prijave probleme, daju primedbe i sugestije! :slight_smile:

Poznati problemi:

  • Na KDE-u automatsko uvećanje terminala ne radi. Još utvrđujemo da li je uzrok sam “Konsole”, “kwin” ili nešto treće.
  • Takođe, ispis CLI varijante @Konsole/Yakuake je zabrljan ukoliko koristite “Monospace” font. Ako je tako, prebacite na neki drugi ( preporuka je Liberation Sans, najmanje se razlikuje i ne pravi navedeni problem )

TRIOS Info:

  • Ne bi ni postojao da nije bilo inicijative @gagiD , a ne bi ni imao TRIOS logo u CLI verziji!
  • Ne bi imao ni GTK interfejs, za koji je zaslužan @Misko_2083!

Ovom prilikom bih želeo da se, u svoje i u ime ekipe zahvalim obojici!!! :slight_smile:

Takođe, hvala svima iz ekipe [USERGROUP=3]@Administrative[/USERGROUP] & [USERGROUP=8]@Saradnik[/USERGROUP] koji su odvojili vreme za interno testiranje!


Tehnički detalji:

Nastao je kao fork Archey-a.

Jezik: Python3
GUI: GTK3
Inxi ispis: inxi
Screenshot terminala: scrot
Screenshot konzole: fbgrab
Upload na imgur: python3-requests
Uplaod na pastebin: pastebinit

Licenca: GPL3+

Autori:

  • Eldin Gaguglić (@gagiD)
  • Miloš Pavlović (@Misko_2083)
  • Filip Danilović (moja malenkost)

:slight_smile:


MD5SUM: ab0bb34d155b85066cbfe5504e68f91a pastebinit_1.4-4+trios1.tar.gz

Svaka čast braćo. Odma` ću da ga turim, da probam. :beer:

Svaka čast momcima koji su radili na ovome, i na mnogim drugim projektima koje možemo očekivati u bliskoj budućnosti.

Rad na TRIOS-u nije samo rad, već istraživanje, eksperimentisanje, uvođenje novih termina i tehnologija, igranje, zezanje i na kraju krajeva druženje… ovo je postalo više od hobija ali ne u PRO smislu već u smislu da je postala IT droga dokazivanja i pronalaženja novih metoda i upotrebe nekih tehničkih rešenja u svakodnevnom radu. Zato pozivam sve zainteresovane programere i oni koji bi da se druže da se priključe sve većoj i većoj TRIOS ekipi i da zajedno pravimo sistem koji je od linuxaša za linuxaše!

Pridružujem se čestitkama,:)@Filip ,@gagiD[/USER] ,[USER=1325]@Misko_2083:up:
Screenshot - 12172015 - 01:00:01 AM.png Screenshot - 12172015 - 09:33:03 AM.png Screenshot - 12172015 - 09:35:37 AM.png

Momci probao sam sve “trinfo” opcije, rade no problemo…Svidja mi se :slight_smile:
Da nije bilo ovog “forka” verovatno ne bih ni saznao za “imgur.com” i “pastebint”
Imam par pitanja:
-Ovo mi nije jasno “…isti proslediti na “imgur”, za lakše deljenje”?
-Da li je bolje postavljati slike na forum,preko “imgur.com”?
I
“…dok ga iz CLI verzije možete proslediti na pastebin”
-Voleo bih znati šta se dobija/znači što sam uplodavao?
@Filip
Kako ti dobijaš ispis a upišeš samo komandu “trinfo”+šta želiš ?
Ja ne uspevam, jedino s komandom “./trinfo”+ostalo.

:up:

“…dok ga iz CLI verzije možete proslediti na pastebin”
-Voleo bih znati šta se dobija/znači što sam uplodavao?

Oba služe da olakšaju prosleđivanje informacija o sistemu na forum, kada postoji neki problem, ili ovako, za “hvaljenje”. :slight_smile: :smiley:

@imgur:
Ideja je da ne moraš da se “*ebavaš” sa hvatanjem screenshot-a, čuvanjem istog i upload-om na forum ili neki hosting.
Već samo pokreneš trinfo sa adekvatnom opcijom i dobiješ link ka screenshot-u koji posle samo paste-uješ u poruku.

Isto važi i za pastebinit. Umesto da ručno kopiraš kompletan ispis iz terminala, kopiraš samo link.
što je zapravo najkorisnije kada imaš problem sa grafičkim drajverima ili desktopom, tj. imaš samo funkcionalnu konzolu iz koje ne možeš da pokreneš browser kako bi se obratio za pomoć.
Pa da ne bi ručno prekucavao ceo ispis, prekucaš samo link ( na drugoj mašini ili telefonu ). :slight_smile:

Inače, pastebin je za tekst ono što je imgur za slike. :slight_smile:

Ne razumem na šta/kako misliš ““trinfo”+šta želiš ?”? :cvike:

Pretpostavljam da misli na "trinfo -(argument) (-i -S itd…)

Sad vidim. Misli kako ga pokrećem bez “./”. :slight_smile: :smiley:

@Ladislav

Da ne bi morao da ih pokrećeš iz direktorijuma u kom se nalaze ( za šta ti i treba “./” ispred imena ), programi se moraju nalaziti @/usr/bin ( ili /bin, /sbin, /usr/sbin )… Za sve važi, ne samo za trinfo.

U prevodu, trebaš premestiti “trinfo” i “trinfo-gtk” u /usr/bin.

Pošto će to potencijalno praviti problem kasnije sa instalacijom .deb paketa, najbolje skini i instaliraj .deb paket = problem rešen. GUI varijanta će ti se pojaviti u meniju ( Meni -> System -> TRIOS System Info ), a CLI ćeš moći da pokrećeš iz terminala bez “./”.

Tags · TRIOS Linux / TRIOS Info · GitLab

:slight_smile:

Zanimljivo na Archu radi CLI varijanta dok Grafički (GTK3) neće. Napomena za sve koji su na Archu, pored svih zavisnosti gore koje su opisane potrebno je instaliratri i paket “dpkg” iz AUR-a ako ge nemate instaliranog…

AUR (en) - dpkg

Screenshot from 2015-12-18 12-16-01.png

@Aco29

Previd sa naše strane. Nedostaje detekcija distribucije i u zavisnosti od iste upotreba adekvatne komande za listanje broja instaliranih paketa ( Debian, tj. dpkg se podrazumeva, otud problem ).

Za sad ( bi trebalo da je ) ispravljeno za “pacman” distroe.
Nakon objave finalnog TRIOS-a, će biti više vremena da se kompletno sve sredi i za ostale distroe, kao i da se dodaju adekvatni logoi. :slight_smile:

Tako da, deinstaliraj dpkg ( inače češ opet dobiti “1” kao broj paketa ), i osveži trinfo:
Tags · TRIOS Linux / TRIOS Info · GitLab

Takođe, ako GUI i dalje zeza, pokreni ga (trinfo-gtk) iz terminala, pa daj ispis.

:slight_smile:

I naravno, hvala na testiranju i prijavi bube. :slight_smile:

Evo šta dobijem prilikom kad pokrenem ./trinfo-gtk.

Screenshot from 2015-12-18 18-01-36.png

Dopouna…

A kad deinstaliram dpkg i kad pokrenem trinfo-gtk dobijem “trinfo-gtk: command not found”

Probaj u terminalu:

command -v x-terminal-emulator

Trebalo bi da dobiješ:

[[email protected]][~]$ command -v x-terminal-emulator /usr/bin/x-terminal-emulator

Ukoliko je tako:

readlink -f /usr/bin/x-terminal-emulator

bi trebalo da ti ispiše putanju do defaultnog terminala ( predpostavljam “/usr/bin/lxterminal” ). :slight_smile:

:cvike: Gremlini… :smiley:

Amm:

chmod +x ./trinfo-gtk

? :hungry:

Apsolutno ništa se ne dešava pri komandi “command -v x-terminal-emulator” nikakav ispis.

chmod +x ./trinfo-gtk isti slučaj apsolutno nikakve promene.

:up:

Sad vidim, Arch ne koristi “update-alternatives” sistem za odabir defaultnih programa kao Deb distribucije, zato i ne postoji “x-terminal-emulator” symlink ( otuda i ceo problem ).

Mislim da imam rešenje, ali moram prvo da proverim da li radi i u konzoli.

U međuvremenu, otvori “trinfo-gtk” u txt editoru, i na 137-oj liniji zameni:

terminal = subprocess.getoutput("readlink -f $(command -v x-terminal-emulator)").split('/')[3].split('.')[0]

sa:

terminal = os.getenv('TERM')

vodeći računa da ne promeniš indentaciju ( uvlačenje sa leve strane, dva Tab-a ). :slight_smile:

Nakon toga bi trebalo da proradi. Jedino što ćeš, nezavisno od terminala koji koristiš, dobijati “xterm” kao rezultat.

A ako opet odbije da se pokrene sa “command not found”, daj kompletan ispis/screenshot. :slight_smile:

Ćofi proradi :slight_smile:

Ali sa sledećim obaveštenjem…

Zaboravi sliku :smiley:

Screenshot from 2015-12-18 18-48-24.png

:up:

@obaveštenje:

Python serenda kako mu nije tačno određena verzija GTK-a, no i pored toga učitava i koristi korektnu ( gtk3 )… :smiley:
Tako da neka ga… :slight_smile: :smiley:


Update:

  1. Detekcija terminala u CLI modu sada radi ono što zapravo i treba, a to je da prikaže terminal iz kog je pokrenuta.

[CODE][snip]
Terminal: tilda
[snip]
Terminal: xfce4-terminal
[snip]

@tty se dobija:

Terminal: login [/CODE]

[CLI] Properly detect running terminal & some cleanup… (393ee3ce) · Commits · TRIOS Linux / TRIOS Info · GitLab

  1. GTK verzija:
  • “Terminal” preimenovan u “Default Terminal”, pošto zapravo to i (pokušava) da ispiše.
  • Više ne bi trebalo da pada na distribucijama koje nemaju “update-alternatives”.
    U tom slučaju fallback je $TERM env dok ne nađemo adekvatno rešenje za detekciju defaultnog terminala nezavisno od distribucije i desktop okruženja.

[USERGROUP=3]@Administrative[/USERGROUP] & [USERGROUP=8]@Saradnik[/USERGROUP]: Ako neko ima ideju kako to da izvedemo, pišite. :slight_smile:

[GTK] Avoid crash on terminal detection & improve label… (9ffc6cdb) · Commits · TRIOS Linux / TRIOS Info · GitLab


@Aco29

Ako te ne mrzi svuci još jednom svežu verziju pa probaj. Trebalo bi da radi out-of-the-box, kao i da ti uredno detektuje “lxterminal” u CLI verziji. :slight_smile:

EDIT:

Dodat tag i .deb paket. :slight_smile:

Tags · TRIOS Linux / TRIOS Info · GitLab

Ista stvar radi ali sa istim obaveštenjem. Jedina stvar koje je se promenila sada mogu uraditi i izveštaj pre nisam mogao. Pre čim bi kliknuo na Report ugasio bi se ceo programa sad je ok mogu uraditi i izveštaj…

Screenshot from 2015-12-18 20-18-57.png l.png

@Aco29

Do jajca! :up: :up:

Btw, proveri još samo u CLI verziji, da li ti korektno detektuje terminal ( treba da ti ispiše “lxterminal” ). :slight_smile:

Screenshot - 12182015 - 08:26:29 PM.png