Hakado «La GLMatrix»

Por mi dua afiŝo.. ..Mi montros al vi (ion, kion iuj povas trovi tute senutila) kiel ŝanĝi la koloron de mia plej ŝatata ekrankurteno (ekrankurteno, ekrankurteno) pri xscreensaver, GLMatrix, kiu se vi ne scias, ĝi estas simulilo de la tipaj simboloj falantaj tra la ekrano laŭ la stilo Matrix kun belaj 3D-efikoj. Jen bildo:

Ĉar mi estas sufiĉe ĝena, kaj mia komputilo estas adaptita per la koloroj nigra kaj la karakteriza bluo de Arch Linukso (kiu aspektas bonega per mia blua fonlumita klavaro xD) .. ..la tipa verda koloro de Matrix, ĝi ne kombinas min (aŭ kiel oni dirus ĉi tie kaj inter infanoj, ĝi eĉ ne trafas per muko).

Por atingi tion, ni faros enmiksiĝi en la fontkodo de la xscreensaver, ne paniku la nespertulojn, ĝi estas simpla, kaj mi faros gvidi paŝon post paŝo por ke ili atingu ĝin; per ĉi tio mi volas diri al vi, ke mi ne lasos aferojn jam maĉitajn, sed tion la ideo estas, ke ili trinku kaj metu sian manon..sen timo.

Noto: Mi tute ne spertas ... do kiaj ajn eraroj, kiujn mi faras, bonvolu diri al mi ...

Ni faru ĝin ..

1- Elŝutu fontkodon de xscreensaver.

Ni povas eniri la paĝon xscreensaver, kaj ni elŝutas la plej nova versio de fonto (fontkodo).

www.jwz.org/xscreensaver/download.html

Aŭ ni povas elŝuti rekte el la terminalo con wget, ĉiam sciante la versio de ĝi, tiuokaze 5.20:

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

Ni malzipas ĝin:

 $ tar -xf xscreensaver-5.20.tar.gz

 2- Kontrolu viajn dependecojn.

Ni kontrolos, ke ni havas la necesaj pakaĵoj tiel ke la xscreensaver povas esti uzata, por ĉi tio ni uzos la 'agordi'. Devas atentu ĉe la elirejo (produktado) ke ili donas al ni, por scii ĉu ni iu pakaĵo mankas, aŭ ĉu ekzistas eraro. Se pakaĵo mankas, serĉu ĝin kaj elŝutu ĝin (ĝi povas esti per synaptics, apt, pacman, ktp - laŭ gustoj kaj distro).

-Ni eniras la nove malzipitan dosierujon:

 $ cd xscreensaver-5.20/

Ni plenumas la jenon:

 $ ./configure

3- Ni kontrolas ĝustan funkciadon.

Se neniu pakaĵo mankas, nek havas neniu eraro; ni procedas al instali la xscreensaver, por kontroli ke ĝi funkcias ĝuste.

Ni ekzekutas:

 $ make
Noto: make kutime daŭras kelkajn minutojn, ĉar ĝi generas ĉiujn dosierojn a .o (plenumeblaj) de la .c (kodo), tio estas, ĝi kompilas la pakon.

Se ne estas eraroj en la marko, kiel uzanto 'radiko' ni instalas ĝin:

 # make install
Noto: ne Mi klarigos detale por tiuj, kiuj ne komprenas, kion faras ĉi tiuj ordonoj, por pli da informoj serĉu kompilaĵon kaj Makefiles.

Ni testas:

 $ xscreensaver-demo

4- Modifi /hacks/glx/glmatrix.c

Ili parolos kun siaj tekstredaktilo plej ŝatata (vim, nano, gedit, ktp) en mia kazo mi vidis, la dosieron, kiun ni modifos ĉi-kaze:

 $ vi ./hacks/glx/glmatrix.c

Ili devas trovi bloko kun la sekvaj formo:
{
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);
}

Ĝi troviĝas proksimume sur la linio 760, sed serĉi "a = g" devas trovi ĝin tuj

Y ni aldonas jene la dezirata koloro:
{
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);
}

