Faceți căutări pe acest blog

joi, 27 decembrie 2012

Kscreen

 Scriam recent un material (http://stressat.blogspot.ro/2012/12/conectare-tv-la-laptop-pc-in-linux-kde.html) privind conectarea unui televizor, a unui al doilea monitor în general la laptop/ pc. În Kde este o sarcină simplă, dar acum am descoperit altă variantă, chiar mai simplă, intuitivă și eficientă: kscreen:
 - kscreen: http://quickgit.kde.org/?p=kscreen.git
- libkscreen: http://quickgit.kde.org/?p=libkscreen.git
- articolul sursă (urmăriți materialul video, este sugestiv...): http://www.afiestas.org/screen-management-got-magic/

 INSTALARE
 Cei ce folosesc Arch Linux pot instala pachetul din AUR:
yaourt -S kscreen-git.
 Apoi se dau în konsole cele trei comenzi de mai jos, date după compilarea kscreen.
Dependențe kscreen-git: kdelibs, git, cmake, automoc4, libkscreen-git. Dacă unele din ele nu sunt deja instalate, vor fi instalate automat în acel moment.
  Este destul de probabil ca și alte distribuții să aibă un pachet kscreen, verificați în mediile de pachete/ repositorii.
 Dacă nu găsiți aceste pachete (kscreen, libkscreen) va trebui să le compilați personal după descărcare, după cum spune chiar autorul:
- Compilați libkscreen
- Compilați kscreen
 Dați comenzile:
- qdbus org.kde.kded /kded org.kde.kded.unloadModule randrmonitor
- qdbus org.kde.kded /kded org.kde.kded.setModuleAutoloading randrmonitor false
- qdbus org.kde.kded /kded org.kde.kded.loadModule kscreen

  Ok, am instalat kscreen, ce facem în continuare? Simplu, conectăm al doilea monitor, acesta va fi recunoscut automat după EDID (http://en.wikipedia.org/wiki/Extended_display_identification_data) și setat automat în partea dreaptă a monitorului existent (setarea implicită pentru un al doilea monitor).
 Apăsând combinația de taste Fn+F4 (F4 e cel puțin pe laptopul meu Samsung np300v5z, poate fi altă tastă, vedeți ce tastă funcțională are desenate două monitoare) schimbăm între modurile de afișare pe cele două display-uri, unul în prelungirea altuia spre stânga/ dreapta, clonă și (cel mai interesant) dezactivarea display-ului principal, cel al laptopului, urmând ca imaginea să fie afișată doar pe al doilea monitor, foarte utilă dacă doriți să vizionați un film la TV, e inutilă afișarea și pe displayul laptopului!
 Alt aspect util este menținerea setărilor după deconectarea și reconectarea cablului HDMI (sau VGA sau ce folosiți), dacă la deconectarea celui de-al doilea monitor setarea era pe ”Clonă”, următoarea tură când conectați cablul cel de-al doilea monitor va apărea tot clonat, nu în extensia displaului principal! Cel puțin așa ar trebui, uneori după închiderea/ pornirea televizorului, la conectare trebuie apăsată combinația Fn+F4 pentru a selecta modalitatea de afișare...
 Până acum singurul punct slab descoperit (cu exceția celui expus mai sus...) este faptul că nu este integrat cu Phonon, deci sursa audio va fi tot laptopul. Dar autorii (Alex Fiestas și Dan Vratil) au planuri mari, integrare cu Phonon, GUI, poate și altele.
 Până atunci vom schimba ieșirea audio din Systemsettings- Multimedia- Phonon- Configurare echipament audio- Analog Output/ HDMI Output, sau, mai simplu, din konsole:
pactl set-card-profile 0 output:hdmi-stereo
pactl set-card-profile 0 output:analog-stereo
 Gândiți-vă la niște aliasuri pentru ușurință:
alias tva="pactl set-card-profile 0 output:hdmi-stereo"
alias lap="pactl set-card-profile 0 output:analog-stereo"



 Prezentarea video:
New KDE Screen Management from Àlex Fiestas on Vimeo.

  
 UPDATE: 16/06/2013 
 Am specificat 3 comenzi, înlocuiți qdbus cu qdbus-qt4 (adăugați după qdbus -qt4) dacă primiți output că qdbus e o comandă negăsită! Giyf!

- qdbus-qt4 org.kde.kded /kded org.kde.kded.unloadModule randrmonitor
- qdbus-qt4 org.kde.kded /kded org.kde.kded.setModuleAutoloading randrmonitor false
- qdbus-qt4 org.kde.kded /kded org.kde.kded.loadModule kscreen

miercuri, 26 decembrie 2012

Gentoo

 Sunt în concediu, am timp liber berechet, așa că am făcut câteva ”experimente”, compilarea unui kernel pe Arch, testarea unor aplicații, DE-uri/ WM-uri, distribuții. Cel mai important pentru mine a fost testul cu Gentoo, dintotdeauna mi-am dorit să am Gentoo pe mașină, la urma urmei e cea mai cea (dificilă, rapidă, elitistă, selectivă, etc) distribuție după părerea majorității userilor de GNU/ Linux. Unul din mentorii mei, symbianflo, zice că-i distribuție de pensionari. Pensionari de Linux, adică useri cu vechime, experiență, cunoștințe, răbdare, timp liber, încăpățânare și ceva nebunie!
 Dacă excludem ultimele două ”calități” nu intru în club, dar și imaginația are rolul ei. :D

 Live-dvd cu Kde:

 INSTALARE
 Putem instala Gentoo în multe feluri, cea mai simplă metodă e folosind un live-dvd pe care-l putem descărca de aici: http://mirrors.us.kernel.org/gentoo//releases/amd64/12.1/ sau chiar de pe unul din serverele din România: http://mirrors.xservers.ro/gentoo/releases/amd64/12.1/. Alegeți varianta pe 32 biți (x86) sau pe 64 biți (amd64 cunoscută mai ales ca x86_64) după mașina folosită.
 Wiki-ul Gentoo este excelent (chiar dacă e puțintel cam împrăștiat ...), materialul care ne ajută la instalarea de pe dvd este acesta: http://en.gentoo-wiki.com/wiki/Install_LiveDVD_12.1_to_hard_disk_drive.
 Eu deja am hdd-ul partiționat, am o partiție specială pentru teste (17,92 Gb ext4), o partiție swap (3,3 Gb), o partiție ext4 (307 Gb) pe care instalez TOATE partițiile /home ale distribuțiilor testate, cu singura condiție că numele conturilor de user sunt diferite, deci /home/shogun și /home/stressat sunt ale userilor din Arch, /home/dan e a contului de user din Gentoo, etc. Similar, am omis partea cu partiție separată /boot.
 Deci voi sintetiza acel material fără părțile amintite.

 Bootăm de pe live-dvd, pornim o consolă (din meniu sau folosind krunner), ne logăm ca root cu sudo su -, și trecem la treabă. În cele ce urmează înlocuiți /dev/sda3, /dev/sda7, etc., cu numele corecte ale partițiilor!!!
 1- mount /dev/sda3 /mnt/gentoo
 2- eval `grep '^ROOT_' /usr/share/genkernel/defaults/initrd.defaults`
 3- cd /
 4- cp -avx /$ROOT_LINKS /mnt/gentoo
 5- cp -avx /$ROOT_TREES /mnt/gentoo
 6- mkdir /mnt/gentoo/proc
 7- mkdir /mnt/gentoo/dev
 8- mkdir /mnt/gentoo/sys
 9- mkdir -p /mnt/gentoo/run/udev
10- mkdir -p /mnt/gentoo/boot
11- tar cvf - -C /dev/ . | tar xvf - -C /mnt/gentoo/dev/
12- tar cvf - -C /etc/ . | tar xvf - -C /mnt/gentoo/etc/ 
13- mount -t proc none /mnt/gentoo/proc
14- mount -o bind /dev /mnt/gentoo/dev
15- chroot /mnt/gentoo /bin/bash
16- env-update && source /etc/profile
17- cd /dev
18- rm null
19- mknod console c 5 1
20- chmod 600 console
21- mknod null c 1 3 
22- chmod 666 null 
23- mknod zero c 1 5 
24- chmod 666 zero
25- rc-update del autoconfig default
26- rc-update del fixinittab boot
27- nano -w /etc/fstab  
 Iată cum arată fișierul meu:
/dev/sda3   /            ext4    defaults,noatime     1 1
/dev/sda7   /home        ext4    defaults,noatime     1 2
/dev/sda6   none         swap    sw                   0 0
/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0
proc        /proc        proc    defaults             0 0

tmpfs           /tmp       tmpfs   nodev,nosuid,noexec,size=768M    0 0
tmpfs           /dev/shm   tmpfs   nodev,nosuid,noexec,size=512M    0 0


Unde /dev/sda3 este partiția mea /, /dev/sda7 cea /home, /dev/sda6 cea swap, /dev/cdrom este unitatea optică, etc.
28- mkdir -p /mnt/cdrom/
29- mount /dev/cdrom /mnt/cdrom/
30- cp /mnt/cdrom/boot/gentoo /boot/kernel
31- cp /mnt/cdrom/boot/gentoo.igz /boot/initramfs
32- nano -w /boot/grub/grub.conf
 Așa trebuie să arate (cu modificările de rigoare!):
default 0
timeout 30
title Gentoo Linux         
root (hd0,0)
kernel /boot/kernel real_root=/dev/sda3 vga=791 splash=silent,theme:livecd-12.0 console=tty1 quiet
initrd /boot/initramfs 

33- grub
34- grub> root (hd0,0)
35- grub> setup (hd0)
36- grub> quit
37- reboot

 RECOMANDĂRI:
1- La pasul 4 și/ sau 5 (regret, dar nu-mi amintesc exact!) am primit o eroare că nu s-a copiat directorul emul, edităm /usr/share/genkernel/defaults/initrd.defaults și ștergem numele directorului emul la categoria respectivă (ROOT_LINKS și/ sau ROOT_TREES).
2- Eu n-am instalat Grub în Gentoo, am preferat să folosesc bootloaderul din Arch, la care am adăugat intrarea pentru Gentoo (Arch este sistemul meu de bază, Gentoo doar îl testez!, dacă sunteți în aceeași situație săriți ultimii pași). Dacă faceți la fel și la boot primiți eroare:
!!Could not find the root block device in .
Please specify another value or: Press Enter for the same, type "shell" for a shell, or q to skip..." 

 Tastați numele partiției /, /dev/sda3 în cazul meu și apăsați Enter, așa va boota Gentoo, iar pentru viitor, editați /boot/grub/grub.cfg al distribuției cu Grub și adăugați la linia cu kernel root=/dev/sda3:
menuentry "Gentoo" {
set root=(hd0,3)
linux /boot/kernel root=/dev/sda3
initrd /boot/initramfs
}

3- E foarte posibil să nu meargă conexiunea wireless, actualizați sistemul folosind o conexiune pppoe sau preferabil conectați laptopul (PC-ul dacă aveți placă de rețea wireless) la router cu cablu. Documentație: http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=4&chap=4
4- Pentru conexiune pppoe, setați ca root cu pppoe-setup și porniți conexiunea prima dată cu pppoe-connect, nu cu pppoe-start.
5- La instalarea anumitor pachete veți afla că sunt anumite pachete blocate, altele mascate, ca începători în Gentoo lăsați-le baltă, nu insistați, căutați alternative, sunt prea multe variabile! De exemplu un pachet poate fi mascat din mai multe cauze:
- nu a fost testat suficient;
- nu a fost testat pe arhitectura noastră;
- nu funcționează pe arhitectura noastră (x86_64 în general);
- e corupt, instabil, deci marcat a nu se utiliza;
- e considerat periculos/ incompatibil.
 Dacă totuși vă place să trăiți periculos:
http://en.gentoo-wiki.com/wiki/Gentoo_maintenance
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1 
6- Dacă nu aveți experiență cu distribuții dedicate utilizatorilor mai avansați, gen Slackware, Arch, Debian, consider indicat să nu încercați Gentoo, există Sabayon (http://www.sabayon.org/), distribuție bazată pe Gentoo, mult mai accesibilă, prietenoasă, iar la performanțe nu există diferențe sesizabile!!!

 PORTAGE
 Administratorul de pachete al Gentoo este Portage (emerge).
emerge -h (emerge --help)                            = informații utilizare emerge
emerge pachet                                                 = instalare pachet
emerge -C pachet  (--unmerge)                    = dezinstalare pachet
emerge -s pachet (--search)                         = căutare pachet după nume
emerge -S pachet (--searchdesc)                 = căutare pachet după nume și descriere
emerge --sync                                                  = update medii/ sincronizare listă pachete locale cu ultimele pachete din Portage tree
emerge-webrsync                                            = descarcă toate pachetele din Portage tree ca tarball, recomandat pentru primul update, e mai rapid
emerge -u pachet                                           = update pachet
emerge -uD world                                           = update total sistem ( -u = update, -D = --deep/ se ocupă de dependențe, world= tot ce se poate, tot sistemul)
emerge --clean                                                = curăță sistemul de pachete instalate cu versiuni noi, păstrând doar ultima versiune instalată (dar nu ultima versiune, ci pe cea mai recent instalată!)
revdep-rebuild                                                = reparare/ refacere fișiere și dependențe

 SCREENSHOTS



duminică, 16 decembrie 2012

Conectare TV la laptop/ PC în Linux/ Kde

 Putem conecta un televizor la calculatorul personal ca un al doilea monitor prin diverse cabluri, în funcție de mufele de intrare- ieșire de pe PC și tv (S-video, VGA, HDMI, etc). Cea mai indicată variantă este conexiune prin hdmi (High-Definition Multimedia Interface), singura condiție este ca laptopul și televizorul să aibă mufe hdmi, ceea ce înseamnă să fie destul de recente. Câte ceva despre hdmi aici: http://www.1080p.ro/ce-inseamna-hdmi-si-cablul-hdmi/.

 Personal nu sunt interesat în mod normal de un al doilea monitor, dar cum:
1- furnizorul meu de cablu/ net (nextgen) nu-mi dă canalele Digi, în consecință nu pot urmări meciurile de fotbal transmise pe Digi decât pe laptop cu tvmaxe sau tvmaxe-cli;
2- televizorul meu nu are player media încorporat, deci nu pot copia filme pe stick usb și viziona filmul de pe stick.

 Dacă atât laptopul cât și televizorul au mufe hdmi, cumpărăm un cablu hdmi- hdmi, îl conectăm la ambele dispozitive,deschidem Systemsettings- Afișaj și monitor- Dimensiune și orientare- HDMI1. Posibil ca în funcție de modelul televizorului să meargă direct, eu trebuie să selectez intrarea/ input de pe butonul Input de pe telecomandă sau de pe butonul Input de pe tv și să aleg HDMI pentru afișare imagine laptop sau TV pentru recepție canale tv (modul normal). Mai am variantele AV, VGA, YPBPR, nu ne interesează.

 Pentru ceea ce mă interesează pe mine imaginea de pe display-ul laptopului o clonez pe tv la aceeași rezoluție. Pentru un alt monitor putem alege la ”Poziție” ca acest alt monitor să fie la stânga sau la dreapta, deasupra sau dedesubt, în funcție de cum dorim să fie afișat.

 Ok, asta rezolvă fluxul video, dar cablul hdmi transmite simultan și fluxul audio, deci de ce nu am avea sonor la tv în loc de laptop?
 Tot în systemsettings, mergem la categoria ”Multimedia”- Phonon- Configurare echipament audio- Suport- Echipament- Profil- și alegem ieșirea hdmi, de exemplu Digital Stereo (HDMI) Output. Pentru a avea iar sunet la laptop schimbăm ieșirea audio la cea implicită, Analog Stereo Output.

 Nu trebuie restartat sistemul sau interfața grafică, merge totul out-of-the-box.

 Edit:  știu că pe aici ”bântuie” mai mult amatori de CLI, așa că hai să vedem ce și cum putem face din linia de comandă:
1- instalați xrandr (xorg-xrandr sau cum s-o chema pe distribuția folosită) dacă nu-l aveți instalat deja;
2- porniți un terminal și verificați display-urile conectate: xrandr;
3- clonați display-ul laptopului pe tv: xrandr --output HDMI1 --mode 1368x768.
 Iar cei ce nu folosesc Kde și nici linia de comandă pot folosi arandr sau lxrandr.

 EDIT2:  hai să vedem ce facem cu sonorul, dacă tot selectăm la display tv din linia de comandă ar fi păcat să folosim systemsettings pentru fluxul audio.
1- verificăm ce profile audio avem disponibile cu: pacmd list-cards

  Ne interesează partea încercuită cu roșu, profilele disponibile, subliniat cu verde este profilul activ (analog-stereo), iar subliniat cu albastru este profilul corespunzător televizorului (hdmi, așa conectez eu, în caz de alt cablu, modificați în consecință).

2- Modificăm profilul audio cu comanda:
pactl set-card-profile 0 output:nume-profil
 Pentru setare hdmi:
pactl set-card-profile 0 output:hdmi-stereo
 Pentru revenire la sunet laptop:
pactl set-card-profile 0 output:analog-stereo

 Tot ce mai aveți de făcut este să faceți niște aliasuri sau funcții bash sau scripturi sau wtf vă place și să vizionați ce doriți!
 Baftă!

EDIT3: după cum am aflat datorită bunăvoinței lui symbianflo, cei ce folosesc ALSA trebuie să caute dispozitivele cu aplay -l și apoi să aleagă ieșirea HDMI cu aplay --device=nume-ieșire-dorită.

 ACTUALIZARE: vedeți și http://stressat.blogspot.ro/2012/12/kscreen.html

CLI tricks 3

Continuare la materialele http://stressat.blogspot.ro/2011/11/cli-tricks.html și http://stressat.blogspot.ro/2012/01/cli-tricks-2.html. Câteva aplicații CLI utile.

 DWS
 Putem afla statistici privind distribuțiile GNU/ Linux de pe http://distrowatch.com/  direct din terminal. Instalăm dws (yaourt -S dws în Arch Linux, pachetul e-n AUR), ne documentăm puțintel (dws -h) și-n funcție de distribuția folosită sau cea ce ne interesează în momentul respectiv dăm comanda, simplă sau urmată de opțiuni:
- dws va afișa rezultatele pentru ultimele 7 zile pentru distribuția instalată;
- dws -t perioadă-timp -d nume-distribuție va afișa rezultatele pentru distribuția ce vă interesează pentru perioada de timp căutată (zile: 7 sau 30, luni: 3, 6 sau 12, an: 2002-2011). Deci dacă dorim să vedem cum stă Arch Linux pe ultimul an comanda va fi: dws -d arch -t 12, pentru a vedea cum stă în statisticile ultimei luni Ubuntu vom da comanda: dws -t 30 -d ubuntu.

 DTRX
Multitudinea tipurilor de arhive din Linux zăpăcește puțin începătorii care nici măcar nu auziseră de .tar.gz, .tar.bz2, .rpm, .deb, șamd. În acest material http://stressat.blogspot.ro/2011/12/functii-bash.html am scris despre o funcție bash, extract, care poate ușura lucrul cu arhive în linia de comandă. O alternativă elegantă este dtrx (Do The Right Extraction), care știe să lucreze cu extrem de multe tipuri de arhive. În Arch pachetul e în AUR, se instalează cu yaourt -S dtrx, aflăm informații utile cu dtrx -h, extragem cu dtrx nume-arhivă sau dacă arhiva e-n altă locație cu dtrx cale/către/arhivă. De exemplu dtrx Downloads/Archlinux_wallpapers.tar.gz, veți fi întrebați cum doriți să procedați cu datele extrase (creare nou director, redenumire, extragere în locație), alegeți varianta dorită, Enter.
 După cum observați, dacă nu dăm altă locație la cale, arhiva va fi salvată în directorul curent.

 NETHOGS
  Putem afla ce aplicații ne consumă lățimea de bandă (bandwidth), și nu după IP sau protocol, ci după numele aplicației. Trebuie rulat ca root sau cu sudo, și în cazul că nu folosim interfața eth0 specificată interfața, de exemplu: nethogs wlan0 pentru conexiune wireless.

 WICD-CURSES 
 Pentru conexiune la net folosesc wicd,iar din linia de comandă wicd-curses. Puteți observa din screenshoturi că totul este simplu, intuitiv, în bara de jos aveți schortcuturile urile (R= refresh, P= preferințe, H= meniul help, conține cam același lucru, C= conectare, D= deconectare/ apăsați Shift+ caracter, Shift+d pentru D, Shift+r pentru R, etc).


 Mai multe aplicații CLI aici: http://cli-apps.org/


duminică, 9 decembrie 2012

Dolphin+ Nepomuk= love!

 Folosesc Kde de atât timp, dar niciodată Nepomuk. Acum 2-3 săptămâni l-am activat și testat. Îmi place!
 
 1- Systemsettings- Desktop search- Basic Settings- activați (bifați) Nepomuk Semantic Desktop și Nepomuk File Indexer- Apply.
 2- Așteptați ca Nepomuk să indexeze toate fișierele.
  3- Porniți Dolphin, uitați-vă sub tabul/ categoria/ secțiunea/ panoul ”Places” (”Locuri” dacă aveți Kde în limba română), veți vedea două noi secțiuni, Recently Accessed (2)și Search for (3).



sâmbătă, 8 decembrie 2012

Rarcrack

  Pentru deschiderea unor arhive cărora le-am uitat parola putem folosi rarcrack. Se descurcă cu arhive zip, rar și 7z. Trebuie să avem instalate adițional glibc > 2.4, libxml2, gcc (acestea ar trebui să le aveți instalate implicit, mai puțin în Ubuntu/ se rezolvă cu sudo apt-get install build-essential), unzip, unrar, 7zip.

 Instalare:
wget http://sourceforge.net/projects/rarcrack/files/rarcrack-0.2.tar.bz2 && tar -xjf rarcrack-0.2.tar.bz2 && cd rarcrack-0.2 && make && sudo make install
  Comanda e pe o singură linie, cel mai simplu o copiați în terminal și apăsați Enter. Dacă nu aveți setat sudo comanda va fi:
wget http://sourceforge.net/projects/rarcrack/files/rarcrack-0.2.tar.bz2 && tar -xjf rarcrack-0.2.tar.bz2 && cd rarcrack-0.2 && make
 și apoi vă logați ca root cu su și dați:
make install

 Alternativ descărcați pachetul, îl dezarhivați, și instalați cu make și sudo make install. Sau verificați repositoriile (mediile de pachete) ale distribuției folosite, e posibil să aveți rarcrack în medii.

 Utilizare:
rarcrack nume-arhivă
 Dacă rarcrack nu recunoaște tipul arhivei (ERROR: Couldn't detect archive type) adaugăm la comandă acest aspect:
rarcrack nume-arhivă --type zip    (sau --type rar sau --type 7z)
rarcrack Poante-x.zip --type zip    (exemplu pentru spargerea parolei unei arhive .zip, arhivă pe nume Poante-x.zip)

 Rarcrack va încerca toate combinațiile posibile, începând cu cele formate din două caractere (litere minuscule și  majuscule și cifre), continuând cu cele formate din trei caractere, și așa mai departe până va găsi combinația potrivită. Parola găsită va fi afișată în terminal, evoluția aplicației fiind salvată într-un fișier din directorul /home/user (sau directorul unde executați comanda) sub numele  arhivei parolate + extensia .xml (Extensible Markup Language/ http://ro.wikipedia.org/wiki/XML), fișier ce poate fi deschis de orice editor text disponibil în Linux, Kwrite, Kate, Gedit, nano, vi, LibreOffice Writter, etc.

 Output rarcrack (evoluție):

 Consum resurse:

 Fișierul arhivă.xml (editat cu nano):

 Observați că arată caracterele folosite pentru căutarea parolei, evoluția căutării parolei, parola (dacă a fost găsită).

 Chestii utile
 1- Dacă parola conține caractere ce nu sunt în lista evident că rarcrack nu va putea depista respectiva parolă, de aceea e indicat să adăugăm și alte simboluri, diacriticele românești (eu cel puțin folosesc în mod obișnuit pentru parole ă, î, â, ș, ț, Ă, Î, Â, Ș, Ț) și mai ales caracterele non-alfanumerice (~, !, @, #, %, etc).
 2- Metoda brute force folosită de rarcrack este consumatoare de resurse (nu-i o problemă dacă aveți o mașină decentă măcar), și mai ales durează destul de mult, pentru o parolă de 9 caractere, cifre și litere minuscule/ majuscule a durat cam 6 ore pe laptopul meu (4 GB Ram, CPU cu 4 nuclee, 12 fire de execuție, cu procesorul la 90- 99,9%), așa că e posibil să întrerupeți procesul. Totu-i ok, tura sau turele următoare, puteți căuta în mai multe reprize, dați aceeași comandă și rarcrack va continua pur și simplu de unde rămăsese (vă amintiți de fișierul .xml, acolo e stocat tot ce trebuie).
 Putem folosi de altfel aplicația cu mai multe procese/ fire de execuție/ threads, maxim 12 (aș recomanda cel mult 3-4 pentru mașini medii, 1 pentru mașini slabe), adăugând la comandă opțiunea --threads număr[2-12]:
rarcrack Poante-x.zip --threads 12 --type zip


EDIT: pentru cei ce n-au răbdare sau resurse suficiente, sau nevoie, sau orice altceva, pun un screenshot cu o parolă descoperită:

duminică, 25 noiembrie 2012

Stickere 2

 Ok, mi-am personalizat laptopul, da' odată pornit e greu să mă opresc. :D
 Next step:


sâmbătă, 17 noiembrie 2012

Stickere laptop (GNU/ Linux)

 Recent mi-am personalizat puțintel laptopul. Mai concret doream 1, 2, hai 3 stickere cu pinguini sau altceva legat de Linux, până la urmă m-am decis la ceva mai ”complet”, adică un sticker pentru capac și 2 mici în interior. Pentru mesaj și pentru plăcerea mea! Eu am ales imaginile, le-am trimis pe email și stickerele au fost comandate după acestea la dimensiunile dorite de mine.
  Așa arăta laptopul:
http://www.cel.ro/laptop-notebook/notebook-samsung-np300v5z-i3-2310m-500gb-4gb-gt520mx-1gb-l/poze
 Așa arată acum:

 Toată chestia m-a costat 34 Ron (24 stickerul mare/ cele 2 mici au fost bonus, plus 10 Ron transportul).
 O cunoștință mi-a dat ideea și sursa, o transmit și eu pentru cazul că cineva are aceeași dorință:
 http://www.okazii.ro/accesorii-laptop/accesorii-diverse-laptop/sticker-stickere-skin-skinuri-laptop-autocolant-folie-protectie-laptop-la-doar-24-lei-cel-mai-mic-pret-se-pot-personaliza-westick-a119603469

 LE: Ok, tocmai am aflat că deocamdată aceste stickere nu mai sunt disponibile pe okazii.ro, deci doritorii pot comanda aceste stickere laptop direct pe site-ul producătorului: http://www.westick.ro/, mai precis: http://www.westick.ro/stickere-laptop
 (pentru că oferta este mai complexă, stickere laptop, stickere auto, stickere decorative, stickere perete, autocolante perete, etc, vă orientați singuri).

 Prețurile sunt puțin mai mari acum, dar nu cu mult, iar calitatea este excelentă, la 8 luni de la acoperirea capacului, stickerul este perfect lipit și arată impecabil, la fel și cele 2 stickere mici din interior! În plus este de reținut bonusul/ cadoul primit (eu am primit gratis cele două stickere mici, și asta este politica firmei):
http://www.westick.ro/oferte-stickere-cadou



duminică, 4 noiembrie 2012

Linkuri comentarii blog

 Când comentăm pe vreun blog și vrem să punem un link către o imagine, un articol, sau orice altceva putem lipi adresa, urmând ca cei interesați să marcheze textul și să dea clic dreapta- ”Deschide legătura” (Open link) sau putem simplifica viața doritorilor:

 De exemplu:
va crea un link către imaginea de pe imgur: imagine

sâmbătă, 3 noiembrie 2012

Personalizare tty 2

 Tocmai am instalat Rosa 2012, nimic nou, am testat Rosa, mi-a plăcut, e ok, e cum trebuie. Dar am observat (iar) o chestie mișto: promptul din tty are culoarea galbenă, e simpatic, atractiv. Frumos, îmi place, problema e că n-am reușit să aflu cum anume, așa că aveam două căi:
1- îl întreb pe symbianflo; no, n-am chef, deja-i datorez o cisternă de bere (știți cumva o fabrică ieftină de bere de vânzare???), și-n plus face să pară ceva simplu (simplu pe dracu', mă chinui de 2 ore...);
2- caut o ”metodă”, nu neapărat cea din Rosa. Asta e! Toate drumurile duc la Roma, nu?
 Ok, dacă se poate-n Rosa, se poate orice alt distro, nu? Da! Chiar putem alege altă culoare, roșu, verde, magenta, etc. Nu detaliez, adaugăm în /etc/rc.local câteva linii de genul:
echo -en "\\033[31m\\033[8]" > /dev/tty2
echo -en "\\033[32m\\033[8]" > /dev/tty3
echo -en "\\033[1;33m\\033[8]" > /dev/tty4
echo -en "\\033[34m\\033[8]" > /dev/tty5
echo -en "\\033[35m\\033[8]" > /dev/tty6


 Observați diferențele dintre linii, e vorba de culori, roșu (tty2), verde (tty3), galben (tty4), albastru (tty5), magenta (tty6). Linia pentru tty4 are codul de culoare 1;33 nu 33, 33 e pentru un maro aiurea.
 Ok, adăugați asta în fișierul pomenit (/etc/rc.local bă, unde ți-e gândul?), reboot și avem prompt colorat. Bineînțeles nu e neapărat necesar să avem toate culorile acestea, am dat doar exemple pentru mai multe culori, modificați liniile după plac!




 Daaaaa, ați observat corect! Wtf, da' tty1? Nu apare? Nu???
 Corect, tty1 nu e-n listă. Pentru tty1 avem alte planuri, ceva practic. Nu vrem să ne logăm în tty1, vrem să avem pornită direct o aplicație precum htop, mc, sau ce mai folosim noi. Da, corect iar, rungetty e soluția evidentă, dar asta-i pentru cocalari, noi vrem să rămânem cu getty sau agetty sau ce avem implicit, ori suntem șmecheri ori nu.
 Avem un fișier numit /etc/inittab, nu știm prea bine ce face, n-are importanță, important e să modificăm liniile de genul:
c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux
în ceva ca:
c1:2345:respawn:/bin/su shogun -l -c "/bin/bash --login -c /usr/bin/mc"

 Pentru cei cu dubii, man su vă răspunde lamîntrebări.
 Înlocuiți shogun cu numele utilizatorului propriu, altfel aveți surprize!
 Caz în care, după reboot, la intrarea în tty1 (Ctrl+Alt+F1), în loc de promptul de logare în tty, veți avea pornit direct Midnight Commander ca user normal. Sper c-ați citit http://stressat.blogspot.ro/2012/07/mc-midnight-commander.html, și ați setat mc pentru a asculta audio/ viziona video/ vedea imagini cu mc la o apăsare de Enter.
 Sursă: http://kmandla.wordpress.com/2010/08/19/weird-science-mc-without-tty/

 PS: da, corect din nou, nu sunt capturi de ecran, mă credeți pe cuvânt, vă imaginați cum e, încercați saaaaau. Sau orice altă variantă.





 PS2: nu mă lasă inima dom'ne, ați fost copii cuminți și-ați citit tot, meritați un screenshot:






sâmbătă, 13 octombrie 2012

Personalizare tty

 Eram tentat să intitulizez acest material ”Optimizare tty”, dar asta e o chestiune de nevoi și preferințe, poate pentru alți useri nu e alegerea optimă. În fine, petrec ceva timp în tty, deci pe lângă aplicațiile folosite vreau și un aspect plăcut și alte opțiuni.

 WALLPAPER
 Aspectul îl obțin folosind o imagine de fundal (wallpaper dacă vreți) cu fbterm și fbv (citiți http://wiki.mandrivausers.ro/mandriva/ghid-2011-p5#fbterm), iar pentru automatizarea încărcării fbterm și a imaginii la logarea în tty am adăugat în fișierul ~/.bashrc (sau după preferință în ~/.bash_profile)  liniile:
if [[ $(tty) = /dev/tty[1,6] ]] ; then
./fbterm-bi /home/shogun/Pictures/00.jpg
fi
 Astfel logarea în tty1 și tty6 (Ctrl+Alt+F1 și Ctrl+Alt+F6) pornește direct fbterm și încarcă imaginea selectată.
 În exemplul meu fbterm pornește doar în tty1 și tty6, în celelalte terminale tty se încarcă agetty, implicit, dar se poate modifica, pentru un singur tty /dev/tty[1,6] se modifică în /dev/tty1 sau /dev/tty2, etc, iar pentru toate terminalele tty în /dev/tty[1-6]. Nu uitați să puneți calea corectă către imagine înlocuind /home/shogun/Pictures/00.jpg cu calea și numele imaginii corecte.Dacă nu știți exact ce reprezintă parantezele pătrate [ ] și conținutul lor vedeți și http://stressat.blogspot.ro/2011/09/metacaractere-wildcards.html.
 Și putem seta pentru fiecare tty o imagine diferită, avem la logarea în tty1 o imagine, în tty2 altă imagine, etc:
if [[ $(tty) = /dev/tty1 ]] ; then
./fbterm-bi /home/shogun/Pictures/samurai-1.png
fi
if [[ $(tty) = /dev/tty2 ]] ; then
./fbterm-bi /home/shogun/Pictures/kde.jpg
fi
if [[ $(tty) = /dev/tty3 ]] ; then
./fbterm-bi /home/shogun/Pictures/Linux-wow.png
fi
if [[ $(tty) = /dev/tty4 ]] ; then
./fbterm-bi /home/shogun/Pictures/destruction.jpg
fi
if [[ $(tty) = /dev/tty5 ]] ; then
./fbterm-bi /home/shogun/Pictures/000-6.png
fi
if [[ $(tty) = /dev/tty6 ]] ; then
./fbterm-bi /home/shogun/Pictures/000-9.png
fi

 DIACRITICE
 Cred c-ați observat că în mod normal în tty diacriticele nu pot fi tastate și nici măcar afișate corect. În fbterm diacriticele sunt afișate corect, dar pentru a putea folosi diacritice trebuie schimbat layoutul tastaturii. Folosesc Arch și Sabayon, deci mă voi limita la explicarea procesului în aceste două distribuții, dar puteți realiza acest lucru în oricare altă distribuție!
 Utilitate??? Folosesc alpine ca email client, vreau să scriu mesajele corect, cu diacritice, centerim ca mess, sau ce spuneți de parolă user sau root cu diacritice, sau de fișiere personale ce conțin în nume ori în interior  diacritice sau de căutări pe google?

 ARCH
 Trebuie să aveți setată localizarea sistemului, dar aceasta se face la instalare și instalat pachetul terminus-font, fontul implicit nu afișează corect ș și ț, în loc de ele afișează pătrățele albe în Arch și ? în Sabayon...
 Layouturile disponibile se găsesc în /usr/share/kbd/i386/qwerty (sau qwertz sau ce tip de tastatură folosiți/ vă puteți da seama după primele 5 taste din prima linie cu litere...).
1- Layoutul necesar pentru română este ro_std.map.gz, îl dezarhivăm și redenumim în personal.map.
2- Modificăm maparea tastaturii în tty în fișierul /etc/vconsole.conf modificând la KEYMAP din us în personal și selectând fonturi terminus:
KEYMAP=personal
FONT=Lat2-Terminus16
FONT_MAP=

3- Încărcăm noul layout cu loadkeys personal sau după reboot avem direct disponibile diacriticele în tty. Tastele [ ] \ ; ´ (în partea dreaptă a primelor două linii cu litere, lângă p și l...) vor da ă î â ș ț, combinate cu Shift majuscule Ă Î Â Ș Ț. Pentru a schimba între layout ro_win (personal) și layout us (avem nevoie de caractere speciale în linia de comandă, nu?) apăsăm Alt+Shift.
 Am observat că layoutul ro.map.gz sau ro_std.map.gz (unul din ele, nu rețin exact care) alocă diacriticele în loc de a, i, q, s, t (ă, î, â, ș, ț), pentru mine e ineficient așa, sunt obișnuit cu aranjamentul diacriticelor în blocul [ ] \ ; ´ din Kde.
 Diacritice în tty- Arch:
 Diacritice în tty+ fbterm- Arch:

Sursă: https://wiki.archlinux.org/index.php/KEYMAP

 SABAYON
 Layouturile disponibile sunt în /usr/share/keymaps/i386/qwerty.
1-  Layoutul necesar pentru română este ro_win.map.gz, îl dezarhivăm și redenumim în personal.map.
2- Înlocuim în /etc/conf.d/keymaps keymap=¨us_acentos¨ cu keymap=¨personal¨.
3- Înlocuim în /etc/conf.d/consolefont din consolefont=¨default8x16¨ în consolefont=¨Lat2-Terminus16¨.
Exact ca-n Arch diacriticele apar la apăsarea tastelor [ ] \ ; ´, iar Alt+Shift schimbă layoutul.
 Diacritice în tty- Sabayon:
Diacritice în tty+ fbterm- Sabayon:

 PS1: În cazul c-ați observat că-n Arch culoarea fontului în fbterm e cyan și nu alb, putem modifica dimensiunea și culoarea fontului (sau forma cursorului promptului, sau altceva) în fișierul de configurare ~/.fbtermrc.
 PS2: nu încercați să comunicați cu mine pe adresa de email afișată în alpine, e-o adresă fictivă, nu una din cele reale...   :D

luni, 8 octombrie 2012

Imdbmoviefetcher

 Uneori dorim să aflăm câteva detalii despre un film, distribuție, subiect, gen, nota de pe Imdb. Putem citi de pe Imdb dintr-un browser, dar putem afla aceste informații și din linia de comandă, cu imdbmoviefetcher.

 INSTALARE
Utilizatorii Arch au pachetul în AUR, poate fi instalat cu yaourt sau packer, pentru alte distribuții dați comenzile:
wget http://downloads.sourceforge.net/project/imdbmoviefetche/imdbmoviefetcher-v4.0.tar.gz
tar zxvf imdbmoviefetcher-v4.0.tar.gz
cd imdbmoviefetcher
su -c “./installer.sh”  (sau sudo ./installer.sh)

 Este posibil ca în funcție de distribuția folosită, după instalare să primiți mesaj de eroare de genul: There is no /bin/egrep command. Please install it.
 De fapt e vorba de calea greșită către grep, egrep sau sed din fișierul /usr/bin/imdb-mf, trebuie modificate căile din /bin/egrep, /bin/grep în /usr/bin/grep, /usr/bin/egrep, etc, în cazul meu pe Arch, puteți afla locația exactă cu which grep sau which egrep, etc. 
 Oricum aveți nevoie de grep, sed, lynx.

 UTILIZARE
 Aplicația se pornește cu comanda imdb-mf [opt] [arg] (în cazul utilizatorilor de Arch) sau imdb-mf.sh [opt] [arg] (în cazul compilării/ alte distribuții)
 Imdbmoviefetcher are doar trei opțiuni de utilizare:
-h = ajutor, informații
-v = aflare versiune
-t =scriem numele filmului despre care dorim informații, numele e indicat să fie scris între ghilimele, dar merge și fără acestea.
 De exemplu imdb-mf -t kingdom ne va furniza datele dorite despre filmul dat ca argument.

  Merge excelent în combinație cu tvmaxe-cli în tty, am vrea să urmărim un film online din listă, dar dorim câteva informații despre film...

  Sursă: http://www.mutexes.org/2011/06/06/imdb-movie-fetcher-version-4/
 Acolo puteți afla și alte detalii, poate vreți să personalizați ceva.

miercuri, 3 octombrie 2012

Conky-cli

Mulți utilizatori de Linux folosesc conky pentru monitorizarea sistemului. Dar știți că puteți folosi conky și-n tty? Instalați conky-cli, faceți un alias de genul: alias conky="conky -c /etc/conky/conky_no_x11.conf", astfel încât conky să știe fișierul de configurare (/etc/conky/conky_no_x11.conf), modificați timpul de refresh (implicit e o secundă, 10 secunde e mai rezonabil/ linia update_interval 1.0 în 10.0), modificați în funcție de tipul conexiunii net/ wlan0 în loc de eth0 pentru wireless) și rulați conky în tty.
 Culoarea fontului în screenshot e culoarea setată de mine în fbterm (.fbtermrc). Liniile ===== sunt puse tot de mine pentru a delimita outputurile (precedent și curent) conky, ce se actualizează la 10 secunde.
 În mod evident puteți personaliza după preferințe.

sâmbătă, 29 septembrie 2012

Documente Libreoffice în tty

 Fișierele libreoffice sunt banale, des folosite, dar nu pot fi deschise în afara interfeței grafice, deci dacă suntem în tty avem probleme. Sau nu?
 Nu putem edita și modifica conținutul acestor fișiere, dar le putem converti în alt format.
 Am creat trei fișiere pentru explicații: test.odt (cu Writter/ un text), test1.ods (cu Calc/ un tabel) și test2.odp (cu Impress/ o prezentare).

odt2txt
 Înstalăm odt2txt și dăm comanda odt2txt nume-fișier.odt, conținutul fișierului .odt va fi afișat în tty. Comanda odt2txt Documents/test.odt va afișa exact conținutul acelui fișier:
 După cum cred că realizați odt2txt nu poate gestiona fișiere cu imagini, grafice, deoarece va afișa doar conținutul text, dacă există așa ceva.

libreoffice
 Libreoffice poate fi folosit și din linia de comandă și are diverse opțiuni utile, una ar fi --headless (permite utilizarea libreoffice fără interfață grafică), alta ar fi --convert-to pdf (realizează conversia dorită de noi). Astfel putem converti fișiere .odt, .odp sau .ods în .pdf, care pot fi vizualizate în tty cu fbgs. Comenzi pentru conversia unui fișier anumit:
libreoffice --headless --convert-to pdf cale-către-fișier.odt
(în exemplul meu: libreoffice --headless --convert-to pdf ~/Documents/test.odt)
 Evident că e posibilă conversia mai multor fișiere, de mai multe tipuri, va converti toate fișierele .odt, .odp, .ods din directorul de lucru în .pdf:
libreoffice --headless --convert-to pdf *.od*
 Acum putem vedea aceste fișiere .pdf cu fbgs (fbgs -c -a -xxl test.pdf de exemplu, -c pentru afișare culori, -a pentru autozoom, -xxl pentru claritate maximă, 150 dpi în loc de 75 dpi implicit/ dacă imaginea depășește ecranul navigați cu tastele săgeți sus-jos, iar pentru a schimba pagina PgUp și PgDn, cu + și - măriți/ micșorați imaginea), fbi, sau green, din păcate nu în interiorul screen sau fbterm, dar într-un terminal tty normal.

EDIT: vedeți și comentariul lui @calvarr, conține altă modalitate interesantă!
Back to top