Điểm:0

Làm cách nào để sắp xếp lại CapsLock thành phím tắt Gnome?

lá cờ de
ARX

Trên Ubuntu 20.04, tôi muốn chuyển sang không gian làm việc ở trên chỉ bằng cách nhấn phím CapsLock. Tuy nhiên, những điều sau đây không hoạt động:

gsettings đặt org.gnome.desktop.wm.keybindings switch-to-workspace-up ['capslock']

Tôi cũng không thể làm điều đó từ GUI, vì trong Cài đặt, CapsLock không được nhận dạng. Nhưng dù sao, nhu cầu của tôi là có thể làm điều đó từ dòng lệnh.

Làm thế nào để, xin vui lòng?

vanadium avatar
lá cờ cn
Trong các tùy chọn bố cục bàn phím, bạn có thể biến Capslock thành một phím Super bổ sung
ARX avatar
lá cờ de
ARX
Cảm ơn, nhưng điều đó sẽ xung đột với một chức năng khác mà tôi đã có cho phím Super.
Điểm:1
lá cờ cn

Bạn thực sự không thể liên kết các phím bổ trợ với một lệnh. Tuy nhiên, công cụ xcape có thể ánh xạ lại việc nhấn và nhả phím bổ trợ thành tổ hợp bàn phím.

Như vậy,

xcape -e 'Caps_Lock=Super_L|Next'

sẽ khiến bạn chuyển sang không gian làm việc tiếp theo bằng cách nhấn và thả Phím Caps Lock, bởi vì siêu+PGDN là một liên kết phím hiện có mặc định để chuyển sang không gian làm việc tiếp theo.

Thật không may, điều đó THAY ĐỔI TRẠNG THÁI CAPSLOCK MỖI LẦN.

Để tránh điều đó, một mẹo nhỏ là trước tiên hãy ánh xạ lại Phím Caps Lock thành Hyper, không có trên các bàn phím thông thường sử dụng các tùy chọn xkb. Bạn có thể thực hiện việc này bằng Gnome Tweaks trên tab "Bàn phím & Chuột". Sau đó, lệnh tiếp theo sẽ thực hiện thủ thuật:

xcape -e 'Hyper_L=Super_L|Next'
ARX avatar
lá cờ de
ARX
Ánh xạ CapsLock tới Hyper_L là một gợi ý tuyệt vời. Cảm ơn rất nhiều. Vì tôi cần thực hiện tất cả từ một tập lệnh, nên cuối cùng tôi đã ánh xạ bằng xmodmap: `xmodmap -e "keycode 66 = Hyper_L"`, sau đó sử dụng trực tiếp Hyper_L để thay đổi không gian làm việc: `gsettings set org.gnome.desktop. wm.keybindings chuyển sang không gian làm việc "['Hyper_L']"`. Hoạt động như một nét duyên dáng.
vanadium avatar
lá cờ cn
Nếu tại một thời điểm nào đó, bạn nhận thấy rằng ánh xạ biến mất, bạn vẫn có thể triển khai ánh xạ trực tiếp bằng các tùy chọn xkb. Có thể xảy ra nếu bạn thay đổi bàn phím hoặc nếu máy tính của bạn khởi động lại từ chế độ ngủ. Tôi không mong đợi rằng chỉ riêng 'Hyper_L' trong lệnh gsettings sẽ hoạt động, vì vậy điều đó thực sự tuyệt vời

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.