มีแอพตัวเล็ก ๆ ชื่อF.Luxที่ตั้งค่าอุณหภูมิหน้าจอของคุณตามเวลาของวัน รุ่น Linux เป็นสปาร์ตันเล็กน้อยที่มีเพียงส่วนต่อประสานคอนโซล แต่ก็ทำงานได้อย่างสมบูรณ์แบบ
ฉันจะเรียกใช้มันเพื่อเริ่มต้นหลังจาก X เริ่มต้นได้อย่างไร
มีแอพตัวเล็ก ๆ ชื่อF.Luxที่ตั้งค่าอุณหภูมิหน้าจอของคุณตามเวลาของวัน รุ่น Linux เป็นสปาร์ตันเล็กน้อยที่มีเพียงส่วนต่อประสานคอนโซล แต่ก็ทำงานได้อย่างสมบูรณ์แบบ
ฉันจะเรียกใช้มันเพื่อเริ่มต้นหลังจาก X เริ่มต้นได้อย่างไร
คำตอบ:
.xinitrc เป็นโปรแกรมที่ใช้หากคุณเริ่มโปรแกรมจัดการหน้าต่างจากที่นั่น หากคุณใช้ KDE หรือ GNOME คุณจะต้องเพิ่มโปรแกรมลงในบริการที่เริ่มอัตโนมัติเมื่อเข้าสู่ระบบ
ก่อนอื่นอ่าน 'man X':
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.
คุณจะได้เรียนรู้ว่าจะใช้สคริปต์ 2 ตัวเพื่อเริ่มต้นสิ่งต่าง ๆ อย่างไรหลังจากที่ xserver เริ่มต้นขึ้น:
startx
(ซึ่งเริ่มทำงานxinit
)(ฉันเป็นการส่วนตัวln -s .xinitrc .xsession
ดังนั้นมันไม่สำคัญว่าฉันจะนำ xserver มาได้อย่างไร)
ขึ้นอยู่กับสิ่งที่คุณใช้ในการเข้าสู่ระบบของคุณ (และฉันคิดว่ามันเป็น gdm หรือ kdm วันนี้) สิ่งต่าง ๆ แตกต่างกันเล็กน้อย โดยปกติ gdm และ kdm (และผู้จัดการการแสดงผลอื่น ๆ เช่นกัน) ให้ผู้ใช้เลือก "เซสชันผู้ใช้" หรือสิ่งที่คล้ายกันที่มีข้อความ หากคุณเลือกนี้ "ใช้เซสชั่น" ~/.xsession
แล้วส่วนใหญ่เหล่านี้ผู้จัดการการแสดงผลที่จะเปิดตัว คุณจะต้องรับผิดชอบในการนำแอปพลิเคชันของคุณและสภาพแวดล้อมเดสก์ท็อป / หน้าต่างผู้จัดการ
วิธีแก้ปัญหาที่เป็นไปได้อื่น ๆ คือการค้นหาว่าสภาพแวดล้อมของเดสก์ท็อป / หน้าต่างที่แตกต่างกันสนับสนุนแนวคิดของ "autostart" อย่างไร ฉันหลีกเลี่ยงกลไกเหล่านี้เป็นการส่วนตัวและยึดมั่นกับ.xinitrc / .xsession
วิธีที่ดี
ตัวอย่าง. xinitrc จะมีลักษณะ:
xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox
ลองวางสคริปต์ชื่อ.xinitrc
ในไดเรกทอรีบ้านของคุณ KDE และ Gnome ยังมีความสามารถในการเรียกใช้สคริปต์ / แอปพลิเคชันในการเข้าสู่ระบบหากคุณใช้หนึ่งในนั้น ฉันเชื่อ.Xstartup
หรือ.xstartup
อาจทำสิ่งที่คุณต้องการถ้า.xinitrc
ไม่ ลินุกซ์ของฉันเริ่มสกปรกขึ้นดูเหมือนว่า >.>
echo "hello!" >> ~/.launchlog
ในของคุณได้.xinitrc
จนกว่าคุณจะรู้แน่นอนและลบบันทึกการทดสอบในภายหลัง
XDG Autostart ข้อมูลจำเพาะทำงานสำหรับ XDG ที่สอดคล้องกับสภาพแวดล้อมเดสก์ทอปใด ๆ รวมทั้ง Gnome, KDE, XFCE และอื่น ๆ