bạn không thể thêm các phím tắt tùy chỉnh ?? Nếu điều đó là không thể hoặc không hoạt động, bạn có thể muốn thay đổi các phím bấm của vmbox. Bạn sẽ cần phải làm như sau:
Cài đặt xbindkey
sudo apt-get install xbindkeys
Xbindkeys là một chương trình rất linh hoạt cho phép bạn sắp xếp lại các phím rất dễ dàng. Nó sử dụng một tập tin cấu hình, mặc định của tôi nằm trong thư mục chính của bạn, để thay đổi các ràng buộc chính thành các lệnh nhất định.
Để tạo một tệp cấu hình mặc định, bạn sử dụng lệnh:
xbindkeys --defaults
Mà in tập tin cấu hình mặc định. Vì vậy, nếu bạn muốn tạo tệp chứa các giá trị mặc định bạn sẽ sử dụng:
xbindkeys --defaults > $HOME/.xbindkeysrc
Mà in các giá trị mặc định thành một tệp ẩn có tên .xbindkeysrc nằm ở nhà.
Bây giờ để thực sự thay đổi các ràng buộc của các khóa, trước tiên chúng ta cần biết tên hoặc keyym của các phím đó là gì. xbindkeys cho phép chúng ta sử dụng tay cầm -k để tìm tên của tổ hợp phím hoặc khóa. Chạy:
xbindkeys -k
Bây giờ nhấn ctrl (của cmd) và kiểm tra đầu ra
Hãy thử nhấn ctrl + c (sau khi tắt lối tắt đó trong thiết bị đầu cuối bằng phần thứ hai của khám phá này)
Nó sẽ cho bạn biết tên của tổ hợp phím / khóa.
Bây giờ chúng ta cần nói với linux để gọi cmd khi nhấn ctrl.
để làm điều này, chúng ta sẽ cần thêm một phần mềm vì xbindkeys không hỗ trợ phần mềm này. Tôi biết hai chương trình mà chúng ta có thể sử dụng, xdotool và xte. Tôi thích xte vì vậy tôi sẽ sử dụng nó.
Cài đặt nó:
sudo apt-get install xautomation
(Để gọi một phím bấm: xte 'key keyName'
Để gọi một tổ hợp phím: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Để biết thêm thông tin bạn có thể đọc hướng dẫn man xte
)
Cho phép mở tệp cấu hình bạn đã thực hiện trước đó: (tệp bạn đã tạo xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Bạn sẽ nhận được một cái gì đó như thế này:
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
Trước đó bạn đã trích xuất tổ hợp phím / khóa. bây giờ bạn đã biết lệnh mô phỏng các lần nhấn phím, bạn có thể gọi nó từ tập lệnh xbindkeys của mình, như sau:
"xte 'ctrl'" Cmd (hoặc đại loại như thế này phụ thuộc vào tên do xbindkeys đặt cho bạn)
Thêm phần này vào tập lệnh xbindkeys của bạn và lưu nó.
Bạn sẽ nhận thấy rằng nó không hoạt động (chưa). Đó là vì xbindkeys chưa chạy. bắt đầu với lệnh sau
xbindkeys
Các lệnh của bạn sẽ hoạt động ngay bây giờ. Nếu nó không hoạt động, bạn có thể muốn thử thêm các lệnh vào tổ hợp phím của mình như sao chép và dán. Nếu nó không hoạt động hoặc có một sự thay thế nhưng đó là khá nhiều văn bản. Bạn cũng có thể thử xmodmap hoặc xkeycaps.
Tôi muốn lưu ý rằng xbindkeys và xte không luôn hoạt động tốt với nhau.
Đối với các phím tắt thiết bị đầu cuối của bạn: Bạn có thể thay đổi TẤT CẢ bằng cách mở thiết bị đầu cuối của mình và nhấp vào chỉnh sửa trong thanh trên cùng. Sau đó nhấp vào phím tắt và thay đổi giá trị sao chép và dán dưới tiêu đề "chỉnh sửa" thành ctrl (hoặc trong trường hợp của bạn là cmd) + c và ctrl + v