উত্তর:
একটি পরিচিত বাগ # 868904 রয়েছে যা প্রারম্ভকালীন জিওক্লু দ্বন্দ্বের কারণে 11.10 এ স্বয়ংক্রিয়ভাবে রেডশিফ্ট শুরু করে s
শুরু স্থায়ীভাবে স্থায়ীভাবে স্থিতির সম্ভাব্য সমাধানের জন্য বাগ রিপোর্টে মন্তব্য # 17 দেখুন ।
1) আপনার অক্ষাংশ / দ্রাঘিমাংশ অনুসন্ধান করতে http://itouchmap.com/latlong.html বা অন্য কোনও পরিষেবা ব্যবহার করুন
2) পুনঃনির্ধারণের প্রারম্ভকালীন কমান্ডটি এতে সামঞ্জস্য করুন:
gtk-redshift -l <latitude>:<longitude>
রেডশিফ্টের জন্য আমস্টারডামের অক্ষাংশ / দ্রাঘিমাংশের উদাহরণ: gtk-redshift -l 52.37: 4.9
এটি 1.7-1ubuntu2 প্যাকেজটিতে ঠিক করা হয়েছে তবে প্রকল্পের জন্য লঞ্চপ্যাডের হোমপেজটি 35 সপ্তাহ আগে নির্মিত 1.7-0ubuntu1 তালিকাভুক্ত করে।
এটি পরবর্তী সংস্করণ দিয়ে সমস্যাটি সমাধান হয়েছে কিনা তা দেখতে আপনি তাদের ওয়েবসাইট থেকে সরাসরি ডাউনলোড করার চেষ্টা করতে পারেন।
নামের একটি ফাইল তৈরি করুন redshift.conf
মধ্যে ~/.config
এবং এটি আপনার সমন্বয় যোগ করুন। এটি এই জাতীয় কিছু দেখার শেষ করা উচিত :
[redshift]
location-provider=manual
[manual]
lat=55.0
lon=12.0
redshift-gtk
ট্রাস্টিতে ভি 1.7 (অটোস্টার্টে সেট) দিয়ে কাজ করেছে ।
আমি দুটি উপায় প্রস্তাব করব:
নিম্নলিখিতরূপে crontab পরিবর্তন
ক্রন্টব এমন একটি প্রোগ্রাম যা সারাক্ষণ চলমান। এটিতে প্রোগ্রাম এবং স্ক্রিপ্ট এবং সঠিক তারিখ বা অন্তর অন্তর্ভুক্ত রয়েছে যা তাদের চালানো উচিত with ব্যাকআপ তৈরি এবং স্বয়ংক্রিয় কাজগুলির জন্য সিস্টেম অ্যাডমিনিস্ট্রেটররা ক্রন্টব প্রচুর ব্যবহার করেন।
প্রোগ্রামগুলি সহ তালিকাটি দেখতে আপনি টাইপ করতে পারেন
crontab -l
তালিকাটি সম্পাদনা করতে
crontab -e
শেষ পর্যন্ত এই লাইনটি যুক্ত করুন, যখনই কম্পিউটার শুরু হবে তখন redshift বুট করতে
@reboot export DISPLAY=:0.0 && /usr/bin/redshift -l 56.20:16.35
যেখানে 56.20: 16.35 হল LATITUDE:LONGITUTE
আপনার অবস্থান। সংরক্ষণ করুন এবং পুনরায় বুট করুন।
ভুঁইফোঁড়
আপস্টার্ট হ'ল একটি প্রোগ্রাম যা অন্যান্য জিনিসের মধ্যে স্ক্রিপ্টগুলি চালনার জন্য বুটআপে নির্দিষ্ট ফোল্ডারগুলিতে দেখায়। সুতরাং আমরা প্রতিটি প্রোগ্রামে এটি চালিয়ে যাওয়ার জন্য আমাদের প্রোগ্রামটি যুক্ত করতে পারি। ক্রোস্টাবের তুলনায় আপস্টার্টটি নিম্ন-স্তরের এবং আপনার রুট সুবিধার দরকার need
রেডশিফ্ট যুক্ত করতে আপনাকে কেবল /etc/rc.local
ফাইল সম্পাদনা করতে হবে। পথ redshift যোগ সামনেexit
ফাইলে বা অন্য এটি চালানোর করা হবে না। আপনি টাইপ করে পথটি সন্ধান করতে পারেন whereis redshift
। ফাইলটি এর সাথে দেখতে পাওয়া উচিত:
#!/bin/sh -e
pcscd
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/bin/redshift
exit 0
সংরক্ষণ করুন এবং পুনরায় বুট করুন।
syslog
যে কমান্ডটি চালিত হয়েছে, কোনও ত্রুটি বার্তা নেই, তবে লগইন স্ক্রিনটি উপস্থিত হওয়ার পরে প্রক্রিয়াটি শেষ হয়ে যায়। (এটি হ'ল রেডশিফ্ট চলার কোনও দৃশ্যমান প্রভাব নেই, এবং লগইন করার পরে আমি নিশ্চিত করতে পারি যে আসলেই কোনও রেডশিফ্ট প্রক্রিয়া চলছে না))
:0
কখনও কখনও কখনও কখনও হয় তবে :0.0
আমি কীভাবে একটি মান হার্ডকোড করতে পারি?
আপনার কম্পিউটারকে ইন্টারনেটের সাথে সংযুক্ত করুন gtk-redshift
এবং টার্মিনালে চালান ।
আউটপুটটি হবে:
maez@maez:~$ gtk-redshift
Trying location provider `geoclue'...
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
** (process:3541): WARNING **: Could not get location, 3 retries left.
According to the geoclue provider we're at: 18.98, 72.83
Using method `randr'.
আপনি উপরে থেকে আপনার অক্ষাংশ এবং দ্রাঘিমাংশটি পেয়ে গেলে, এগিয়ে যান এবং রেডশিফ্টের জন্য অটোস্টার্ট কনফিগারেশন ফাইল সম্পাদনা করুন, যা "~ / .config / autostart /" এ পাওয়া যায়
maez@maez:~$ cd .config/autostart/
maez@maez:~/.config/autostart$ gedit redshift-gtk.desktop
জেডিট উইন্ডোতে "-l 18.98: 72.83" "এক্সিকিউ = রেডশিফ্ট-জিটিকে" এর পরে যুক্ত করুন
[Desktop Entry]
Comment=Color temperature adjustment tool
StartupNotify=true
Exec=redshift-gtk -l 18.98:72.83
Terminal=false
GenericName=Color temperature adjustment
Version=1.0
Categories=Utility;
Hidden=false
Icon=redshift
Type=Application
X-GNOME-Autostart-enabled=true
Name=Redshift
যেখানে 18.98: 72.83 আপনার ল্যাটিটুড: দীর্ঘতম UT
এই ফাইলটি সংরক্ষণ করুন এবং পুনরায় বুট করুন।
cp /usr/share/applications/redshift.desktop ~/.config/autostart/
এন্টোহারের কাজটি ( মন্তব্য # 53 ) ইনস্টল করতে হবে geoclue-hostip
।
যদিও আমার সেটআপে (উবুন্টু ১৩.০৪) ম্যানুয়াল পজিশনটি কাজ করে, এবং আমি এটিকে যাইহোক পছন্দ করি কারণ এটি আমাকে অবস্থানটি আরও সুনির্দিষ্টভাবে নির্দেশ করতে দেয়।
বেশ পুরানো প্রশ্ন, তবে যারা এতে হোঁচট খেতে পারে তাদের পক্ষে একটি সহজ সমাধান হতে পারে পিছনে জিওক্লিউটি মুছে ফেলা এবং - যদি এটি ইতিমধ্যে বিদ্যমান না থাকে - জিওক্লিউ -২.০ ইনস্টল করা by
কিছুটা এইরকম: apt remove geoclue && apt install geoclue-2.0
পরিবর্তনগুলি দেখতে লগআউট এবং লগ ইন করুন।
পিএস যদি রংগুলি না বলে থাকে তবে আপনি ps
কমান্ডটি ব্যবহার করে রেডশিফ্ট চলছে কিনা তা পরীক্ষা করতে পারেন । যেমনps aux | grep redshift
আর একটি উপায় হ'ল ম্যানুয়ালি নির্দিষ্ট করা লম্বা: ল্যাটের মতো:
redshift-gtk -l xx:yy
যেখানে xx - অক্ষাংশ, yy - দ্রাঘিমাংশ
স্টার্টআপ অ্যাপ্লিকেশন স্ক্রিন:
উবুন্টু 14.04LTS এ পরীক্ষিত
~/.xprofile
নিম্নলিখিত বিষয়বস্তু দিয়ে ফাইলটি তৈরি করুন :
#!/bin/sh
sleep 10 && redshift -PO 4200 &
Xprofile , এক্স ব্যবহারকারী সেশন শুরুতে নির্বাহিত হলে আপনি গ্রাফিকাল শেল (ইউনিটি অথবা GNOME) এর লগ ইন করুন।
কমান্ডটি redshift -PO 4200
তাপমাত্রা 4200K এ সেট করে।
আপনি লগ আউট এবং তারপরে লগ ইন করে স্ক্রিপ্টটি পরীক্ষা করতে পারেন।
এটি করার আরেকটি উপায়:
একটি কনফিগার ফাইল তৈরি করুন, যেমন /etc/redshift.conf
[redshift]
location-provider=manual
[manual]
lat=xx.xxx
lon=yy.yyy
একটি স্ক্রিপ্ট তৈরি করুন যা এই ফাইলটিকে কল করে, যেমন /usr/local/bin/redshift.sh
( chmod 755
পরে)
redshift -c /etc/redshift.conf &
যখনই ডিসপ্লে ম্যানেজার শুরু হয় তখনই এটিকে কল করুন। লাইটডিএম এর জন্য এটি এখানে একটি ফাইল হবে /etc/lightdm/lightdm.conf.d/90-redshift.conf
:
[Seat:*]
display-setup-script=/usr/local/bin/redshift.sh