হ্যাকিং G দ্য জিএলম্যাট্রিক্স

আমার জন্য দ্বিতীয় পোস্ট.. .. আমি আপনাকে দেখাতে যাচ্ছি (এমন কিছু যা কিছুকে বেশিরভাগই অকেজো মনে হতে পারে) রঙ পরিবর্তন করুন আমার পছন্দের স্ক্রিনসেভার (স্ক্রিনসেভার, স্ক্রিনসভার) সম্পর্কে xscreensaver, জিএলম্যাট্রিক্সযা আপনি যদি না জানেন তবে ম্যাট্রিক্স স্টাইলে মনিটরের মাধ্যমে সুন্দর 3 ডি ইফেক্টের সাহায্যে পড়া সাধারণ চিহ্নগুলির একটি সিমুলেটর ulator এখানে একটি চিত্র:

যেহেতু আমি বেশ বিরক্তিকর, এবং আমার কম্পিউটারটি কালো রঙের এবং নীল রঙের বৈশিষ্ট্যযুক্ত সাথে কাস্টমাইজ করা হয়েছে আর্কিটেকচার লিনাক্স (যা আমার নীল ব্যাকলিট কীবোর্ড এক্সডি দিয়ে দুর্দান্ত দেখাচ্ছে) .. .. সাধারণ সবুজ রঙ ম্যাট্রিক্সের সাথে, এটি আমাকে একত্রিত করে না (বা এটি প্রায় এবং শিশুদের মধ্যে যেমন বলা হবে, এটি শ্লেষ্মা দ্বারা আঘাতও করে না)।

এটি অর্জনের জন্য, আমরা করব হস্তক্ষেপ এক্স স্ক্রিনসেভারের সোর্স কোডে, অনভিজ্ঞদের আতঙ্কিত করবেন না, এটি সহজ, এবং আমি করব ধাপে ধাপে গাইড যাতে তারা এটি অর্জন করে; এর সাথে আমি আপনাকে বলতে চাই যে আমি ইতিমধ্যে চিবানো জিনিসগুলি ছেড়ে যাব না, তবে তা ধারণাটি হ'ল তারা একটি পানীয় গ্রহণ করে এবং তাদের হাত দেয়..ভয় ছাড়াই.

দ্রষ্টব্য: আমি মোটেও বিশেষজ্ঞ নই ... সুতরাং আমি যে যা ভুল করছি তা নির্দ্বিধায় আমাকে বলুন ...

চল এটা করি..

1- এক্সস্ক্রেনসভারের সোর্স কোডটি ডাউনলোড করুন।

আমরা xscreensaver পৃষ্ঠা প্রবেশ করতে পারেন, এবং আমরা ডাউনলোড এর সর্বশেষ সংস্করণ সোর্স কোড (সোর্স কোড).

www.jwz.org/xscreensaver/download.html

বা আমরা পারি সরাসরি ডাউনলোড করুন থেকে প্রান্তিক বিরূদ্ধে 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
দ্রষ্টব্য: মেক সাধারণত কয়েক মিনিট সময় নেয়, যেহেতু এটি .c (কোড) থেকে সমস্ত ফাইল একটি .o (এক্সিকিউটেবল) উত্পন্ন করে, এটি প্যাকেজটি সংকলন করে।

ব্যবহারকারীর হিসাবে কোনও ত্রুটি না থাকলে, ব্যবহারকারী হিসাবে 'রুট' আমরা এটি ইনস্টল:

 # 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);
}

এটি প্রায় 760 লাইনে অবস্থিত, তবে "a = g" অনুসন্ধান করলে এটি এখনই খুঁজে পাওয়া উচিত

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

তালিকায় আমরা চয়ন করি জিএলম্যাট্রিক্স:

জিএলম্যাট্রিক্স পূর্বরূপ

এবং উপস্থাপনায় এটি ইতিমধ্যে তাদের চয়ন করা রঙে দেখা উচিত।

দ্রষ্টব্য: কিছু ক্ষেত্রে, পরিবর্তনগুলি প্রাকদর্শন এবং এটি চালু হওয়ার সময় কার্যকর হওয়ার জন্য কম্পিউটার পুনরায় চালু করা প্রয়োজন necessary

স্বাদে কনফিগার করুন .. এবং উপভোগ করুন ????

7- বিভিন্ন রঙের কিছু উদাহরণ। (+ টিআইপি)

হেক্সাডেসিমাল রঙ: # 9F03D9

