Datorurķēšana «The GLMatrix»

Priekš manis otrais ieraksts.. .. Es jums parādīšu (kaut ko, kas dažiem šķiet diezgan nelietderīgs) kā mainīt krāsu no mana iecienītākā ekrānsaudzētāja (ekrānsaudzētājs, ekrānsaudzētājs) par xscreensaver, G.L.Matrix, kas, ja nezināt, ir tipisku simbolu simulators, kas Matrix stilā izkrīt caur monitoru ar skaistiem 3D efektiem. Šeit ir attēls:

Tā kā esmu diezgan kaitinoša, un mans dators ir pielāgots melnajām un raksturīgajām zilajām krāsām Arch Linux (kas lieliski izskatās ar manu zilo aizmugurē apgaismoto tastatūru xD) .. ..parasts zaļā krāsa no Matrix, tas mani neapvieno (vai, kā varētu teikt šeit un starp bērniem, tas pat nesaskaras ar gļotām).

Lai to panāktu, mēs to darīsim jaukties xscreensaver avota kodā nepaniciet nepieredzējušajiem, tas ir vienkārši, un es rokasgrāmata soli pa solim lai viņi to sasniegtu; ar to es gribu jums pateikt, ka es neatstāju lietas, kas jau ir sakošļātas, bet tas ideja ir tāda, ka viņi paņem dzērienu un pieliek roku..bez bailēm.

Piezīme: Es vispār neesmu eksperts ... tāpēc, lai kādas kļūdas es pieļautu, nekautrējieties man pateikt ...

Darīsim to ..

1 - Lejupielādējiet xscreensaver avota kodu.

Mēs varam ievadīt xscreensaver lapu un mēs lejupielādējam jaunākā versija pirmkods (avota kods).

www.jwz.org/xscreensaver/download.html

Vai arī mēs varam lejupielādēt tieši no termināls ar wget, vienmēr zinot tā versija, šajā gadījumā 5.20:

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

Mēs to izpakojam:

 $ tar -xf xscreensaver-5.20.tar.gz

 2 - Pārbaudiet savas atkarības.

Mēs pārbaudīsim, vai mums ir nepieciešamie iepakojumi lai varētu izmantot xscreensaver, šim nolūkam mēs izmantosim 'konfigurēt'. Jābūt pievērs uzmanību pie izejas (produkcija), ko viņi mums dod, lai uzzinātu, vai mēs trūkst kādas pakas, vai ir daži kļūda. Ja trūkst pakotnes, meklējiet to un lejupielādējiet to (tas var būt, izmantojot sinaptiku, apt, pacman utt. - atkarībā no patīk un distros).

-Mēs ievadām jaunizpakoto mapi:

 $ cd xscreensaver-5.20/

Mēs izpildām sekojošo:

 $ ./configure

3- Mēs pārbaudām pareizu darbību.

Ja trūkst neviena iepakojuma, nē nav kļūda; mēs turpinām instalēt xscreensaver, lai pārbaudītu, vai tas darbojas pareizi.

Mēs izpildām:

 $ make
Piezīme: izgatavošana parasti aizņem dažas minūtes, jo tā no .c (koda) ģenerē visus failus .o (izpildāmie faili), tas ir, apkopo paketi.

Ja marķējumā nav kļūdu, kā lietotājam "sakne" mēs to instalējam:

 # make install
Piezīme: Es detalizēti paskaidrošu tiem, kas nesaprot, ko šīs komandas dara, lai iegūtu vairāk informācijas par kompilāciju un Makefiles.

Mēs pārbaudām:

 $ xscreensaver-demo

4- Modificējiet /hacks/glx/glmatrix.c

Viņi runās ar viņu teksta redaktors mīļākais (vim, nano, gedit utt.) Manā gadījumā es redzēju failu, kuru mēs šajā gadījumā mainīsim:

 $ vi ./hacks/glx/glmatrix.c

Viņiem jāatrod a bloks ar sekojošo veidlapa:
{
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);
}

Tas atrodas aptuveni 760. līnijā, bet, meklējot “a = g”, tas būtu jāatrod uzreiz

Y mēs pievienojam vēlamo krāsu:
{
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);
}

