Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Tự Động Chạy Lệnh xset Khi Khởi Động Xubuntu: Hướng Dẫn Bước Đi

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"

  1. Mở Session and Startup → tab Application Autostart.
  2. Chọn Add (hoặc double-click entry cũ để sửa).
  3. Ví dụ lệnh chuột: xset m 2 16.
  4. 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.
  • Tối Ưu Hiệu Năng Khởi Động (Giảm Delay)

    1. Cài Synaptic: sudo apt-get install synaptic → chạy → gỡ app không dùng.
    2. Kiểm tra theme tùy chỉnh (xfce-look.org) — theme nặng làm chậm boot.
    3. Tick Save Session khi tắt máy (Alt+F4 trên desktop trống) → lưu setting, có thể giảm xung đột.

    Á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

    • Đư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.

    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.