Ada sedikit aplikasi bernama F.Lux yang mengatur suhu layar Anda berdasarkan waktu hari. Versi Linux agak sederhana dengan hanya antarmuka konsol tetapi berfungsi dengan baik.
Di mana saya bisa memintanya agar dijalankan setelah X dimulai?
.xinitrc adalah yang digunakan jika Anda memulai window manager dari sana. Jika Anda menggunakan KDE atau GNOME, Anda perlu menambahkan program ke layanan yang memulai kembali secara otomatis.
STARTING UP
There are two main ways of getting the X server and an initial set of
client applications started. The particular method used depends on
what operating system you are running and whether or not you use other
window systems in addition to X.
Anda akan belajar, bahwa, tergantung pada bagaimana Anda membuka xserver, 2 skrip digunakan untuk memulai sesuatu setelah xserver muncul:
.xinitrc (untuk saat Anda meluncurkan sesi via startx(yang aktif xinit))
.xsession (untuk saat Anda masuk ke sistem Anda melalui manajer tampilan (xdm))
(saya pribadi ln -s .xinitrc .xsession, jadi tidak masalah, bagaimana saya membuka xserver).
tergantung pada apa yang Anda gunakan untuk masuk ke sistem Anda (dan saya pikir itu adalah gdm atau kdm hari ini), semuanya menjadi sedikit berbeda. biasanya gdm dan kdm (dan manajer tampilan lainnya juga) menawarkan pengguna untuk memilih "sesi pengguna" atau sesuatu yang serupa dengan label. jika Anda memilih "sesi pengguna" ini maka sebagian besar manajer tampilan ini akan diluncurkan ~/.xsession. Anda akan bertanggung jawab untuk membawa aplikasi Anda DAN lingkungan desktop / windowmanager.
solusi lain yang mungkin adalah untuk mengetahui bagaimana lingkungan desktop / windowmanager yang berbeda mendukung konsep "autostart". Saya pribadi menghindari mekanisme ini dan tetap berpegang pada .xinitrc / .xsessioncara lama yang baik .
Cobalah menempatkan skrip dengan nama .xinitrcdi direktori home Anda. KDE dan Gnome juga memiliki kemampuan untuk menjalankan skrip / aplikasi saat login jika Anda menggunakan salah satunya. Saya percaya .Xstartupatau .xstartupmungkin juga melakukan apa yang Anda inginkan jika .xinitrctidak. Tampaknya linux saya agak berkarat. >.>
Hmm, tidak yakin itu berhasil, apakah ada log untuk itu di mana saja?
cyborg
Tidak kecuali F.Lux log di suatu tempat. Anda selalu dapat menambahkan echo "hello!" >> ~/.launchlogke Anda .xinitrcsampai Anda tahu pasti, dan menghapus log uji setelahnya.
Darth Android
1
The XDG Autostart Keterangan bekerja untuk setiap lingkungan desktop XDG-compliant, termasuk Gnome, KDE, XFCE, dan lain-lain.
Jawaban:
.xinitrc adalah yang digunakan jika Anda memulai window manager dari sana. Jika Anda menggunakan KDE atau GNOME, Anda perlu menambahkan program ke layanan yang memulai kembali secara otomatis.
sumber
pertama-tama, baca 'man X':
Anda akan belajar, bahwa, tergantung pada bagaimana Anda membuka xserver, 2 skrip digunakan untuk memulai sesuatu setelah xserver muncul:
startx
(yang aktifxinit
))(saya pribadi
ln -s .xinitrc .xsession
, jadi tidak masalah, bagaimana saya membuka xserver).tergantung pada apa yang Anda gunakan untuk masuk ke sistem Anda (dan saya pikir itu adalah gdm atau kdm hari ini), semuanya menjadi sedikit berbeda. biasanya gdm dan kdm (dan manajer tampilan lainnya juga) menawarkan pengguna untuk memilih "sesi pengguna" atau sesuatu yang serupa dengan label. jika Anda memilih "sesi pengguna" ini maka sebagian besar manajer tampilan ini akan diluncurkan
~/.xsession
. Anda akan bertanggung jawab untuk membawa aplikasi Anda DAN lingkungan desktop / windowmanager.solusi lain yang mungkin adalah untuk mengetahui bagaimana lingkungan desktop / windowmanager yang berbeda mendukung konsep "autostart". Saya pribadi menghindari mekanisme ini dan tetap berpegang pada
.xinitrc / .xsession
cara lama yang baik .contoh .xinitrc akan terlihat seperti:
sumber
Cobalah menempatkan skrip dengan nama
.xinitrc
di direktori home Anda. KDE dan Gnome juga memiliki kemampuan untuk menjalankan skrip / aplikasi saat login jika Anda menggunakan salah satunya. Saya percaya.Xstartup
atau.xstartup
mungkin juga melakukan apa yang Anda inginkan jika.xinitrc
tidak. Tampaknya linux saya agak berkarat. >.>sumber
echo "hello!" >> ~/.launchlog
ke Anda.xinitrc
sampai Anda tahu pasti, dan menghapus log uji setelahnya.The XDG Autostart Keterangan bekerja untuk setiap lingkungan desktop XDG-compliant, termasuk Gnome, KDE, XFCE, dan lain-lain.
sumber