Būt iekšā RGB heksadecimāls (sarkans-zaļš-zils)

Piem, raksturīgais zils Arch Linux vai viņš ir: #1793D1, atlikušie:

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

Mēs paturam izmaiņas.

5. Mēs atkārtoti apkopojam jauno xscreensaver ar modificēto glmatrix.

Šajā brīdī mēs darīsim praktiski to pašu, ko 2. punkts, bet šoreiz, lai attēlotu mūsu veiktās izmaiņas.

Mēs izpildām:

 $ make clean

Tad:

 $ make

Ja neviena veida kļūda neizrādījās, kā lietotājam "sakne" mēs izpildām:

 # make install

6. Mēs izpildām, pārbaudām, konfigurējam un izbaudām.

Mēs izpildām:

 $ xscreensaver-demo

Sarakstā mēs izvēlamies G.L.Matrix:

GLMatrix priekšskatījums

Un prezentācijā tas jau būtu redzams viņu izvēlētajā krāsā.

Piezīme. Dažos gadījumos var būt nepieciešams restartēt datoru, lai izmaiņas stātos spēkā gan priekšskatījumā, gan tā palaišanas laikā.

Konfigurējiet pēc garšas .. un Izbaudi 😉

7 - Daži dažādu krāsu piemēri. (+ PADOMS)

Heksadecimālā krāsa: # 9F03D9

Heksadecimālā krāsa: # D41213

Heksadecimālā krāsa: # E5E311

PADOMS: zināt a Krāsa en Sešpadsmitnieku ES izmantoju GIMP, mēs atveram krāsu paleti un attēlojam kā "HTML apzīmējums". Mēs varam arī nospiest 'o"un uzņemiet attēla krāsu, lai uzzinātu, kāda ir tā krāsa Hex.

Es ceru, ka jums patika mēģināt un uzrakstīt tikpat daudz kā man. Nekavējieties konsultēties ar visiem jautājumiem.

Laimīgu uzlaušanu ..


10 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   merlin debianite teica

    Nu, ja tas izskatās skaisti un viss, bet nekas nav tāds kā klasiskā zaļā krāsa, labi tuto apsveikumi.

    1.    RAW-Basic teica

      Paldies par jūsu komentāru .. .. ir skaidrs, ka klasika ir klasiskā ..

      Bet pats smieklīgākais šajā jautājumā (vismaz man) un tas, kas mani pamudināja to darīt .. ..zina, ka avota koda priekšā ir tas pats, kas teikt: “Man ir Linux un kā es to vēlos mainīt. . ..maijs!! "..

      Paldies, ka izlasījāt .. 😉

  2.   Linux kungs teica

    Izcils raksts, kurš būtu iedomājies, ka par tikpat elementāru vai vienkāršu priekšmetu kā ekrānsaudzētājs mums būs visa tā sastādīšanas, pārveidošanas un instalēšanas klase.

    1.    RAW-Basic teica

      Paldies! .. ..priecājos, ka jūs interesē ..

      Arī man tā bija diezgan mācoša odiseja;) ..

  3.   87 teica

    vai ir kāda atšķirība, izmantojot:

    $ sudo pacman -S xscreensaver

    1.    RAW-Basic teica

      Kurai daļai? .. ..ja atsaucaties uz 2. un 3. punktu, lai pārbaudītu, vai tas darbojas .. jūsu gadījumā, ja izmantojat Arch..jē, tas ir tas pats .. jo mums vienmēr ir jaunākā versija .. ..bet citi rajoni var nebūt vienādi.

      No otras puses, ja jūs nelādējat avota kodu .. .. jūs nevarētu izdarīt krāsu modifikāciju .. kas ir šīs ziņas mērķis ..

      Vai es atbildēju uz jūsu jautājumu?

      1.    87 teica

        labi, paldies par padomu ^ _ ^

  4.   rafagcg teica

    Muchas gracias !!
    Procedūra ir ļoti interesanta.

    Sveicieni!

  5.   KZKG ^ Gaara teica

    Paldies par ieguldījumu 😀

  6.   BOLD teica

    Vai jūs varat kopīgot modificēto modeli ar sarkano krāsu? Paldies