Sakasaka «The GLMatrix»

Fun mi keji post.. .. Emi yoo fi ọ han (nkan ti diẹ ninu awọn le rii pe ko wulo) bi yi awọ pada ti iboju ayanfẹ mi (iboju iboju, iboju iboju) nipa xscreensaver, GLMatrix, eyiti eyi ti o ko ba mọ pe o jẹ iṣeṣiro ti awọn aami aṣoju ti o ṣubu nipasẹ atẹle ni aṣa Matrix pẹlu awọn ipa 3D ẹlẹwa. Eyi ni aworan kan:

Bi emi ṣe buru pupọ, ati pe kọmputa mi ti ṣe adani pẹlu awọn awọ dudu ati buluu ti iwa ti Arch Linux (eyiti o dabi ẹni nla pẹlu bọtini itẹwe sita buluu mi xD) .. .. aṣoju awo alawọ ti Matrix, ko ṣe akopọ mi (tabi bi a ṣe le sọ ni ayika ibi ati laarin awọn ọmọde, ko paapaa lu pẹlu imun).

Lati ṣaṣeyọri eyi, awa yoo meddle ninu koodu orisun ti ifipamọ xscreen, maṣe daamu alainimọra, o rọrun, ati pe emi yoo itọsọna igbese nipa igbese ki wọn ṣe aṣeyọri rẹ; pẹlu eyi Mo fẹ sọ fun ọ, pe Emi kii yoo fi awọn nkan silẹ tẹlẹ, ṣugbọn iyẹn imọran ni pe wọn mu ohun mimu ki wọn fi ọwọ wọn si.. laisi iberu.

Akiyesi: Emi kii ṣe amoye rara ... nitorinaa awọn aṣiṣe eyikeyi ti Mo n ṣe ni ominira lati sọ fun mi ...

Jẹ ki a ṣe ..

1- Ṣe igbasilẹ koodu orisun ti xscreensaver.

A le tẹ oju-iwe xscreensaver naa, ati a gba lati ayelujara titun ti ikede orisun koodu (orisun koodu).

www.jwz.org/xscreensaver/download.html

Tabi a le download taara lati ebute con wget, nigbagbogbo mọ awọn ẹya rẹ, Fun idi eyi 5.20:

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

A ṣii rẹ:

 $ tar -xf xscreensaver-5.20.tar.gz

 2- Ṣayẹwo awọn igbẹkẹle rẹ.

A yoo rii daju pe a ni pataki jo ki a le lo xscreensaver naa, fun eyi a yoo lo 'tunto'. Gbọdọ ṣe akiyesi ni ijade (o wu) ti won fun wa, lati mo boya awa diẹ ninu package ti nsọnu, tabi o wa diẹ ninu aṣiṣe. Ti package kan ba nsọnu, wa fun ki o gba lati ayelujara (o le jẹ nipasẹ awọn synaptics, apt, pacman, ati bẹbẹ lọ - da lori awọn ayanfẹ ati distros).

-Wa tẹ folda tuntun ti a ko ṣii:

 $ cd xscreensaver-5.20/

A ṣe awọn atẹle:

 $ ./configure

3- A jẹrisi išišẹ to tọ.

Ti ko ba si package ti o padanu, tabi ni ko si asise; a tẹsiwaju si fifi sori ẹrọ xscreensaver, lati ṣayẹwo pe o n ṣiṣẹ ni deede.

A ṣiṣẹ:

 $ make
Akiyesi: ṣe igbagbogbo gba iṣẹju diẹ, nitori o ṣe gbogbo awọn faili a .o (awọn alaṣẹ) lati .c (koodu), iyẹn ni pe, o ṣajọ apo naa.

Ti ko ba si awọn aṣiṣe ninu ṣiṣe, bi olumulo kan 'gbongbo' a fi sii:

 # make install
Akọsilẹ: rara Emi yoo ṣe alaye ni apejuwe fun awọn ti ko loye ohun ti awọn ofin wọnyi ṣe, fun alaye diẹ sii wa fun akopọ ati Awọn iwe apilẹ.

A ṣe idanwo:

 $ xscreensaver-demo

4- Ṣatunṣe / hacks/glx/glmatrix.c

Wọn yoo ba wọn sọrọ olootu ọrọ ayanfẹ (vim, nano, gedit, ati be be lo) ninu ọran mi Mo rii, faili ti a yoo ṣe atunṣe ninu ọran yii:

 $ vi ./hacks/glx/glmatrix.c

Wọn ni lati wa a Àkọsílẹ pẹlu awọn atẹle aṣọ:
{
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);
}

O wa ni isunmọ lori laini 760, ṣugbọn wiwa fun “a = g” yẹ ki o wa lẹsẹkẹsẹ

Y a fikun bi atẹle awọ ti o fẹ:
{
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);
}

