Häkkimine «The GLMatrix»

Minu jaoks teine ​​postitus.. .. Ma näitan sulle (midagi, mis võib mõnel tunduda üsna kasutu) värvi muuta minu lemmikekraanisäästjast (ekraanisäästja, ekraanisäästja) umbes x screensaver, G.L.Matrix, mis, kui te ei tea, on Matrixi stiilis monitorist läbi kukkuvate tüüpiliste sümbolite simulaator koos kaunite 3D-efektidega. Siin on pilt:

Kuna ma olen üsna tüütu ja mu arvuti on kohandatud mustade ja siniste värvidega Arch Linux (mis näeb hea välja minu sinise taustvalgustusega klaviatuuri xD korral) .. ..tüüpiline roheline värv maatriksist ei ühenda see mind (või nagu siin ja laste seas võiks öelda, ei löö isegi limaga).

Selle saavutamiseks teeme sekkuma xscreensaver'i lähtekoodis ärge paanitsege kogenematuid, see on lihtne ja ma juhend samm-sammult et nad selle saavutaksid; sellega tahan teile öelda, et ma ei jäta asju juba näritud, vaid see idee on, et nad võtavad joogi ja panevad käe..ilma hirmuta.

Märkus: ma pole üldse ekspert ... nii et ükskõik milliseid vigu ma ka ei teeks, öelge mulle julgelt ...

Teeme seda..

1- Laadige alla xscreensaver'i lähtekood.

Saame siseneda xscreensaver lehele ja laadime alla uusim versioon lähtekoodi (lähtekood).

www.jwz.org/xscreensaver/download.html

Või saame otse alla laadida alates terminal koos wget, teades alati selle versioon, sel juhul 5.20:

 $ wget http://www.jwz.org/xscreensaver/xscreensaver-5.20.tar.gz

Pakime selle lahti:

 $ tar -xf xscreensaver-5.20.tar.gz

 2- Kontrollige oma sõltuvusi.

Kontrollime, kas meil on vajalikud pakendid nii et saaksite kasutada ekraanisäästjat, selleks kasutame 'configure'. Peab pöörake tähelepanu väljapääsu juures (väljund), mida nad meile annavad, et teada saada, kas meiegi mõni pakk puudubvõi on neid mõni viga. Kui mõni pakett puudub, otsige see üles ja laadige see alla (see võib toimuda sünaptilise, apt, pacmani vms kaudu - olenevalt meeldimistest ja distrodest).

-Me sisestame äsja lahti pakitud kausta:

 $ cd xscreensaver-5.20/

Teostame järgmist:

 $ ./configure

3- Kontrollime õiget toimimist.

Kui ühtegi paketti pole puudu, siis pole seda ka pole viga; jätkame paigaldama xscreensaver, et kontrollida, kas see töötab õigesti.

Teostame:

 $ make
Märkus: make võtab tavaliselt paar minutit, kuna see loob kõik failid .o (käivitatavad failid) .c (kood) -st, st kompileerib paketi.

Kui markis pole vigu, siis kasutajana "juur" installime selle:

 # make install
Märkus: ei Selgitan üksikasjalikult neile, kes ei saa aru, mida need käsud teevad, lisateavet kompileerimise ja Makefileesi kohta.

Testime:

 $ xscreensaver-demo

4- Muutke /hacks/glx/glmatrix.c

Nad räägivad omadega tekstiredaktor lemmik (vim, nano, gedit jne) nägin minu puhul faili, mida me sel juhul muudame:

 $ vi ./hacks/glx/glmatrix.c

Nad peavad leidma a plokk järgmisega vorm:
{
unsigned long p = XGetPixel (xi, x, y);
unsigned char r = (p >> rpos) & 0xFF;
unsigned char g = (p >> gpos) & 0xFF;
unsigned char b = (p >> bpos) & 0xFF;
unsigned char a = g;
g = 0xFF;
p = (r << rpos) | (g << gpos) | (b << bpos) | (a << apos);
XPutPixel (xi, x, y, p);
}

See asub umbes joonel 760, kuid otsides sõna "a = g", peaks see kohe leidma

