আমি কীভাবে আমার কম্পিউটার দিয়ে শুরু করতে redshift পেতে পারি?


48

আমি Redshiftআমার কম্পিউটারে ইনস্টল করেছি এবং কমান্ডটি দিয়ে এটি কাজ করে gtk-redshift

তবে, স্টার্টআপ অ্যাপ্লিকেশনগুলিতে একই কমান্ডটি ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে শুরু হবে না।

আমি কীভাবে এটি স্বয়ংক্রিয়ভাবে শুরু করতে সেট করব?

উত্তর:


27

একটি পরিচিত বাগ # 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 তালিকাভুক্ত করে।

এটি পরবর্তী সংস্করণ দিয়ে সমস্যাটি সমাধান হয়েছে কিনা তা দেখতে আপনি তাদের ওয়েবসাইট থেকে সরাসরি ডাউনলোড করার চেষ্টা করতে পারেন।


আমি যদি জিনোম-ক্লক পদ্ধতিটি ব্যবহার করি তবে এটি শুরু হবে?
ড্যান্ডিম্যান

আমি নিশ্চিত নই, আপনি এটি চেষ্টা করতে পারেন তবে উপরে বর্ণিত পদক্ষেপগুলি দৃশ্যত কাজ করছে ..
মার্ক রুনি

আমি এখন এটি জিনোম-ক্লক এবং ম্যানুয়াল পদ্ধতি উভয় দিয়ে চেষ্টা করেছি এবং এটি আর শুরু হবে না
ডান্ডিম্যান

ভাল যদি আপনি উপরের পদ্ধতিটি চেষ্টা করে থাকেন এবং এটি কাজ না করে তবে আমি প্রস্তাবের বাইরে out যেমনটি আমি বলেছিলাম এটি রেডশিফ্টের একটি বাগ তাই আপনার রেডশিফ্ট বিকাশকারী দ্বারা সমাধান হওয়ার জন্য অপেক্ষা করতে হতে পারে।
মার্ক রুনি

এই সমস্যাটি 14.04 এর সাথেও ঘটে এবং আপনার দ্বিতীয় বিকল্পটি আমার পক্ষে ভালভাবে কাজ করে। ধন্যবাদ।
আইজাক 9

14

নামের একটি ফাইল তৈরি করুন redshift.confমধ্যে ~/.configএবং এটি আপনার সমন্বয় যোগ করুন। এটি এই জাতীয় কিছু দেখার শেষ করা উচিত :

[redshift]
location-provider=manual
[manual]
lat=55.0
lon=12.0

এটি আমার জন্য redshift-gtkট্রাস্টিতে ভি 1.7 (অটোস্টার্টে সেট) দিয়ে কাজ করেছে ।
আর্চ স্টান্টন

9

আমি দুটি উপায় প্রস্তাব করব:

  1. ক্রন্টব ব্যবহার করা হচ্ছে
  2. আপস্টার্ট ব্যবহার

নিম্নলিখিতরূপে 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

সংরক্ষণ করুন এবং পুনরায় বুট করুন।


আমার উবুন্টু 14.04-এ, দু'জনেরই কোনও কাজই করেনা। বিশেষত ক্রন্টব্যাব পদ্ধতির সাথে, আমি দেখতে পাচ্ছি syslogযে কমান্ডটি চালিত হয়েছে, কোনও ত্রুটি বার্তা নেই, তবে লগইন স্ক্রিনটি উপস্থিত হওয়ার পরে প্রক্রিয়াটি শেষ হয়ে যায়। (এটি হ'ল রেডশিফ্ট চলার কোনও দৃশ্যমান প্রভাব নেই, এবং লগইন করার পরে আমি নিশ্চিত করতে পারি যে আসলেই কোনও রেডশিফ্ট প্রক্রিয়া চলছে না))
রাফেল

1
এই পোস্টটি পরামর্শ দেয় যে আপনার প্রস্তাবিত উভয় পন্থা ব্যর্থ হওয়ার জন্য বিনষ্ট হয়। আপনি আসলে নিশ্চিত করেছেন যে তারা কাজ করে (একাধিক সেটআপে)? উদাহরণস্বরূপ, আমি যাচাই করেছি যে $ প্রদর্শন কখনও :0কখনও কখনও কখনও কখনও হয় তবে :0.0আমি কীভাবে একটি মান হার্ডকোড করতে পারি?
রাফেল

