Benim için ikinci gönderi.. ..Size göstereceğim (bazılarının oldukça yararsız bulabileceği bir şey) rengi değiştir en sevdiğim ekran koruyucumun (ekran koruyucu, ekran koruyucu) xekran koruyucu, G.L.Matrix, eğer bilmiyorsanız, Matrix stilinde monitörden düşen tipik sembollerin güzel 3D efektlerle simülatörüdür. İşte bir resim:
Oldukça can sıkıcı olduğum için bilgisayarım siyah renkler ve karakteristik mavi ile özelleştirildi. Arch Linux (mavi arkadan aydınlatmalı klavyem xD ile harika görünüyor) .. .. tipik yeşil renk Matrix, beni birleştirmiyor (ya da burada ve çocuklar arasında söylenebileceği gibi, mukusla bile çarpmıyor).
Bunu başarmak için yapacağız karışmak xscreensaver'ın kaynak kodunda deneyimsizleri paniklemeyin, basittir ve ben de adım adım rehberlik böylece başarırlar; bununla size söylemek istiyorum, zaten çiğnenmiş şeyleri bırakmayacağım, ama fikir, bir içki alıp elini koymaları..korkusuz.
Haydi Yapalım şunu..
1- xscreensaver kaynak kodunu indirin.
Xscreensaver sayfasına girebiliriz ve indiriyoruz son versiyonu kaynak kodu (kaynak kodu).
Ya da yapabiliriz doğrudan indir -den terminal ile wgether zaman bilerek onun versiyonu, bu durumda 5.20:
$ wget http://www.jwz.org/xscreensaver/xscreensaver-5.20.tar.gz
Biz onu açıyoruz:
$ tar -xf xscreensaver-5.20.tar.gz
2- Bağımlılıklarınızı kontrol edin.
Sahip olduğumuzu doğrulayacağız. gerekli paketler böylece xscreensaver kullanılabilir, bunun için 'yapılandır'ı kullanacağız. Zorunlu dikkat et çıkışta (çıktı) bize veriyorlarsa bazı paketler eksikveya var mı hata. Bir paket eksikse, arayın ve indirin (zevklere ve dağıtımlara bağlı olarak sinaptikler, apt, pacman vb. Aracılığıyla olabilir).
-Yeni açılmış klasöre giriyoruz:
$ cd xscreensaver-5.20/
Aşağıdakileri gerçekleştiriyoruz:
$ ./configure
3- Doğru çalıştığını doğrularız.
Eksik paket yoksa hata yok; ilerliyoruz kurmak xscreensaver, düzgün çalıştığını doğrulamak için.
Yapıyoruz:
$ make
Kullanıcı olarak markada hata yoksa 'kök' biz kurarız:
# make install
Test ediyoruz:
$ xscreensaver-demo
4- /hacks/glx/glmatrix.c dosyasını değiştirin
Onlar ile konuşacaklar metin editörü favori (vim, nano, gedit, vb.) benim durumumda, bu durumda değiştireceğimiz dosyayı gördüm:
$ vi ./hacks/glx/glmatrix.c
Bulmak zorundalar blok Takip ederek form:
{
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 ekleriz aşağıdaki gibi istenen renk:
{
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);
}
Olmak RGB Onaltılık (kırmızı yeşil mavi)
Örneğinkarakteristik mavisi Arch Linux O mu: # 1793D1, kaldı:
r=0x71;
g=0x93;
b = 0xD1;
Tutuyoruz değişiklikler.
5- Yeni xscreensaver'ı değiştirilmiş glmatrix ile yeniden derliyoruz.
Bu noktada pratik olarak aynısını yapacağız. nokta 2, ancak bu sefer yaptığımız değişiklikleri yakalamak için.
Yapıyoruz:
$ make clean
Sonra:
$ make
Make'de herhangi bir hata çıkmadıysa, kullanıcı olarak 'kök' yürütürüz:
# make install
6- Çalıştırır, doğrular, yapılandırır ve keyfini çıkarırız.
Yapıyoruz:
$ xscreensaver-demo
Listede seçiyoruz G.L.Matrix:
Ve sunumda zaten seçtikleri renkte görülmelidir.
Zevkinize göre yapılandırın .. ve zevk almak 😉
7- Farklı renklerden bazı örnekler. (+ İPUCU)
İPUCU: bilmek renk en Onaltılık kullanırım GIMPrenk paletini açıyoruz ve "HTML gösterimi". Ayrıca 'o've renginin Hex'te ne olduğunu bilmek için bir görüntünün rengini alın.
Umarım denemek ve yazmaktan benim kadar keyif almışsındır .. Herhangi bir sorunuz varsa danışmaktan çekinmeyin ..
Mutlu hacklemeler ..
Peki, güzel görünüyorsa ve her şey ama klasik yeşil renk gibi bir şey yoksa, iyi öğretici selamlar.
Yorumunuz için teşekkürler .. ..Klasikin klasik olduğu açık ..
Ama bununla ilgili en komik şey (en azından benim için) ve beni bunu yapmaya iten şey .. .. kaynak kodun önümüzde olmasını bilmek .. “Linux'um var ve onu nasıl değiştirmek istediğimi söylemek gibi. . .. ben! .. "..
Okuduğunuz için teşekkürler .. 😉
Ekran koruyucu kadar basit veya basit bir konuda, onu derleme, değiştirme ve yerleştirme konusunda bütün bir sınıfımız olacağını hayal eden mükemmel makale.
Teşekkür ederim! .. .. İlginize sevindim ..
Benim için de oldukça öğrenme yolculuğuydu;) ..
kullanmanın herhangi bir farkı var mı:
$ sudo pacman -S xscreensaver
Hangi kısım için? .. çalışıp çalışmadığını doğrulamak için 2. ve 3. noktalara başvurursanız .. sizin durumunuzda Arch..evet, aynıdır .. çünkü her zaman en son sürüme sahibiz .. .. diğer dağıtımlar aynı olmayabilir ..
Öte yandan ... kaynak kodunu indirmezseniz .. .. renk değiştirmeyi yapamazsınız .. bu yazının amacı budur ..
Sorunuza cevap verdim mi?
tamam ^ _ ^ bahşiş için teşekkürler
Muchas gracias !!
Prosedür çok ilginç.
Selamlar!
Katkı için teşekkürler 😀
Modifiye edilen modeli kırmızı renk ile paylaşmanız mümkün mü? Teşekkürler