আমার জন্য দ্বিতীয় পোস্ট.. .. আমি আপনাকে দেখাতে যাচ্ছি (এমন কিছু যা কিছুকে বেশিরভাগই অকেজো মনে হতে পারে) রঙ পরিবর্তন করুন আমার পছন্দের স্ক্রিনসেভার (স্ক্রিনসেভার, স্ক্রিনসভার) সম্পর্কে xscreensaver, জিএলম্যাট্রিক্সযা আপনি যদি না জানেন তবে ম্যাট্রিক্স স্টাইলে মনিটরের মাধ্যমে সুন্দর 3 ডি ইফেক্টের সাহায্যে পড়া সাধারণ চিহ্নগুলির একটি সিমুলেটর ulator এখানে একটি চিত্র:
যেহেতু আমি বেশ বিরক্তিকর, এবং আমার কম্পিউটারটি কালো রঙের এবং নীল রঙের বৈশিষ্ট্যযুক্ত সাথে কাস্টমাইজ করা হয়েছে আর্কিটেকচার লিনাক্স (যা আমার নীল ব্যাকলিট কীবোর্ড এক্সডি দিয়ে দুর্দান্ত দেখাচ্ছে) .. .. সাধারণ সবুজ রঙ ম্যাট্রিক্সের সাথে, এটি আমাকে একত্রিত করে না (বা এটি প্রায় এবং শিশুদের মধ্যে যেমন বলা হবে, এটি শ্লেষ্মা দ্বারা আঘাতও করে না)।
এটি অর্জনের জন্য, আমরা করব হস্তক্ষেপ এক্স স্ক্রিনসেভারের সোর্স কোডে, অনভিজ্ঞদের আতঙ্কিত করবেন না, এটি সহজ, এবং আমি করব ধাপে ধাপে গাইড যাতে তারা এটি অর্জন করে; এর সাথে আমি আপনাকে বলতে চাই যে আমি ইতিমধ্যে চিবানো জিনিসগুলি ছেড়ে যাব না, তবে তা ধারণাটি হ'ল তারা একটি পানীয় গ্রহণ করে এবং তাদের হাত দেয়..ভয় ছাড়াই.
চল এটা করি..
1- এক্সস্ক্রেনসভারের সোর্স কোডটি ডাউনলোড করুন।
আমরা xscreensaver পৃষ্ঠা প্রবেশ করতে পারেন, এবং আমরা ডাউনলোড এর সর্বশেষ সংস্করণ সোর্স কোড (সোর্স কোড).
বা আমরা পারি সরাসরি ডাউনলোড করুন থেকে প্রান্তিক বিরূদ্ধে wget হয়, সর্বদা জানা এর সংস্করণ, এক্ষেত্রে 5.20:
$ wget http://www.jwz.org/xscreensaver/xscreensaver-5.20.tar.gz
আমরা এটি আনজিপ করি:
$ tar -xf xscreensaver-5.20.tar.gz
2- আপনার নির্ভরতা পরীক্ষা করুন।
আমরা যা যাচাই করতে যাচ্ছি প্রয়োজনীয় প্যাকেজ যাতে এক্স স্ক্রিনসেভার ব্যবহার করা যায়, এর জন্য আমরা 'কনফিগার' ব্যবহার করব। অবশ্যই মনোযোগ দিন প্রস্থান করার সময় (আউটপুট) যে তারা আমাদের দিয়েছে, তা যদি জানতে পারি কিছু প্যাকেজ অনুপস্থিত, বা কিছু আছে ভুল। যদি কোনও প্যাকেজ অনুপস্থিত থাকে তবে এটি সন্ধান করুন এবং এটি ডাউনলোড করুন (এটি সিনট্যাপটিকস, অ্যাপ্লিকেশন, প্যাকম্যান ইত্যাদির মাধ্যমে হতে পারে - স্বাদ এবং ডিগ্রোগুলির উপর নির্ভর করে)।
- আমরা সদ্য আনজিপড ফোল্ডারটি প্রবেশ করি:
$ cd xscreensaver-5.20/
আমরা নিম্নলিখিতটি কার্যকর করি:
$ ./configure
3- আমরা সঠিক অপারেশন যাচাই করি।
যদি কোনও প্যাকেজ অনুপস্থিত, না থাকে কোন ভুল নেই; আমরা এগিয়ে যান instalar 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বাকি:
r=0x71;
g=0x93;
খ = 0xD1;
আমরা রাখি পরিবর্তন.
5- আমরা পরিবর্তিত গ্ল্যামট্রিক্সের সাহায্যে নতুন এক্সস্ক্রিনসেভারটি পুনরায় সংকলন করি।
এই মুহুর্তে আমরা ব্যবহারিকভাবে যেমনটি করব তেমন করব পয়েন্ট 2, তবে এবার আমরা যে পরিবর্তনগুলি করেছি তা ক্যাপচার করতে।
আমরা কার্যকর করি:
$ make clean
তারপরে:
$ make
কোনও ধরণের ত্রুটি যদি ব্যবহারকারী হিসাবে তৈরি না হয় 'রুট' আমরা কার্যকর:
# make install
6- আমরা কার্যকর, যাচাই, কনফিগার এবং উপভোগ।
আমরা কার্যকর করি:
$ xscreensaver-demo
তালিকায় আমরা চয়ন করি জিএলম্যাট্রিক্স:
এবং উপস্থাপনায় এটি ইতিমধ্যে তাদের চয়ন করা রঙে দেখা উচিত।
স্বাদে কনফিগার করুন .. এবং উপভোগ করুন ????
7- বিভিন্ন রঙের কিছু উদাহরণ। (+ টিআইপি)
পরামর্শ: জানতে a রঙ en হেক্সাডেসিমেল আমি ব্যবহার করি গিম্পের, আমরা রঙ প্যালেট এবং চিত্রটি খুলি "এইচটিএমএল স্বরলিপি"। আমরা 'টিপতে পারিo'এবং কোনও ছবিতে এর রঙ হেক্সে রয়েছে তা জানতে রঙ নিন the
আমি আশা করি আপনি যতটা চেষ্টা করেছিলাম এবং যতটা লিখেছি তা উপভোগ করেছেন Any কোনও প্রশ্নই পরামর্শ করতে দ্বিধা করবেন না।
শুভ হ্যাকিং ..
ভাল, যদি এটি দেখতে বেশ সুন্দর এবং সবকিছু তবে ক্লাসিক সবুজ রঙের মতো কিছুই নেই, ভাল টুটো শুভেচ্ছা।
আপনার মন্তব্যের জন্য ধন্যবাদ .. ..এটি পরিষ্কার যে ক্লাসিকটি ক্লাসিক ..
তবে এটি সম্পর্কে সবচেয়ে মজাদার জিনিস (কমপক্ষে আমার জন্য) এবং এটি আমাকে কী করতে উত্সাহিত করেছিল .. .. এটা জেনেও যে আমাদের সামনে উত্স কোড থাকা .. বলতে আমার কাছে লিনাক্স রয়েছে, এবং আমি কীভাবে এটি পরিবর্তন করতে চাই। । ..আমি এল! .. "..
পড়ার জন্য ধন্যবাদ .. 😉
একটি দুর্দান্ত নিবন্ধ, যিনি কল্পনাও করতে পারতেন যে কোনও বিষয়টিকে স্ক্রিনसेভার হিসাবে প্রাথমিক বা সরল হিসাবে বিবেচনা করা হয়েছিল, আমরা এটির সংকলন, পরিবর্তন এবং ইনস্টলেশন একটি সম্পূর্ণ ক্লাস করতে যাচ্ছি।
আপনাকে ধন্যবাদ! .. .. আমি আগ্রহী যে আপনি আগ্রহী ..
আমার জন্য এটি বেশ লার্নিং ওডিসিও ছিল;) ..
ব্যবহারের সাথে কি কোনও পার্থক্য রয়েছে:
$ সুডো প্যাকম্যান-এস এক্সস্ক্রিনসেভার
কোন অংশের জন্য? .. .. যদি আপনি কাজ করে কিনা তা যাচাই করতে আপনি 2 এবং 3 পয়েন্টগুলি উল্লেখ করেন .. আপনার ক্ষেত্রে যদি আপনি আর্চ..ইজ ব্যবহার করেন তবে এটি একই রকম .. যেহেতু আমাদের কাছে সর্বদা সর্বশেষতম সংস্করণ রয়েছে .. .. তবে অন্যান্য ডিস্ট্রোস একই নাও হতে পারে ..
অন্যদিকে..যদি আপনি সোর্স কোডটি ডাউনলোড না করেন .. .. আপনি রঙ পরিবর্তন করতে পারেন নি .. যা এই পোস্টের লক্ষ্য ..
আমি কি আপনার প্রশ্নের উত্তর দিয়েছি?
ঠিক আছে টিপটির জন্য ধন্যবাদ ^ _ ^
অনেক ধন্যবাদ!!
পদ্ধতিটি খুব আকর্ষণীয়।
গ্রিটিংস!
অবদানের জন্য ধন্যবাদ 😀
আপনি কি রঙের সাথে পরিবর্তিত মডেলটি ভাগ করে নেওয়া সম্ভব? ধন্যবাদ