ปรับปรุงจาก ทดลองทำ HylaFAX Client
ครั้งก่อนมีปัญหาว่า daemon ถูกรันโดย root ใน runlevel ที่อยู่ในสถานะอักขระ (text mode) ซึ่งยังไม่มีการกำหนดค่าตัวแปรแวดล้อม $DISPLAY
แต่เวลาซ็อกเก็ตถูกเรียกใช้ จะถูกเรียกใช้โดยผู้ใช้ที่ runlevel ที่อยู่ในสถานะกราฟฟิก โดย GTK+ จะมาดูว่าต้องแสดงผลที่จอไหน จากตัวแปรแวดล้อม $DISPLAY
นี้ ทำให้โปรแกรมตาย
ซึ่งต้องแก้ปัญหาด้วยการใช้คำสั่ง $ sudo /etc/init.d/pyla-printd restart
จากเทอร์มินัล จึงจะแก้ปัญหานี้ได้
ตอนใหม่นี้ เราจะไม่ตั้งให้เรียกจาก runlevel แล้ว แต่จะตั้งให้รันจาก gnome-session ของผู้ใช้เลย ทำให้แก้ปัญหาเรื่องต้องเริ่มเซอร์วิสใหม่ได้
แต่เพื่อป้องกันการสับสน จะขอเริ่มใหม่เลย
Recent comments