আপনি যদি /dev/urandom > /dev/fb0
স্ক্রিনে বিড়াল এবং এলোমেলো পিক্সেল পেতে পারেন তবে আপনার যা প্রয়োজন তা আছে।
আমার ক্ষেত্রে আমার কিছু পাঠ্য তথ্য ডাম্প করা দরকার। আমি এটি ব্যস্তবক্স এবং রাস্পিতে পরীক্ষা করেছি, সুতরাং এটি আপনার পক্ষে কার্যকর হতে পারে। উত্তরটি কিছুটা দীর্ঘ হতে পারে, কারণ আপনি যদি কিছু কনসোল ব্যবহার না করেন তবে আপনাকে নিজেই অক্ষরের পিক্সেলগুলি মুদ্রণ করতে হবে। ভাগ্যক্রমে কেউ কঠোর কাজ করেছেন, সুতরাং আমাদের কেবল এটি সংযুক্ত করা দরকার।
ব্যস্তবক্সে বা আপনার রাস্পিতে আপনার একটি fbset
বাইনারি হওয়া উচিত । এটি আপনাকে স্ক্রিনের মাত্রা হিসাবে আপনার সেটিংসগুলি খুঁজে পেতে সহায়তা করতে পারে।
আমার এম্বেড করাতে এটির মতো দেখাচ্ছে:
# fbset
mode "480x272-1"
# D: 0.104 MHz, H: 0.207 kHz, V: 0.657 Hz
geometry 480 272 480 272 16
timings 9600000 3 3 0 32 17 11
accel false
rgba 5/0,6/5,5/11,0/0
endmode
এখানে গুরুত্বপূর্ণ অংশটি প্রস্থ 480 এবং উচ্চতা 272 পিক্সেল।
যেমনটি আপনি উল্লেখ করেছেন, আপনি এর সাথে স্ক্রিনটি পূরণ করতে পারবেন
cat /dev/urandom > /dev/fb0
এবং আপনি এটি দিয়ে সাফ করতে পারেন cat /dev/zeros > /dev/fb0
আপনার পর্দা সাফ করার চেয়ে আমাদের অবশ্যই আপনাকে অবশ্যই মাত্রাটি সঠিকভাবে পাওয়ার আশ্বাস দিতে হবে।
সুযোগক্রমে আমার ব্যস্তবক্সে একটি fbsplash বাইনারি ছিল যা ইনপুট হিসাবে একটি পিপিএম ফাইল পায়।
আমি ভুল হলে সংশোধন করুন, তবে মনে হয় এটি fb0
এই ফর্ম্যাটটি গ্রহণ করে। একটি চেহারা গ্রহণ উইকিপিডিয়ায় পোর্টেবল Anymap , সেখানে বিভিন্ন "subformats" হয় ... fbsplash রঙ দিয়ে একটি অভিনব একটি ব্যবহার, ইত্যাদি ... কিন্তু আমরা শুধু কিছু পাঠযোগ্য মুদ্রণ করতে পারবেন চাই। আসুন সরলতার জন্য ASCII তে কোডড পি 1 ব্যবহার করুন। যদি আমরা একটি উল্লম্ব লাইন মুদ্রণ করতে পারি, আমরা জানতে পারি যে আমাদের মাত্রা সঠিক। চল এটা চেষ্টা করি:
পিপিএম টাইপ পি 1 এর মধ্যে একটি উল্লম্ব লাইনটি দেখতে দেখতে এটি দেখতে পাওয়া উচিত:
P1
480 272
f 0 0 0 0 ... 0
f 0 0 0 0 ... 0
...
f 0 0 0 0 ... 0
সুতরাং, 272 লাইন, 959 অক্ষর প্রশস্ত হবে। ডকুমেন্টেশন বলছে এটি ব্যস্তবক্সে চ ... এর পরিবর্তে 1 হওয়া উচিত এবং রাসপি এফ উজ্জ্বল ছিল।
0 এর পরে আপনার কোনও স্থান নেই এটি গুরুত্বপূর্ণ ... এই কাজটি কিছুটা ক্লান্তিকর হতে পারে ... আপনি আরও ভাল একটি পাঠ্য সম্পাদক ব্যবহার করুন যা আপনাকে সহায়তা করে। ভিমে, আপনি প্রথম দুটি লাইন অনুলিপি করতে পারেন, নিম্নলিখিত অক্ষরগুলি লেখার চেয়ে কমান্ড মোডে (এসসি) যেতে পারেন:
of(esc)479a 0(esc)yy271p
অবশ্যই, আমি আমার মাত্রা ব্যবহার করছি, আপনার নিজের ব্যবহার করা উচিত। এই ফাইলটিকে ক্যাট করুন /dev/fb0
, এটির মতো দেখতে হবে:
ঠিক আছে, আমি প্রতারণা করছি ... এটি কেবলমাত্র একটি লাইন নয় ... এটি প্রায় 8 ... তবে যখন এটি কাজ করে না (আমাদের ভুল মাত্রা থাকে বা শেষে আমাদের স্থান থাকে, কেবল একটি লাইন থাকা অনেক বেশি সহজ).
আপনি যদি এতদূর পেলেন, অক্ষর হিসাবে দেখতে আমাদের কেবল সঠিক পিক্সেল মুদ্রণ করতে হবে। মার্সেল সন্ডার এবং গিটিহাবের তাঁর রেপোকে ধন্যবাদ আমাদের প্রতিটি চর আঁকার দরকার নেই।
একটি ছোট খামচি এক সঙ্গে প্রসারিত তার সহজ প্রোগ্রাম প্রিন্ট করতে f
পরিবর্তে X
এবং 0
, স্পেস পরিবর্তে, প্রতিটি গৃহস্থালির কাজ মধ্যে শূণ্যস্থান সন্নিবেশ শিরোনাম যোগ করুন এবং আমরা চিঠি তার charcode সংশ্লিষ্ট সঙ্গে একটি .ppm ফাইল আছে।
আরও একটি ছোট পদক্ষেপ এবং আপনি ইনপুট হিসাবে একটি চর পাবেন না, তবে একটি লাইন। আপনার প্রোগ্রামটিতে একটি ফাইল, পাইপ বিড়াল করুন /dev/fb0
এবং এতে আপনি একটি পাঠ্য আউটপুট পান:
আমি এই সমাধানটি একটি রাস্পবেরি পাইতেও পরীক্ষা করে দেখি এবং এটি কার্যকর। সিস্টেমটি আমাকে বলেছে যে আমি 2 টির বেশি লিঙ্ক পোস্ট করার খ্যাতি নেই। আমি এটি না পাওয়া পর্যন্ত আপনাকে অবশ্যই আমার কথার উপর নির্ভর করতে হবে: ডি