হেক্সাডেসিমাল রঙ: # ডি 41213

হেক্সাডেসিমাল রঙ: # E5E311

পরামর্শ: জানতে a রঙ en হেক্সাডেসিমেল আমি ব্যবহার করি গিম্পের, আমরা রঙ প্যালেট এবং চিত্রটি খুলি "এইচটিএমএল স্বরলিপি"। আমরা 'টিপতে পারিo'এবং কোনও ছবিতে এর রঙ হেক্সে রয়েছে তা জানতে রঙ নিন the

আমি আশা করি আপনি যতটা চেষ্টা করেছিলাম এবং যতটা লিখেছি তা উপভোগ করেছেন Any কোনও প্রশ্নই পরামর্শ করতে দ্বিধা করবেন না।

শুভ হ্যাকিং ..


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   মার্লিন ডেবিয়ানাইট তিনি বলেন

    ভাল, যদি এটি দেখতে বেশ সুন্দর এবং সবকিছু তবে ক্লাসিক সবুজ রঙের মতো কিছুই নেই, ভাল টুটো শুভেচ্ছা।

    1.    RAW- বেসিক তিনি বলেন

      আপনার মন্তব্যের জন্য ধন্যবাদ .. ..এটি পরিষ্কার যে ক্লাসিকটি ক্লাসিক ..

      তবে এটি সম্পর্কে সবচেয়ে মজাদার জিনিস (কমপক্ষে আমার জন্য) এবং এটি আমাকে কী করতে উত্সাহিত করেছিল .. .. এটা জেনেও যে আমাদের সামনে উত্স কোড থাকা .. বলতে আমার কাছে লিনাক্স রয়েছে, এবং আমি কীভাবে এটি পরিবর্তন করতে চাই। । ..আমি এল! .. "..

      পড়ার জন্য ধন্যবাদ .. 😉

  2.   মিঃ লিনাক্স তিনি বলেন

    একটি দুর্দান্ত নিবন্ধ, যিনি কল্পনাও করতে পারতেন যে কোনও বিষয়টিকে স্ক্রিনसेভার হিসাবে প্রাথমিক বা সরল হিসাবে বিবেচনা করা হয়েছিল, আমরা এটির সংকলন, পরিবর্তন এবং ইনস্টলেশন একটি সম্পূর্ণ ক্লাস করতে যাচ্ছি।

    1.    RAW- বেসিক তিনি বলেন

      আপনাকে ধন্যবাদ! .. .. আমি আগ্রহী যে আপনি আগ্রহী ..

      আমার জন্য এটি বেশ লার্নিং ওডিসিও ছিল;) ..

  3.   রটস 87 তিনি বলেন

    ব্যবহারের সাথে কি কোনও পার্থক্য রয়েছে:

    $ সুডো প্যাকম্যান-এস এক্সস্ক্রিনসেভার

    1.    RAW- বেসিক তিনি বলেন

      কোন অংশের জন্য? .. .. যদি আপনি কাজ করে কিনা তা যাচাই করতে আপনি 2 এবং 3 পয়েন্টগুলি উল্লেখ করেন .. আপনার ক্ষেত্রে যদি আপনি আর্চ..ইজ ব্যবহার করেন তবে এটি একই রকম .. যেহেতু আমাদের কাছে সর্বদা সর্বশেষতম সংস্করণ রয়েছে .. .. তবে অন্যান্য ডিস্ট্রোস একই নাও হতে পারে ..

      অন্যদিকে..যদি আপনি সোর্স কোডটি ডাউনলোড না করেন .. .. আপনি রঙ পরিবর্তন করতে পারেন নি .. যা এই পোস্টের লক্ষ্য ..

      আমি কি আপনার প্রশ্নের উত্তর দিয়েছি?

      1.    রটস 87 তিনি বলেন

        ঠিক আছে টিপটির জন্য ধন্যবাদ ^ _ ^

  4.   রাফাজিসিজি তিনি বলেন

    অনেক ধন্যবাদ!!
    পদ্ধতিটি খুব আকর্ষণীয়।

    গ্রিটিংস!

  5.   কেজেডিজি ^ গারা তিনি বলেন

    অবদানের জন্য ধন্যবাদ 😀

  6.   সাহসী তিনি বলেন

    আপনি কি রঙের সাথে পরিবর্তিত মডেলটি ভাগ করে নেওয়া সম্ভব? ধন্যবাদ