এটি আপগোট করার আগে আসলে কাজ করে কিনা তা যাচাই করা উচিত ছিল। @ রাফেলের মন্তব্য যেমন বলে, এটি মোটেই কাজ করে না। এখন আমি আমার উচ্ছেদ দূর করতে পারি না! 😒
জামাদগনি

2

আপনার কম্পিউটারকে ইন্টারনেটের সাথে সংযুক্ত করুন 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

এই ফাইলটি সংরক্ষণ করুন এবং পুনরায় বুট করুন।


2
কেউ ঠিক করতে পারেনcp /usr/share/applications/redshift.desktop ~/.config/autostart/
গায়ান ওয়েরাকুট্টি

1

এন্টোহারের কাজটি ( মন্তব্য # 53 ) ইনস্টল করতে হবে geoclue-hostip

যদিও আমার সেটআপে (উবুন্টু ১৩.০৪) ম্যানুয়াল পজিশনটি কাজ করে, এবং আমি এটিকে যাইহোক পছন্দ করি কারণ এটি আমাকে অবস্থানটি আরও সুনির্দিষ্টভাবে নির্দেশ করতে দেয়।


1

বেশ পুরানো প্রশ্ন, তবে যারা এতে হোঁচট খেতে পারে তাদের পক্ষে একটি সহজ সমাধান হতে পারে পিছনে জিওক্লিউটি মুছে ফেলা এবং - যদি এটি ইতিমধ্যে বিদ্যমান না থাকে - জিওক্লিউ -২.০ ইনস্টল করা by

কিছুটা এইরকম: apt remove geoclue && apt install geoclue-2.0

পরিবর্তনগুলি দেখতে লগআউট এবং লগ ইন করুন।

পিএস যদি রংগুলি না বলে থাকে তবে আপনি psকমান্ডটি ব্যবহার করে রেডশিফ্ট চলছে কিনা তা পরীক্ষা করতে পারেন । যেমনps aux | grep redshift


0

আর একটি উপায় হ'ল ম্যানুয়ালি নির্দিষ্ট করা লম্বা: ল্যাটের মতো:

redshift-gtk -l xx:yy

যেখানে xx - অক্ষাংশ, yy - দ্রাঘিমাংশ

স্টার্টআপ অ্যাপ্লিকেশন স্ক্রিন:

উবুন্টু 14.04LTS এ পরীক্ষিত


0

~/.xprofileনিম্নলিখিত বিষয়বস্তু দিয়ে ফাইলটি তৈরি করুন :

#!/bin/sh
sleep 10 && redshift -PO 4200 &

Xprofile , এক্স ব্যবহারকারী সেশন শুরুতে নির্বাহিত হলে আপনি গ্রাফিকাল শেল (ইউনিটি অথবা GNOME) এর লগ ইন করুন।

কমান্ডটি redshift -PO 4200তাপমাত্রা 4200K এ সেট করে।

আপনি লগ আউট এবং তারপরে লগ ইন করে স্ক্রিপ্টটি পরীক্ষা করতে পারেন।


কেন 10 সেকেন্ড ঘুমাবেন?
KajMagnus

1
@ কাজম্যাগনাস কার্যকর হওয়ার জন্য, অন্যান্য কিছু প্রক্রিয়া শেষ হওয়ার পরে redshift চালানো উচিত।
গোলপট

0

এটি করার আরেকটি উপায়:

  1. একটি কনফিগার ফাইল তৈরি করুন, যেমন /etc/redshift.conf

    [redshift]
    location-provider=manual
    
    [manual]
    lat=xx.xxx
    lon=yy.yyy
    
  2. একটি স্ক্রিপ্ট তৈরি করুন যা এই ফাইলটিকে কল করে, যেমন /usr/local/bin/redshift.sh( chmod 755পরে)

    redshift -c  /etc/redshift.conf &
    
  3. যখনই ডিসপ্লে ম্যানেজার শুরু হয় তখনই এটিকে কল করুন। লাইটডিএম এর জন্য এটি এখানে একটি ফাইল হবে /etc/lightdm/lightdm.conf.d/90-redshift.conf:

    [Seat:*]
    display-setup-script=/usr/local/bin/redshift.sh
    
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.