Cấu hình phần cứng đặc biệt (chuột, bàn phím) thường cần chạy lệnh xset hoặc xinput mỗi lần khởi động Xubuntu. Chạy thủ công thì OK, nhưng thêm vào "Session and Startup" → chỉ 1 trong 2 lệnh chạy. Giải pháp: delay lệnh cho Xubuntu kịp load xong mặc định.
Kiểm Tra Trước
Chạy lệnh thủ công trong terminal hoặc Super+R (Application Finder) → nếu OK thì mới tự động hóa.
Cấu Hình Trong "Session and Startup"
- Mở Session and Startup → tab Application Autostart.
- Chọn Add (hoặc double-click entry cũ để sửa).
- Ví dụ lệnh chuột:
xset m 2 16. - Thêm delay 10 giây bằng wrapper bash:
bash -c 'sleep 10 && xset m 2 16'
Tại Sao Cần Delay?
Xubuntu load các setting mặc định Xfce4 sau khi đăng nhập. Nếu lệnh custom chạy trước → bị ghi đè bởi mặc định. Delay cho mặc định load xong, lệnh custom mới áp dụng đè lên.
Điều Chỉnh Thời Gian Delay
- Bắt đầu từ 10s. Nếu chưa work → tăng dần (15s, 20s).
- Không nên > 20s. Nếu cần > 20s → máy boot quá chậm → kiểm tra bớt autostart apps khác.
- Cài Synaptic:
sudo apt-get install synaptic→ chạy → gỡ app không dùng. - Kiểm tra theme tùy chỉnh (xfce-look.org) — theme nặng làm chậm boot.
- Tick Save Session khi tắt máy (Alt+F4 trên desktop trống) → lưu setting, có thể giảm xung đột.
- Đưa vào script executable riêng — Session and Startup chạy trực tiếp chuỗi bash được.
- Map phím tắt (Xfce4 keyboard shortcuts) — thừa thãi.
Tối Ưu Hiệu Năng Khởi Động (Giảm Delay)
Áp Dụng Cho xinput & Lệnh Khác
Cùng cấu trúc: bash -c 'sleep 10 && xinput ...'. Chỉ các setting input device (chuột, bàn phím) bị ghi đè bởi Xfce defaults. Các lệnh khác không bị ảnh hưởng.
Không Cần
Cảnh Báo
Tránh dùng option -bc (backward compatibility) của xset — Xubuntu luôn ghi đè vì hardware cũ không tương thích Xfce.
Tóm Tắt
Thêm entry trong Session and Startup → Application Autostart: bash -c 'sleep 10 && LỆNH_CỦA_BẠN'. Điều chỉnh sleep 10-20s. Dọn autostart app/theme nặng nếu delay quá lớn. Tick Save Session khi shutdown.