systemctlআউটপুটটি কখন রঙ করবেন তা নির্দিষ্ট করার জন্য কোনও ব্যবস্থা নেই বলে মনে হয়। একটি দ্রুত সমাধান হ'ল isatty(3)সর্বদা সত্য ফিরে আসার জন্য, এভাবে স্টডআউটকে systemctlচিন্তাভাবনা করে ইন্টারেক্টিভ করা হয়। যেমন আপনি করতে পারেন:
# echo "int isatty(int fd) { return 1; }" | gcc -O2 -fpic -shared -ldl -o isatty.so -xc -
# LD_PRELOAD=./isatty.so watch -n300 --color systemctl status plexmediaserver
-xc -শেষে gccকমান্ড বলে gcc(গ কোড কম্পাইল -xc) stdin থেকে ( -)। বাকী পতাকাগুলি gccএকটি ভাগ করা অবজেক্ট ফাইল নামে তৈরি করতে বলে isatty.so। মনে রাখবেন যে এটি অন্যান্য প্রোগ্রামগুলিকে খুব ভালভাবে ভেঙে ফেলতে পারে যা isattyবৈধ মান ফিরিয়ে দেওয়ার উপর নির্ভর করে । তবে এটি ঠিক আছে বলে মনে হয় systemctlযেমন isattyএটির আউটপুটটি রঙ করা উচিত কিনা তা নির্ধারণের উদ্দেশ্যে একমাত্র ব্যবহৃত হয়েছিল।