Pro mě druhý příspěvek.. .. Ukážu vám (něco, co se některým může zdát docela zbytečné) jako změnit barvu mého oblíbeného spořiče obrazovky (spořič obrazovky, spořič obrazovky) o xscreensaver, G.L.Matrix, který, pokud nevíte, je simulátorem typických symbolů padajících monitorem ve stylu Matrix s nádhernými 3D efekty. Zde je obrázek:
Jelikož jsem docela nepříjemný, můj počítač je přizpůsoben barvami černé a charakteristické modré barvy Arch Linux (což vypadá skvěle s mojí modře podsvícenou klávesnicí xD) .. .. typické zelená barva z Matrixu mě to nekombinuje (nebo jak by se dalo říci tady a mezi dětmi, nebije to ani hlen).
Abychom toho dosáhli, uděláme to vměšovat se ve zdrojovém kódu xscreensaver nepanikařte nezkušeným, je to jednoduché a já průvodce krok za krokem aby toho dosáhli; Tímto vám chci říct, že nenechám věci již žvýkané, ale to myšlenka je, že se napijí a položí ruku..beze strachu.
Pojďme na to..
1 - Stáhněte si zdrojový kód xscreensaver.
Můžeme vstoupit na stránku xscreensaver a stahujeme nejnovější verze Zdrojový kód (zdrojový kód).
Nebo můžeme stáhnout přímo z terminál s wget, vždy s vědomím jeho verze, v tomto případě 5.20:
$ wget http://www.jwz.org/xscreensaver/xscreensaver-5.20.tar.gz
Rozbalíme to:
$ tar -xf xscreensaver-5.20.tar.gz
2 - Zkontrolujte své závislosti.
Budeme ověřovat, že máme potřebné balíčky takže lze použít xscreensaver, k tomu použijeme 'konfigurovat'. Musí věnovat pozornost na výjezdu (výstup), které nám dávají, abychom věděli, jestli my nějaký balíček chybí, nebo je tam nějaký chyba. Pokud balíček chybí, vyhledejte jej a stáhněte si jej (může to být prostřednictvím synaptik, apt, pacman atd. - v závislosti na lajcích a distribucích).
-Zadáme nově rozbalenou složku:
$ cd xscreensaver-5.20/
Provádíme následující:
$ ./configure
3 - Ověřujeme správnou funkci.
Pokud žádný balíček chybí, ani nemáte žádná chyba; pokračujeme k instalovat xscreensaver, abyste ověřili, že funguje správně.
Provádíme:
$ make
Pokud ve značce nejsou žádné chyby, jako uživatel 'vykořenit' instalujeme to:
# make install
Testujeme:
$ xscreensaver-demo
4 - Upravit /hacks/glx/glmatrix.c
Budou mluvit se svými textový editor oblíbený (vim, nano, gedit atd.) v mém případě jsem viděl soubor, který v tomto případě upravíme:
$ vi ./hacks/glx/glmatrix.c
Musí najít a blok s následujícími formulář:
{
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 přidali jsme následuje požadovaná barva:
{
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 v RGB hexadecimální (červeno-zeleno-modrá)
Např., charakteristická modrá Arch Linux je on: #1793D1, zbývající:
r=0x71;
g=0x93;
b = 0xD1;
Udržujeme změny.
5 Znovu překompilováme nový xscreensaver s upravenou glmatrix.
V tomto okamžiku uděláme prakticky to samé jako v bod 2, ale tentokrát k zachycení změn, které jsme provedli.
Provádíme:
$ make clean
Pak:
$ make
Pokud v uživatelském rozhraní nevznikla žádná chyba, jako uživatel 'vykořenit' provádíme:
# make install
6- Provádíme, ověřujeme, konfigurujeme a užíváme si.
Provádíme:
$ xscreensaver-demo
V seznamu, který jsme vybrali G.L.Matrix:
A v prezentaci by to už mělo být vidět v barvě, kterou si vybrali.
Nakonfigurujte podle chuti .. a užívat si
7- Některé příklady různých barev. (+ TIP)
TIP: vědět a barva en Hexadecimální používám GIMP, otevřeme paletu barev a obrázek jako „HTML notace“. Můžeme také stisknouto'a vezměte barvu obrázku, abyste věděli, jaká je jeho barva v Hexu.
Doufám, že jste si to užili stejně jako já při zkoušení a psaní. Jakékoli dotazy neváhejte konzultovat ..
Šťastné hackování ..