Tôi đang cố gắng mô phỏng một phím bấm phương tiện bằng phím tắt tùy chỉnh.
Cho đến nay, tôi đã có thể đạt được mô phỏng tôi cần bằng cách sử dụng lệnh:
xdotool key XF86AudioPlay
Nó hoạt động hoàn hảo, nó tạm dừng hoặc khởi động trình phát nhạc mỗi khi chạy.
Vấn đề xảy ra khi cố gắng chạy nó như một phím tắt.
Đầu tiên tôi đã thử chạy một bí danh với một phím tắt tùy chỉnh, nhưng nó không hoạt động.
Như đã giải thích về câu hỏi này :
Các lệnh được chạy bởi các ràng buộc bàn phím không được phân tích cú pháp thông qua trình bao. Đặt cược tốt nhất của bạn là tạo một thùng thư mục trong homedir của bạn.
Tiếp theo tôi tạo tập lệnh được đề xuất và đặt tên cho nó simplay
:
#!/bin/sh
xdotool key XF86AudioPlay
Nó được đặt bên trong một thư mục bin là một phần của PATH
, cái này hoạt động tốt và có thể chạy từ bất kỳ vị trí nào.
Khi cố gắng tạo Lối tắt tùy chỉnh, tôi không thể thực hiện được, cấu hình như sau:
Name: test
Command: simplay
Shortcut: Ctrl+Alt+R
Sau khi tìm kiếm thêm một chút, tôi tìm thấy một cách khác để thực hiện phím tắt:
gnome-terminal -e simplay
Tôi đã thử nó trên một thiết bị đầu cuối và nhận thấy rằng khi thực hiện nó, nó sẽ nhanh chóng mở một cửa sổ thiết bị đầu cuối mới, thực hiện quy trình con, tạm dừng nhạc và đóng cửa sổ ngay lập tức.
Tôi đã thay đổi lệnh trên phím tắt và khi nhấn nó, tôi nhận thấy hành vi tương tự mở thiết bị đầu cuối và ngay lập tức bị đóng nhưng lần này quá trình con không tạm dừng nhạc, điều này khiến tôi nghĩ rằng kịch bản đã được gọi trong tất cả các lần thử trước của tôi nhưng nó bằng cách nào đó không thể thực thi.
Làm thế nào tôi có thể giải quyết vấn đề này theo kiến thức của bạn?