Kikopa ninu RGB Hexadecimal (pupa-alawọ ewe-bulu)

Fun apẹẹrẹ, buluu ti iwa ti Arch Linux se oun ni: #1793D1, ti o ku:

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

A tọju awọn ayipada.

5- A tun ṣe igbasilẹ xscreensaver tuntun pẹlu glmatrix ti a ti yipada.

Ni aaye yii a yoo ṣe ni iṣe kanna bii ninu aaye 2, ṣugbọn akoko yii lati gba awọn ayipada ti a ṣe.

A ṣiṣẹ:

 $ make clean

Lẹhinna:

 $ make

Ti ko ba si iru aṣiṣe ti o wa ni ṣiṣe, bi olumulo 'gbongbo' a ṣiṣẹ:

 # make install

6- A n ṣiṣẹ, ṣayẹwo, tunto ati gbadun.

A ṣiṣẹ:

 $ xscreensaver-demo

Ninu atokọ ti a yan GLMatrix:

GLMatrix Awotẹlẹ

 

Ati ninu igbejade o yẹ ki o rii tẹlẹ ninu awọ ti wọn yan.

Akiyesi: ni awọn igba miiran, o le jẹ pataki lati tun kọmputa bẹrẹ fun awọn ayipada lati waye mejeeji ni Awotẹlẹ ati nigbati o ba ṣiṣẹ.

Tunto lati lenu .. ati gbadun ????

7- Diẹ ninu awọn apẹẹrẹ ti awọn awọ oriṣiriṣi. (+ TIP)

Awọ Hexadecimal: # 9F03D9

 

Awọ Hexadecimal: # D41213

 

Awọ Hexadecimal: # E5E311

 

Sample: lati mọ a awọ en Hexadesimal mo lo GIMP, a ṣii paleti awọ ati nọmba bi "Akọsilẹ HTML". A tun le tẹ 'o'ki o mu awọ ti aworan lati mọ kini awọ rẹ wa ni Hex.

Mo nireti pe o ti gbadun igbiyanju ati kikọ bi mo ti ṣe. Ibeere eyikeyi ma ṣe ṣiyemeji lati kan si alagbawo.

Dun sakasaka ..

 


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 10, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   merlin debianite naa wi

    O dara, ti o ba dara ati ohun gbogbo ṣugbọn ko si nkankan bii awọ alawọ ewe alawọ, awọn ikini tuto ti o dara.

    1.    Aise-Ipilẹ wi

      O ṣeun fun asọye rẹ .. .. o han gbangba pe Ayebaye jẹ Ayebaye ..

      Ṣugbọn ohun ti o dun julọ nipa eyi (o kere ju fun mi) ati ohun ti o ta mi lati ṣe .. .. n mọ pe nini koodu orisun ni iwaju wa .. dabi pe sisọ “Mo ni Linux, ati bawo ni mo ṣe fẹ yipada o .. .. le l! .. "..

      O ṣeun fun kika .. 😉

  2.   Ọgbẹni Linux wi

    Nkan ti o dara julọ, tani yoo ti fojuinu pe lori koko-ọrọ bi alakọbẹrẹ tabi rọrun bi oju iboju, a yoo ni gbogbo kilasi ti akopọ, iyipada ati fifi sori ẹrọ rẹ.

    1.    Aise-Ipilẹ wi

      O ṣeun! .. .. Inu mi dun pe o nifẹ si ..

      Fun mi o jẹ ohun ẹkọ odyssey paapaa;) ..

  3.   Orisun 87 wi

    Ṣe iyatọ eyikeyi wa pẹlu lilo:

    $ sudo pacman -S xscreensaver

    1.    Aise-Ipilẹ wi

      Fun apakan wo? .. ..ti o ba tọka si awọn aaye 2 ati 3 lati ṣayẹwo boya o ṣiṣẹ .. ninu ọran rẹ ti o ba lo Arch .. Bẹẹni, o jẹ kanna .. nitori a nigbagbogbo ni ẹya tuntun ... .Ṣugbọn fun awọn distros miiran le ma jẹ kanna ..

      Ni apa keji..ti o ko ba ṣe igbasilẹ koodu orisun .. .. o ko le ṣe iyipada awọ .. eyiti o jẹ idi ti ifiweranṣẹ yii ..

      Njẹ Mo dahun ibeere rẹ?

      1.    Orisun 87 wi

        ok o ṣeun fun sample ^ _ ^

  4.   RafaGCG wi

    O ṣeun lọpọlọpọ!!
    Ilana naa jẹ igbadun pupọ.

    Saludos!

  5.   KZKG ^ Gaara wi

    O ṣeun fun ilowosi 😀

  6.   OB. wi

    Ṣe o ṣee ṣe fun ọ lati pin awoṣe ti a ti yipada pẹlu awọ pupa? o ṣeun