ನನಗೆ ಎರಡನೇ ಪೋಸ್ಟ್.. ..ನಾನು ನಿಮಗೆ ತೋರಿಸಲಿದ್ದೇನೆ (ಕೆಲವರು ಸಾಕಷ್ಟು ಅನುಪಯುಕ್ತವೆಂದು ಭಾವಿಸಬಹುದು) ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಿ ನನ್ನ ನೆಚ್ಚಿನ ಸ್ಕ್ರೀನ್ ಸೇವರ್ (ಸ್ಕ್ರೀನ್ ಸೇವರ್, ಸ್ಕ್ರೀನ್ ಸೇವರ್) ಬಗ್ಗೆ x ಸ್ಕ್ರೀನ್ ಸೇವರ್, ಜಿಎಲ್ಮ್ಯಾಟ್ರಿಕ್ಸ್, ನಿಮಗೆ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ ಸುಂದರವಾದ 3D ಪರಿಣಾಮಗಳೊಂದಿಗೆ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಶೈಲಿಯಲ್ಲಿ ಮಾನಿಟರ್ ಮೂಲಕ ಬೀಳುವ ವಿಶಿಷ್ಟ ಚಿಹ್ನೆಗಳ ಸಿಮ್ಯುಲೇಟರ್ ಆಗಿದೆ. ಚಿತ್ರ ಇಲ್ಲಿದೆ:
ನಾನು ಸಾಕಷ್ಟು ಕಿರಿಕಿರಿಯುಂಟುಮಾಡುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಕಪ್ಪು ಬಣ್ಣಗಳು ಮತ್ತು ವಿಶಿಷ್ಟ ನೀಲಿ ಬಣ್ಣಗಳೊಂದಿಗೆ ಕಸ್ಟಮೈಸ್ ಮಾಡಲಾಗಿದೆ ಆರ್ಚ್ ಲಿನಕ್ಸ್ (ಇದು ನನ್ನ ನೀಲಿ ಬ್ಯಾಕ್ಲಿಟ್ ಕೀಬೋರ್ಡ್ ಎಕ್ಸ್ಡಿ ಯೊಂದಿಗೆ ಉತ್ತಮವಾಗಿ ಕಾಣುತ್ತದೆ) .. .. ವಿಶಿಷ್ಟ ಹಸಿರು ಬಣ್ಣ ಮ್ಯಾಟ್ರಿಕ್ಸ್ನಲ್ಲಿ, ಅದು ನನ್ನನ್ನು ಸಂಯೋಜಿಸುವುದಿಲ್ಲ (ಅಥವಾ ಇಲ್ಲಿ ಮತ್ತು ಮಕ್ಕಳಲ್ಲಿ ಒಬ್ಬರು ಹೇಳುವಂತೆ, ಇದು ಲೋಳೆಯಿಂದ ಕೂಡ ಹೊಡೆಯುವುದಿಲ್ಲ).
ಇದನ್ನು ಸಾಧಿಸಲು, ನಾವು ಮಾಡುತ್ತೇವೆ ಮಧ್ಯಪ್ರವೇಶಿಸಿ xscreensaver ನ ಮೂಲ ಕೋಡ್ನಲ್ಲಿ, ಅನನುಭವಿಗಳನ್ನು ಭಯಪಡಬೇಡಿ, ಇದು ಸರಳವಾಗಿದೆ, ಮತ್ತು ನಾನು ಮಾಡುತ್ತೇನೆ ಹಂತ ಹಂತವಾಗಿ ಮಾರ್ಗದರ್ಶನ ಮಾಡಿ ಆದ್ದರಿಂದ ಅವರು ಅದನ್ನು ಸಾಧಿಸುತ್ತಾರೆ; ಇದರೊಂದಿಗೆ ನಾನು ನಿಮಗೆ ಹೇಳಲು ಬಯಸುತ್ತೇನೆ, ನಾನು ಈಗಾಗಲೇ ಅಗಿಯುವ ವಸ್ತುಗಳನ್ನು ಬಿಡಲು ಹೋಗುವುದಿಲ್ಲ, ಆದರೆ ಅದು ಅವರು ಪಾನೀಯವನ್ನು ತೆಗೆದುಕೊಂಡು ಕೈ ಹಾಕುತ್ತಾರೆ ಎಂಬ ಕಲ್ಪನೆ ಇದೆ..ಭಯವಿಲ್ಲದ.
ಅದನ್ನು ಮಾಡೋಣ ..
1- xscreensaver ನ ಮೂಲ ಕೋಡ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
ನಾವು xscreensaver ಪುಟವನ್ನು ನಮೂದಿಸಬಹುದು, ಮತ್ತು ನಾವು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತೇವೆ ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ ಮೂಲ ಕೋಡ್ (ಮೂಲ ಕೋಡ್).
ಅಥವಾ ನಾವು ಮಾಡಬಹುದು ನೇರವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಇಂದ ಟರ್ಮಿನಲ್ ಕಾನ್ wget, ಯಾವಾಗಲೂ ತಿಳಿದುಕೊಳ್ಳುವುದು ಅದರ ಆವೃತ್ತಿ, ಈ ವಿಷಯದಲ್ಲಿ 5.20:
$ wget http://www.jwz.org/xscreensaver/xscreensaver-5.20.tar.gz
ನಾವು ಅದನ್ನು ಅನ್ಜಿಪ್ ಮಾಡುತ್ತೇವೆ:
$ tar -xf xscreensaver-5.20.tar.gz
2- ನಿಮ್ಮ ಅವಲಂಬನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
ನಾವು ಅದನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಪರಿಶೀಲಿಸಲಿದ್ದೇವೆ ಅಗತ್ಯ ಪ್ಯಾಕೇಜುಗಳು ಆದ್ದರಿಂದ xscreensaver ಅನ್ನು ಬಳಸಬಹುದು, ಇದಕ್ಕಾಗಿ ನಾವು 'ಕಾನ್ಫಿಗರ್' ಅನ್ನು ಬಳಸುತ್ತೇವೆ. ಕಡ್ಡಾಯ ಗಮನ ಕೊಡಿ ನಿರ್ಗಮನದಲ್ಲಿ (ಔಟ್ಪುಟ್) ಅವರು ನಮಗೆ ನೀಡುತ್ತಾರೆ, ನಾವು ಎಂದು ತಿಳಿಯಲು ಕೆಲವು ಪ್ಯಾಕೇಜ್ ಕಾಣೆಯಾಗಿದೆ, ಅಥವಾ ಯಾವುದಾದರೂ ಇದೆಯೇ ದೋಷ. ಪ್ಯಾಕೇಜ್ ಕಾಣೆಯಾಗಿದ್ದರೆ, ಅದನ್ನು ನೋಡಿ ಮತ್ತು ಅದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ (ಅದು ಸಿನಾಪ್ಟಿಕ್ಸ್, ಆಪ್ಟ್, ಪ್ಯಾಕ್ಮನ್ ಇತ್ಯಾದಿಗಳ ಮೂಲಕ ಆಗಿರಬಹುದು - ಅಭಿರುಚಿ ಮತ್ತು ಡಿಸ್ಟ್ರೋಗಳನ್ನು ಅವಲಂಬಿಸಿ).
-ನಾವು ಹೊಸದಾಗಿ ಅನ್ಜಿಪ್ ಮಾಡಿದ ಫೋಲ್ಡರ್ ಅನ್ನು ನಮೂದಿಸುತ್ತೇವೆ:
$ cd xscreensaver-5.20/
ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:
$ ./configure
3- ನಾವು ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ.
ಯಾವುದೇ ಪ್ಯಾಕೇಜ್ ಕಾಣೆಯಾಗದಿದ್ದರೆ, ಅಥವಾ ಇಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ತಪ್ಪಿಲ್ಲ; ನಾವು ಮುಂದುವರಿಯುತ್ತೇವೆ ಸ್ಥಾಪಿಸು xscreensaver, ಅದು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲು.
ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:
$ make
ತಯಾರಿಕೆಯಲ್ಲಿ ಯಾವುದೇ ದೋಷಗಳಿಲ್ಲದಿದ್ದರೆ, ಬಳಕೆದಾರರಾಗಿ 'ಬೇರು' ನಾವು ಅದನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ:
# make install
ನಾವು ಪರೀಕ್ಷಿಸುತ್ತೇವೆ:
$ xscreensaver-demo
4- ಮಾರ್ಪಡಿಸಿ /hacks/glx/glmatrix.c
ಅವರು ಅವರೊಂದಿಗೆ ಮಾತನಾಡುತ್ತಾರೆ ಪಠ್ಯ ಸಂಪಾದಕ ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ನೆಚ್ಚಿನ (ವಿಮ್, ನ್ಯಾನೋ, ಗೆಡಿಟ್, ಇತ್ಯಾದಿ), ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಮಾರ್ಪಡಿಸಲಿರುವ ಫೈಲ್:
$ vi ./hacks/glx/glmatrix.c
ಅವರು ಕಂಡುಹಿಡಿಯಬೇಕು ಬ್ಲಾಕ್ ಕೆಳಗಿನವುಗಳೊಂದಿಗೆ ಆಕಾರವನ್ನು:
{
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);
}
Y ನಾವು ಸೇರಿಸುತ್ತೇವೆ ಬಯಸಿದ ಬಣ್ಣವನ್ನು ಅನುಸರಿಸುತ್ತದೆ:
{
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);
}
ಒಳಗೆ ಇರುವುದು ಆರ್ಜಿಬಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ (ಕೆಂಪು-ಹಸಿರು-ನೀಲಿ)
ಉದಾಹರಣೆಗೆ, ವಿಶಿಷ್ಟ ನೀಲಿ ಆರ್ಚ್ ಲಿನಕ್ಸ್ ಅವನ: # 1793D1, ಉಳಿದ:
ಆರ್ = 0x71;
g=0x93;
b = 0xD1;
ನಾವು ಇರಿಸಿಕೊಳ್ಳುತ್ತೇವೆ ಬದಲಾವಣೆಗಳು.
5- ನಾವು ಹೊಸ xscreensaver ಅನ್ನು ಮಾರ್ಪಡಿಸಿದ ಗ್ಲಾಮ್ಯಾಟ್ರಿಕ್ಸ್ನೊಂದಿಗೆ ಮರು ಕಂಪೈಲ್ ಮಾಡುತ್ತೇವೆ.
ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಅದೇ ರೀತಿ ಮಾಡುತ್ತೇವೆ ಪಾಯಿಂಟ್ 2, ಆದರೆ ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು.
ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:
$ make clean
ನಂತರ:
$ make
ಯಾವುದೇ ರೀತಿಯ ದೋಷವು ಬಳಕೆದಾರರಾಗಿ ಹೊರಹೊಮ್ಮದಿದ್ದರೆ 'ಬೇರು' ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:
# make install
6- ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ, ಪರಿಶೀಲಿಸುತ್ತೇವೆ, ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಆನಂದಿಸುತ್ತೇವೆ.
ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:
$ xscreensaver-demo
ನಾವು ಆಯ್ಕೆ ಮಾಡಿದ ಪಟ್ಟಿಯಲ್ಲಿ ಜಿಎಲ್ಮ್ಯಾಟ್ರಿಕ್ಸ್:
ಮತ್ತು ಪ್ರಸ್ತುತಿಯಲ್ಲಿ ಅದನ್ನು ಅವರು ಆಯ್ಕೆ ಮಾಡಿದ ಬಣ್ಣದಲ್ಲಿ ಈಗಾಗಲೇ ನೋಡಬೇಕು.
ರುಚಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ .. ಮತ್ತು ಆನಂದಿಸಿ ????
7- ವಿಭಿನ್ನ ಬಣ್ಣಗಳ ಕೆಲವು ಉದಾಹರಣೆಗಳು. (+ ಸಲಹೆ)
ಸಲಹೆ: ತಿಳಿಯಲು ಎ ಬಣ್ಣ en ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ನಾನು ಬಳಸುತ್ತೇನೆ ಜಿಮ್ಪಿಪಿ, ನಾವು ಬಣ್ಣದ ಪ್ಯಾಲೆಟ್ ಅನ್ನು ತೆರೆಯುತ್ತೇವೆ ಮತ್ತು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತೇವೆ "HTML ಸಂಕೇತ". ನಾವು 'ಅನ್ನು ಸಹ ಒತ್ತಿo'ಮತ್ತು ಚಿತ್ರದ ಬಣ್ಣವನ್ನು ಹೆಕ್ಸ್ನಲ್ಲಿ ಏನೆಂದು ತಿಳಿಯಲು ಅದರ ಬಣ್ಣವನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ.
ನಾನು ಅದನ್ನು ಪ್ರಯತ್ನಿಸಲು ಮತ್ತು ಬರೆಯಲು ಮಾಡಿದಷ್ಟು ಆನಂದಿಸಿದ್ದೀರಿ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ .. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಸಮಾಲೋಚಿಸಲು ಹಿಂಜರಿಯುವುದಿಲ್ಲ ..
ಹ್ಯಾಪಿ ಹ್ಯಾಕಿಂಗ್ ..
ಒಳ್ಳೆಯದು, ಅದು ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ಎಲ್ಲವೂ ಆದರೆ ಕ್ಲಾಸಿಕ್ ಹಸಿರು ಬಣ್ಣ, ಉತ್ತಮ ಟ್ಯುಟೊ ಶುಭಾಶಯಗಳು ಏನೂ ಇಲ್ಲ.
ನಿಮ್ಮ ಕಾಮೆಂಟ್ಗೆ ಧನ್ಯವಾದಗಳು .. ಕ್ಲಾಸಿಕ್ ಕ್ಲಾಸಿಕ್ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ ..
ಆದರೆ ಇದರ ಬಗ್ಗೆ ತಮಾಷೆಯ ವಿಷಯ (ಕನಿಷ್ಠ ನನಗೆ) ಮತ್ತು ಅದನ್ನು ಮಾಡಲು ನನ್ನನ್ನು ಪ್ರೇರೇಪಿಸಿದ್ದು ಏನು .. .. ನಮ್ಮ ಮುಂದೆ ಮೂಲ ಕೋಡ್ ಇರುವುದು ತಿಳಿದಿದೆ .. ನಾನು ಲಿನಕ್ಸ್ ಹೊಂದಿದ್ದೇನೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸಲು ಬಯಸುತ್ತೇನೆ ಎಂದು ಹೇಳುವಂತಿದೆ. . ..ಮೇ ಎಲ್! .. "..
ಓದಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು ..
ಅತ್ಯುತ್ತಮ ಲೇಖನ, ಸ್ಕ್ರೀನ್ ಸೇವರ್ನಂತೆ ಪ್ರಾಥಮಿಕ ಅಥವಾ ಸರಳವಾದ ವಿಷಯದ ಮೇಲೆ, ನಾವು ಇಡೀ ವರ್ಗದ ಸಂಕಲನ, ಮಾರ್ಪಾಡು ಮತ್ತು ಸ್ಥಾಪನೆಯನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಯಾರು have ಹಿಸಿದ್ದರು.
ಧನ್ಯವಾದಗಳು! .. ..ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದಕ್ಕೆ ನನಗೆ ಖುಷಿಯಾಗಿದೆ ..
ನನಗೆ ಇದು ಸಾಕಷ್ಟು ಕಲಿಕೆಯ ಒಡಿಸ್ಸಿ ಆಗಿತ್ತು;) ..
ಬಳಸುವುದರಲ್ಲಿ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವಿದೆಯೇ:
$ ಸುಡೋ ಪ್ಯಾಕ್ಮನ್ -ಎಸ್ ಎಕ್ಸ್ಸ್ಕ್ರೀನ್ಸೇವರ್
ಇದು ಯಾವ ಭಾಗಕ್ಕಾಗಿ? ಇತರ ಡಿಸ್ಟ್ರೋಗಳು ಒಂದೇ ಆಗಿರಬಾರದು ..
ಮತ್ತೊಂದೆಡೆ..ನೀವು ಮೂಲ ಕೋಡ್ ಡೌನ್ಲೋಡ್ ಮಾಡದಿದ್ದರೆ .. ..ನೀವು ಬಣ್ಣ ಮಾರ್ಪಾಡು ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ .. ಇದು ಈ ಪೋಸ್ಟ್ನ ಗುರಿ ..
ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ನಾನು ಉತ್ತರಿಸಿದ್ದೇನೆಯೇ?
ಸರಿ ತುದಿಗೆ ಧನ್ಯವಾದಗಳು ^ _ ^
ತುಂಬಾ ಧನ್ಯವಾದಗಳು!!
ಕಾರ್ಯವಿಧಾನವು ತುಂಬಾ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ.
ಧನ್ಯವಾದಗಳು!
ಕೊಡುಗೆಗಾಗಿ ಧನ್ಯವಾದಗಳು
ಮಾರ್ಪಡಿಸಿದ ಮಾದರಿಯನ್ನು ಕೆಂಪು ಬಣ್ಣದೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಾಧ್ಯವಿದೆಯೇ? ಧನ್ಯವಾದಗಳು