আমি একটি উদ্ধৃতি ভালবাসি। এখন আমি যখনই আমার কম্পিউটারটি শুরু করি তখনই চাই, উদ্ধৃতিটি স্ক্রিনে থাকুক, স্বাগত নোটের মতো I
আমি একটি উদ্ধৃতি ভালবাসি। এখন আমি যখনই আমার কম্পিউটারটি শুরু করি তখনই চাই, উদ্ধৃতিটি স্ক্রিনে থাকুক, স্বাগত নোটের মতো I
উত্তর:
আপনি আপনার উদ্ধৃতির সামগ্রীর সাথে লগইনে একটি সাধারণ জেনটি ডায়ালগ পপ আপ করতে পারেন।
নিম্নলিখিত কোডটিকে স্ক্রিপ্টে রাখুন তারপরে সেই স্ক্রিপ্টটি আপনার "স্টার্টআপ অ্যাপ্লিকেশনগুলিতে" যুক্ত করুন
zenity --info --text=$quote --title="A Quote"
fortune
fortune-mod
প্যাকেজটি ইনস্টল করুন ( sudo apt-get install fortune-mod
) তারপরে আপনি fortune
কমান্ডটি এভাবে আপনার স্ক্রিপ্টে সংহত করতে পারেন :
zenity --info --text="$(fortune literature)" --title="A Quote" --no-wrap
কোনও স্ক্রিপ্ট না রেখে আপনি কেবলমাত্র সেই আদেশটি আপনার স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করতে পারেন।
literature
বিকল্প, আপনি একটি উদ্ধৃতি বিশেষভাবে চান তা নির্দিষ্ট করতে ব্যবহৃত হয় অন্যথায় আপনার জোকস, ধাঁধা এবং অন্যান্য 'অদৃষ্টকে' দিতে হবে।
দ্রষ্টব্য: কিছু ভাগ্য বেশ দীর্ঘ, শুধুমাত্র সংক্ষিপ্ত উদ্ধৃতি প্রিন্ট করতে উপরের কমান্ডের --text="$(fortune -s literature)"
পরিবর্তে ব্যবহার করুন --text="$(fortune literature)"
।
স্ক্রিনশট নীচে:
আপনার যে ধরণের উদ্ধৃতি পাবেন (কাহিনী, ধাঁধা ইত্যাদি) কাস্টমাইজ করার জন্য ফরচুনের বিভিন্ন বিকল্প রয়েছে has আরও তথ্যের জন্য ভাগ্য ম্যান পৃষ্ঠাটি দেখুন। এই বিকল্পগুলি ব্যবহার করতে, fortune
উপরের কমান্ডটিতে কেবল পরিবর্তন করুন fortune SOME_OPTION
।
fortune
কমান্ডটি তথ্য-জাতীয় কমান্ডের সাথে খুঁজে পেতে পারেন (খুঁজে পেতে পারেন)।
যদি আপনি অভিনব জিনিসগুলি আপ করতে চান (যেমন আপনার ওয়ালপেপারে স্বচ্ছ উদ্ধৃতি দেখান, কিছু অনুস্মারক টাইপ করুন ইত্যাদি ...):
এখন আপনি উদ্ধৃতি প্রদর্শনের জন্য একটি টার্মিনাল প্রোফাইল তৈরি করেছেন।
এরপরে আমরা এটিকে আমাদের ডেস্কটপ ব্যাকগ্রাউন্ডে রাখতে এবং সেই ছায়াগুলি এবং সজ্জা অপসারণের জন্য একটি কম্পিজ সেটিংস তৈরি করব।
ccsm
(ধরে নিলে আপনি এটি ইনস্টল করেছেন)
এখন নীচের স্ক্রিপ্টটি কপি এবং পেস্ট করুন gedit এবং এটিকে উদ্ধৃতি_স্ক্রিপ্ট.পি হিসাবে সংরক্ষণ করুন
import commands
from time import sleep
import random
quotefile = "/home/user/Documents/.../quotes.txt"
interval = 10
with open(quotefile,'rb') as data: quotes = data.readlines()
print "\x1b[?25l"+random.choice(quotes)[:-1]
sleep(interval)
exit()
আপনার ফাইলের অবস্থান এবং উদ্ধৃতি প্রদর্শনের সময় অনুসারে কোটফিল এবং বিরতি পরিবর্তন করুন । টার্মিনাল টাইপ করে সূচনা অ্যাপ্লিকেশনগুলিতে
যান : জিনোম-সেশন-বৈশিষ্ট্য । অ্যাড ক্লিক করে একটি নতুন যুক্ত করুন এবং এতে টাইপ করুন :
নাম :
দৈনিক উক্তি
আদেশ :
gnome-terminal --window-with-profile=quote_of_the_day -e "python /home/user/Documents/.../quote_script.py"
মন্তব্য :
লগইন এ এলোমেলো উদ্ধৃতি প্রদর্শন করুন
এটাই! ফলাফলটি দেখতে আপনি লগ আউট করে আবার চেষ্টা করতে পারেন।
- টার্মিনাল কলাম এবং সারি মান সহ পরীক্ষা; অবস্থানের মান, অন্তর, ফন্টের রং ইত্যাদি উল্লেখ করুন। Quotes.txt ফাইল লাইন লাইন লিখে কোটস রাখবেন।
input("Press enter...")
ম্যানুয়ালি ডায়ালগটি খারিজ করতে একটি যুক্ত করার পরামর্শ দেব । এছাড়াও, বাইনারি মোড 'rb'
পড়া হয় না ?
r
মাত্র প্লেইন টেক্সট পড়ে এবং \n
, \t
। এছাড়াও, উদ্ধৃতিটি 10 সেকেন্ডে স্বয়ংক্রিয়ভাবে অদৃশ্য হয়ে যায় (ব্যবহারকারী সেট))
ধরা যাক যে আপনার কাছে সমস্ত ফাইলের উদ্ধৃতিগুলি একটি ফাইলে quotes.txt
(এক লাইনের প্রতিটি উদ্ধৃতি) কোথাও সংরক্ষণ করা আছে, যাক ~/Documents
। তারপরে, টার্মিনাল ব্যবহার করে আপনি এটি করতে পারেন:
greeting.sh
আপনার ~/bin
ডিরেক্টরিতে একটি নতুন ফাইল / স্ক্রিপ্ট তৈরি করুন :
mkdir -p ~/bin #this command will make a bin directory in your home folder if you don't already have it
gedit ~/bin/greetings.sh
আপনি যদি কোনও ডেস্কটপ বিজ্ঞপ্তি পেতে চান তবে পরবর্তী 2 টি লাইন ভিতরে রাখুন:
#!/bin/bash
quotes="$HOME/Documents/quotes.txt"
random_line=$(shuf -i 1-$(wc -l < $quotes) -n 1)
quote=$(sed -n -e "$random_line"p $quotes)
notify-send "Quote of the day" "$quote"
বিকল্পভাবে, আপনি যদি পপআপ (বার্তা বাক্স) প্রদর্শন করতে চান তবে zenity
পরিবর্তে ব্যবহার করুন notify-send
:
zenity --info --title "Quote of the day" --text "$quote"
ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।
ফাইলটিকে বহনযোগ্য করে তুলুন:
chmod +x ~/bin/greetings.sh
স্টার্টআপ অ্যাপ্লিকেশনগুলির জন্য ড্যাশ অনুসন্ধান করুন , এটি খুলুন এবং যুক্ত ক্লিক করুন ।
/home/$USER/bin/greetings.sh
( $USER
আপনার ব্যবহারকারীর নাম দিয়ে পরিবর্তন করুন )।সম্পর্কিত: লগইন করার সময় আমি কীভাবে ব্যবহারকারীর নাম এবং তারিখ সহ একটি বার্তা দেখাব?
quote=$(shuf -n 1 "$quotes")
- সেড বা ডাব্লুসিপি কলগুলির প্রয়োজন নেই, যেহেতু shuf -n 1 file
আপনাকে কোনও ফাইল থেকে একটি এলোমেলো লাইন দেবে।
এখানে একাধিক উত্তর, আমার পক্ষে কোনওটিই যথেষ্ট সহজ ছিল না।
আমি ইনস্টল শেষ পর্যন্ত বিভিন্নতা , যা চমত্কারভাবে একটি স্থানীয় ফাইল থেকে বিভিন্ন উৎসের জন্য ওয়ালপেপার উপর র্যান্ডম কোট লিখতে পারেন আমার ক্ষেত্রে।