Esti en RGB Deksesuma (ruĝa-verda-blua)

Ekzemple, la karakteriza bluo de Arch Linukso Ĉu li estas: #1793D1, restanta:

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

Ni konservas la ŝanĝoj.

5- Ni rekompilas la novan xscreensaver kun la modifita glmatrix.

Je ĉi tiu punkto ni faros preskaŭ la samon kiel en la punkto 2, sed ĉi-foje por kapti la ŝanĝojn, kiujn ni faris.

Ni ekzekutas:

 $ make clean

Tiam:

 $ make

Se neniu speco de eraro aperis, kiel uzanto 'radiko' ni ekzekutas:

 # make install

6- Ni ekzekutas, kontrolas, agordas kaj ĝuas.

Ni ekzekutas:

 $ xscreensaver-demo

En la listo, kiun ni elektas GLMatrix:

Antaŭrigardo de GLMatrix

 

Kaj en la prezento ĝi jam vidiĝu en la koloro, kiun ili elektis.

Noto: en iuj kazoj, eble necesas relanĉi la komputilon por ke la ŝanĝoj okazu kaj en la Antaŭrigardo kaj kiam ĝi ruliĝos.

Agordi laŭ gusto .. kaj ĝui ????

7- Iuj ekzemploj de malsamaj koloroj. (+ KONSILO)

Deksesuma Koloro: # 9F03D9

 

Deksesuma Koloro: # D41213

 

Deksesuma Koloro: # E5E311

 

TIPO: koni a koloro en Heksadeksa mi uzas GIMP, ni malfermas la koloran paletron kaj figuras kiel "HTML-skribado". Ni ankaŭ povas premi la 'o'kaj prenu la koloron de bildo por scii, kio estas ĝia koloro en Hex.

Mi esperas, ke vi tiel ĝuis kiel mi provis kaj verkis ĝin .. Ajna demando ne hezitu konsulti ..

Feliĉa kodrompado ..

 


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

10 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   merlin la debianito diris

    Nu, se ĝi aspektas bele kaj ĉio, sed nenio similas al la klasika verda koloro, bonajn tutajn salutojn.

    1.    RAW-Baza diris

      Dankon pro via komento .. ..estas klare ke la klasikaĵo estas la klasika ..

      Sed la plej amuza afero pri ĉi tio (almenaŭ por mi) kaj kio instigis min fari ĝin .. .. estas scii, ke havi la fontkodon antaŭ ni .. estas kiel diri «Mi havas Linukso, kaj kiel mi volas ŝanĝi ĝi. .. eble mi! .. "..

      Dankon pro legado .. 😉

  2.   Sinjoro Linukso diris

    Bonega artikolo, kiu imagus, ke pri temo tiel elementa aŭ simpla kiel ekrankurteno, ni havos tutan klason da kompilo, modifo kaj instalado de ĝi.

    1.    RAW-Baza diris

      Dankon! .. ..Mi ĝojas, ke vi interesiĝas ..

      Ankaŭ por mi ĝi estis sufiĉe lerna odiseado;) ..

  3.   Putras87 diris

    ĉu estas ia diferenco kun uzado de:

    $ sudo pacman -S xscreensaver

    1.    RAW-Baza diris

      Por kiu parto? .. ..se vi raportas al punktoj 2 kaj 3 por kontroli ĉu ĝi funkcias .. en via kazo se vi uzas Arch.. jes, estas same .. ĉar ni ĉiam havas la plej novan version ... .sed por aliaj distribuoj eble ne samas ..

      Aliflanke..se vi ne elŝutas la fontkodon .. ..vi ne povus fari la koloran modifon .. kiu estas la celo de ĉi tiu afiŝo ..

      Ĉu mi respondis vian demandon?

      1.    Putras87 diris

        bone dankon pro la konsilo ^ _ ^

  4.   RafaGCG diris

    Multaj dankoj!!
    La procedo estas tre interesa.

    Dankon!

  5.   KZKG ^ Gaara diris

    Dankon pro la kontribuo 😀

  6.   BOLD diris

    Ĉu eblas al vi dividi la modifitan modelon kun la ruĝa koloro? Dankon