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í ..
No, pokud to vypadá pěkně a všechno, ale není nic jako klasická zelená barva, dobré tuto pozdravy.
Díky za váš komentář .. ..je jasné, že klasika je klasika ..
Ale nejzábavnější věc na tom (alespoň pro mě) a to, co mě k tomu přimělo .. .. je vědět, že mít před sebou zdrojový kód ... je jako říkat «Mám Linux a jak chci změnit to ... ..můžu!! ""
Děkujeme za přečtení .. 😉
Skvělý článek, kdo by si dokázal představit, že na předmětu tak elementárním nebo jednoduchém jako spořič obrazovky budeme mít celou třídu kompilace, úpravy a instalace.
Děkuji! .. .. Jsem rád, že máte zájem ..
Pro mě to byla také docela naučná odysea;) ..
je nějaký rozdíl v použití:
$ sudo pacman -S xscreensaver
Pro jakou část? .. ..Pokud si přečtete body 2 a 3, abyste si ověřili, zda funguje .. Ve vašem případě, pokud používáte Arch.. ano, je to stejné .. protože vždy máme nejnovější verzi ... .ale pro jiné distribuce nemusí být stejné ..
Na druhou stranu .. pokud si nestáhnete zdrojový kód .. .. nemohli jste provést barevnou úpravu .. což je cílem tohoto příspěvku ..
Odpověděl jsem na vaši otázku?
ok díky za tip ^ _ ^
Muchas gracias!
Postup je velmi zajímavý.
Zdravím!
Díky za příspěvek 😀
Je možné, abyste sdíleli upravený model s červenou barvou? dík