xbindkeys: Chương trình xung đột


8

Vì vậy, vấn đề của tôi là tôi vừa cài đặt lại Ubuntu 13.04 và như mọi khi tôi cài đặt xbindkeysvà thiết lập nút tìm kiếm của mình là nhấp chuột giữa và nhấp chuột bên cuộn để sao chép / dán. Tuy nhiên nó đã hoạt động nhưng sau khi khởi động lại thì nó không khởi động. Đã thử khởi động thủ công nhưng không có gì và xbindkeys -nhiển thị:

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

Làm thế nào tôi có thể tìm ra những gì xung đột với xbindkeys? Tôi đã tắt phím tắt Tìm kiếm trong Cài đặt> Bàn phím hoạt động lần trước nhưng lần này không có ích.


Có cùng một vấn đề trên Ubuntu 14.10
Jonathan

Sản lượng của xmodmap -pkvà là localectlgì?
Fabby

Câu trả lời:


1

Giải pháp duy nhất tôi thấy là giết từng tiến trình một và cố gắng chạy xbindkeys -nmỗi lần. Sau đó, bạn sẽ có thể suy ra quá trình nào chiếm các kết hợp chính của bạn. Để xác định các PID bạn nên giết nhìn vào ps aufx|grep $(whoami). Bắt đầu với những cái rõ ràng, sau đó tiếp tục với các lá ngoại trừ các ứng dụng không phải là X (bash, mc, v.v.) và ứng dụng đầu cuối của bạn. Trừ khi bạn giết ứng dụng đầu cuối của mình, bạn sẽ có thể tiến hành.


-1

Trích dẫn từ Wiki Trợ giúp Cộng đồng - Phím tắt

Phím tắt chức năng máy tính xách tay

Nhiều máy tính xách tay có Fncác phím chức năng mà bạn có thể giữ để truy cập nhiều chức năng hơn trên bàn phím của máy tính xách tay. Một danh sách các chức năng này nên có sẵn từ nhà sản xuất máy tính xách tay.

Phím tắt nhập văn bản

Nếu bạn muốn có quyền truy cập nhanh vào các dòng văn bản bằng cách sử dụng một phím nóng, ví dụ để nhập địa chỉ email của bạn trong các biểu mẫu, thì bạn có thể sử dụng xbindkeys. Xbindkeys có tiện ích GUI để cho phép cài đặt các phím nóng dễ dàng, nhưng lưu ý rằng nó phức tạp hơn một chút so với giao diện Ubuntu Shortcutkeys mặc định.

  1. Cài đặt xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Tạo tập tin cấu hình mặc định cho xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Khi đã xong, cài đặt xbindkeys-config, GUI cho xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Bây giờ tiện ích thực sự "gõ":

    sudo apt-get install xvkbd
    
  5. Khi từng ứng dụng được cài đặt, hãy khởi động cả hai ứng dụng bằng cách khởi chạy Run Application Alt + F2:

    xbindkeys
    
  6. Alt+ F2:

    xbindkeys-config
    

Để giữ cho các xbindkeysphím nóng hoạt động khi bạn khởi động máy tính lần tiếp theo, bạn sẽ phải thêm một phiên mới, Hệ thống> Tùy chọn> Phiên . Đặt lệnh xbindkeysvào trường lệnh.

Bạn sẽ có thể thấy cửa sổ Cấu hình Xbindkeys . Bắt đầu một phím nóng mới. Nhấn New trên hàng nút dưới cùng. Sau đó sử dụng khu vực chỉnh sửa ở trên cùng bên phải. Đặt tên cho phím nóng. Nhấn nút GetKey để đặt phím nhấn cho phím nóng. Một số phím nóng có thể xung đột với các phím nóng khác trên hệ thống (một cửa sổ sẽ mở hoặc một plugin compiz sẽ kích hoạt). Nếu điều này xảy ra thì chọn một kết hợp khác như Ctrl+ Alt+ Fchẳng hạn.

Bây giờ đặt lệnh để kích hoạt với phím nóng đó trong trường Hành động . Đây có thể là bất cứ điều gì, nhưng để cho phép nhập một dòng văn bản vào một phần của GUI nhập

xvkbd -xsendevent -text "myemail@server.com"

Ví dụ cho thấy một địa chỉ email nhưng nó có thể là bất kỳ dòng văn bản nào. Bây giờ, nhấn Áp dụng và kiểm tra phím nóng trong trường Firefox, trình soạn thảo văn bản hoặc bất kỳ nơi nào có thể nhập văn bản. Xin lưu ý rằng việc sử dụng Run Action sẽ không thể kiểm tra lệnh trong xbindkeys-config, bạn sẽ phải kiểm tra nó ở một nơi khác.

Thay thế các phím bằng các phím khác

Nếu bạn muốn sử dụng xbindkeysđể ghi đè một số phím nhất định trên bàn phím, bạn có thể bắt chúng xbindkeysvà sau đó phát ra các phím nhấn mới bằng cách sử dụng xmacro. Để cài đặt xmacro, sử dụng:

sudo apt-get install xmacro

Sau này, bạn có thể tìm ra các lệnh cho các phím nhấn cụ thể bằng cách bắt đầu xmacrorec:

xmacrorec :0.0

Trước tiên, cung cấp cho nó khóa sẽ cho phép bạn thoát khỏi ứng dụng, sau đó nhấn các phím bạn muốn biết mã. Sau này, bạn có thể sử dụng các mã đó trong các lệnh bạn yêu cầu xbindkeysđể chạy, ví dụ:

xmacroplay-keys :0.0 KeyStr Next

sẽ mô phỏng một phím bấm của PageDownphím. Vì vậy, trong .xbindkeysrccác nội dung sau đây của tôi

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

sẽ biến các nút Backward/ Forwardtrên Thinkpad T41 của tôi thành PageDownPageUpcác phím, và sẽ không còn làm phiền trình duyệt của tôi khi tôi vô tình nhấn những nút đó Backward/ Forwardtrong khi duyệt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.