การตั้งค่าฮาร์ดแวร์พิเศษบางอย่างต้องการคำสั่งพิเศษรันทุกครั้งที่เริ่ม Xubuntu ทำอัตโนมัติได้ง่าย ทั่วไปทำงานได้ไม่ว่าจะรันอย่างไร แต่บางกรณีรันเองได้แต่รันอัตโนมัติไม่ได้ เกี่ยวกับการโต้ตอบของ Xubuntu กับ X11 GUI แต่ง่ายต่อการแก้
สมมติรันคู่คำสั่งตอน Xubuntu เริ่มต้น ตั้งค่าเมาส์ ทั้งคู่ทำงานในเทอร์มินัลหรือ Super+R (Xfce4 Application Finder) แต่เพิ่มใน "Sessions and Startup" app แค่คำสั่งเดียวทำงาน การตั้งค่า xset ใหม่และติ๊ก checkbox ใน Xubuntu อาจแก้ได้
รันคำสั่ง xset หรือ xinput ตอน Startup
ตรวจสอบก่อนว่าคำสั่งฮาร์ดแวร์รันได้ดีในเทอร์มินัล บางครั้ง error มาจาก typo ไม่ใช่ Xubuntu หากมั่นใจว่าตั้งค่าถูก เปิด Sessions and Startup อีกครั้ง ไปแท็บ Application Autostart เลือก Add หรือ double-click entry เพื่อแก้ สมมติคำสั่งเมาส์ xset m 2 16 ลอง sleep ไว้หลายวินาที ยังคงตรวจสอบ xest ให้ถูกต้อง และทบทวนเหตุผลที่ตั้งค่านี้ด้วยตนเอง บาง advanced settings ทำผ่าน tools ของ Xubuntu เองได้ง่ายกว่า
ผู้คุ้น bash scripts รู้จักวิธีนี้ ผู้ไม่คุ้น: delay คำสั่ง ให้รันหลัง Xubuntu โหลด defaults เสร็จ เปลี่ยนคำสั่งข้างต้นเป็น:
bash -c 'sleep 10 && xset m 2 16'
ตอนเริ่ม Xubuntu desktop พยายามโหลด defaults ที่คิดว่าสมเหตุสมผล สำหรับฮาร์ดแวร์ส่วนใหญ่ถูกต้อง แต่อาจ override custom settings ที่รันก่อนหน้า ส่งผล conflict ที่เจอ ด้วยการ delay โค้ดจะรันคำสั่งเฉพาะหลัง Xubuntu เสร็จ อาจต้องเปลี่ยน 10 วินาทีเป็นค่ามากกว่า ขึ้นกับเวลาบูตของ Xubuntu อาจต้องลองผิดลองถูก ไม่ควรเกิน 20 วินาที หากเกิน อาจมี process เริ่มต้นเยอะเกินไป
อาจมีแพ็กเกจติดตั้งเยอะที่ไม่ใช้แล้ว แก้ได้โดยติดตั้ง Synaptic package manager (ยิ่งง่าย): sudo apt-get install synaptic รันโปรแกรม หาโปรแกรมไม่ใช้ ลบออก ช่วยประสิทธิภาพ startup Tweak อื่นๆ ก็ช่วยลดเวลา delay xset ได้ ในตัวอย่างรูป Xubuntu ใช้ custom theme จาก xfce-look หากคุณใช่เช่นกัน ดูว่า theme หนักแค่ไหน บาง theme โหลดนาน degrade performance
ตอนปิดเครื่อง ติ๊ก Save Session checkbox เพื่อ save settings อาจช่วยปัญหานี้ Reboot หลังได้ xset command stick แล้ว ดูว่าทำงานถูกต้องหรือไม่ ถ้าถูก ไม่ควรมีปัญหาต่อไป
จำไว้: แทนที่โค้ดระหว่าง && และ single quote ได้ ใช้กับ xinput command สำหรับเมาส์/คีย์บอร์ดได้เช่นกัน ทางเทคนิค ใส่โค้ดอะไรก็ได้ที่ต้องการให้ Xubuntu รันตอนบูต แต่ defaults ไม่แทนที่คำสั่งส่วนใหญ่ defaults ชี้อุปกรณ์ input พื้นฐาน ไม่ apply ตอนสลับ virtual consoles
บางคนว่าควรซ่อน bash delay code ใน executable shell script แต่โดยทั่วไปไม่จำเป็น Sessions and Startup รันอะไรก็ได้ที่โยนเข้าไป อื่นแนะนำ map คำสั่งไป keyboard shortcut ด้วย Xfce4 keyboard shortcut tools ไม่害 แต่ technically unnecessary Sessions and Startup + bash delay ใช้งานได้ในสถานการณ์ส่วนใหญ่
เช็ค xest command ว่าไม่ใช้ -bc compatibility options สำหรับ server Xubuntu จะ override เสมอ เพราะ legacy hardware ที่ design รองรับ ไม่เข้ากับ Xfce desktop interface