আমি বুঝতে পেরেছি যে এটি একটি দেরী প্রতিক্রিয়া (যেমন, বছরগুলি দেরিতে) তবে আমি ভেবেছিলাম যে আমি এগিয়ে যাব এবং অন্য যে কেউ একই সমস্যা রয়েছে তার জন্য এখানে কিছু রাখব। আমি এই সমস্যাটি সব সময় দেখি। এটি করার একমাত্র উপায় এটি স্ক্রিপ্ট করা এবং মোতায়েন করা সহজ। মনে রাখবেন এটি একটি অকার্যকর সমাধান যা এর অনুরূপ: লাইটডিএম দিয়ে লগইন করার আগে আমি কীভাবে পপআপ ব্যানার তৈরি করব?
- একটি ফাইল তৈরি করুন এবং এটির যেকোন নাম দিন যেমন: যেকোনো কিছুও আপনি চান
নিম্নলিখিত ফাইলটিতে রাখুন (অবশ্যই ব্যানার পাঠ্য প্রতিস্থাপন):
bannerText="This is my banner and you will love it. Worship it!"
zenity --question --title="Pirate Ninja Banner" \
--text=$bannerText" --no-wrap --width=800 --height=200
until [[ $? = '0' ]]: do
zenity --question --title="Pirate Ninja Banner" \
--text=$bannerText" --no-wrap --width=800 --height=200
done
আপনার যা প্রয়োজন প্রস্থ এবং উচ্চতা সামঞ্জস্য করুন।
3a। এখানে ধারণাটি যখন লগইন বার্তায় প্রদর্শিত হয় ব্যবহারকারী শর্তাদির সাথে সম্মত না হওয়া পর্যন্ত অগ্রসর হতে পারে না, সুতরাং "হ্যাঁ" নির্বাচন না করা অবধি এটি লুপ হয়ে যায়।
দ্রষ্টব্য (কারণ আমি এটি আগে জানতাম না): জেনটিটি - লিস্ট সত্য হ্যাঁ মিথ্যা নম্বর (বুলিয়ান মান) ফিরিয়ে দিতে পারে, জেনটিটি - প্রশ্নটি প্রস্থান করে 0,1
আপনার ফাইলকে সম্পাদনযোগ্য করে তুলুন:
sudo chmod +x anythingYouWant
এটিকে কোথাও রেখে দিন - আমি কেবল এটি / usr / বিনে আটকেছি
sudo mv anythingYouWant /usr/bin
----------- LIGHTDM -----------------------
আপনি যদি লাইটডিএম ব্যবহার করছেন তবে আপনাকে আপনার লাইটডিএম কোডফ ফাইলটি সংশোধন করতে হবে। আমি যখন প্রথমবার এটি করতে গিয়েছিলাম তখন lightdm.conf টিটিটি ছিল না। সুতরাং, যদি তা না হয় তবে তা ঠিক আছে, এটি করে একটি অনুলিপি নিন:
sudo cp /usr/share/doc/lightdm/lightdm.conf /etc/lightdm/
যদি এটি কাজ না করে তবে এটি হতে পারে / usr / share / doc / lightdm / এ থাকা ফাইলটি জিপ আপ করা আছে:
sudo gzip -d /usr/share/doc/lightdm/lightdm.conf.gz
7a। তারপরে ফাইলটি / etc / লাইটডিএম / এ সরান
Lightdm.conf খুলুন (এটি এখন / etc / lightdm / এ থাকা উচিত) এবং [সিট ডেফাল্টস] বলার মত বিভাগটির নীচে নিম্নলিখিতটি যুক্ত করুন:
[SeatDefaults]
greeter-setup-script=/path/to/your/loginMessage
8a। আপনি যেখানে আগে নির্ধারিত এক্সিকিউটেবল রেখেছিলেন সেখানে যেখানে / পথ / আপনার / লগইনমেসেজ রয়েছে। আমি আমার / ইউএসআর / বিনকে রাখি যাতে আমার মতো দেখতে লাগে:
[SeatDefaults]
greeter-setup-script=/usr/bin/loginmessage
8B। ফাইলটি সংরক্ষণ করুন
এটা হালকা আলো জন্য এটি করা উচিত। আপনি কেবল নিজের লাইটডিএম কোড ফাইল তৈরি করতে এবং উপরেরটিকে এটিতে রেখে দিতে পারেন।
9a। পুনরায় বুট করুন।
----------- জিডিএম -------------------
আমি এই পপআপটি "লুপ" সিএনওএস 7 এবং উবুন্টু 14.04 তেও জিডিএম দিয়ে পরীক্ষা করেছি। কথাটি হ'ল লাইটডিএম.কনফ এখন জিডিএমের ক্ষেত্রে সত্যই সহায়তা করে না?
ঠিক আছে, চারপাশে একটি কাজ রয়েছে যা আমার জন্য (এখনকার জন্য) কাজ করে।
/ Etc / gdm / init / ডিফল্ট ফাইলটি খুলুন
sudo vim /etc/gdm/Init/Default
ফাইলটির নীচে যান।
ডান উপরে প্রস্থান 0 পুস্তক:
exec /path/to/your/message
14A। যেখানে / পাথ / আপনার / বার্তাটি আপনার নিফটি লগইন বার্তার পথ। সব শেষ হয়ে গেলে এটি এমন কিছু দেখতে পাওয়া উচিত:
fi
exec /usr/bin/loginmessage
exit 0
14b। "ফাই" এবং "প্রস্থান 0" ইতিমধ্যে রয়েছে, আপনি কেবল "এক্সিকিউট / পাথ / টু / আপনার / বার্তা অংশে রেখেছেন।
14c। সংরক্ষণ করুন এবং পুনরায় বুট করুন।
সমস্ত রিবুট সম্ভবত সম্ভবত প্রয়োজন হয় না। আমি ভিএম এর মধ্যে এই স্টাফটি পরীক্ষা করি তাই কেবল মেশিনের বাউন্স করা সহজ।
এটি করার আরও ভাল উপায় থাকলে আমি সব কান / চোখ। আমি জানি যে gconf CentOS 6.x এ ফুলে কাজ করে। আমি জানি যে সেন্টোস 7 এ dconf ধরণের কাজ করে তবে আমি যা চাইছিলাম তা পাচ্ছিলাম না। জিডিএম ইনস্টল করার পরেও পুনরায় কনফিগার করার পরেও উবুন্টুতে কোনও জিঙ্কফ স্টাফ আমার পক্ষে কাজ করেনি <- যদিও এটি আমার পক্ষে হতে পারে।