Y lisame järgige soovitud värvi:
{
unsigned long p = XGetPixel (xi, x, y);
unsigned char r = (p >> rpos) & 0xFF;
unsigned char g = (p >> gpos) & 0xFF;
unsigned char b = (p >> bpos) & 0xFF;
unsigned char a = g;
r = 0x71;
g = 0x93;
b = 0xD1;

p = (r << rpos) | (g << gpos) | (b << bpos) | (a << apos);
XPutPixel (xi, x, y, p);
}

Sisse olemine RGB kuueteistkümnendkoht (punane-roheline-sinine)

Näiteks, iseloomulik sinine Arch Linux kas ta on: # 1793D1, järelejäänud:

r = 0x71;
g = 0x93;
b = 0xD1;

Me hoiame muudatused.

5 - Kompileerime uue xscreensaver'i muudetud glmatrixiga.

Siinkohal teeme praktiliselt sama mis punkt 2, kuid seekord meie tehtud muudatuste kajastamiseks.

Teostame:

 $ make clean

Siis:

 $ make

Kui kasutajatena ei ilmnenud ühtegi viga "juur" täidame:

 # make install

6 - Me täidame, kontrollime, konfigureerime ja naudime.

Teostame:

 $ xscreensaver-demo

Loendis valime G.L.Matrix:

GLMatrixi eelvaade

Ja esitluses peaks seda juba nende valitud värviga nägema.

Märkus. Mõnel juhul võib osutuda vajalikuks arvuti taaskäivitada, et muudatused toimuksid nii eelvaates kui ka selle käivitamisel.

Seadistage maitse järgi .. ja naudi ????

7- Mõned näited erinevatest värvitoonidest. (+ NIPP)

Kuueteistkümnendsüsteemi värv: # 9F03D9

Kuueteistkümnendsüsteemi värv: # D41213

Kuueteistkümnendsüsteemi värv: # E5E311

TIP: teada a värv en Hexadecimal ma kasutan GIMP, avame värvipaleti ja joonistame "HTML-i märge". Samuti võime vajutadaoja võta pildi värv, et teada saada, milline on selle värv Hexis.

Loodan, et teile on meeldinud seda proovida ja kirjutada sama palju kui mulle. Ärge kartke nõu küsida.

Head häkkimist ..


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   merlin debianiit DIJO

    Noh, kui see näeb välja ilus ja kõik, kuid pole midagi sellist nagu klassikaline roheline värv, head tuto tervitused.

    1.    RAW-Basic DIJO

      Täname kommentaari eest .. .. on selge, et klassika on klassikaline ..

      Kuid kõige naljakam asi selles (vähemalt minu jaoks) ja mis ajendas mind seda tegema .. ..teadmine, et lähtekoodi olemasolu meie ees on nagu öelda: "Mul on Linux ja kuidas ma tahan seda muuta see ... võib-olla ma võin! .. "..

      Aitäh, et lugesid .. 😉

  2.   Hr Linux DIJO

    Suurepärane artikkel, kes oleks võinud ette kujutada, et sama elementaarsel või lihtsal teemal nagu ekraanisäästja on meil selle koostamiseks, muutmiseks ja installimiseks terve klass.

    1.    RAW-Basic DIJO

      Aitäh! .. .. Mul on hea meel, et olete huvitatud ..

      Minu jaoks oli see ka üsna õppiv odüsseia;) ..

  3.   Mädaneb87 DIJO

    kas on mingit vahet kasutades:

    $ sudo pacman -S xscreensaver

    1.    RAW-Basic DIJO

      Mis osas? .. ..kui viidate punktidele 2 ja 3, et kontrollida, kas see töötab ... teie juhul, kui kasutate Archi. . kuid teiste distrode puhul ei pruugi see olla sama ..

      Teisest küljest..kui te ei lähtekoodi alla laadinud .. ..te ei saanud värvimuutusi teha .. mis on selle postituse eesmärk ..

      Kas ma vastasin teie küsimusele?

      1.    Mädaneb87 DIJO

        ok aitäh näpunäite eest ^ _ ^

  4.   rafagcg DIJO

    Tänud!!
    Protseduur on väga huvitav.

    Tervitused!

  5.   KZKG ^ Gaara DIJO

    Aitäh panuse eest 😀

  6.   JULGE DIJO

    Kas teil on võimalik modifitseeritud mudelit punase värviga jagada? aitäh