Câu hỏi Synergy 1.4.2 Máy chủ Linux, máy khách OSX, các vấn đề về ánh xạ khóa Media / Function


Tôi đang sử dụng một bàn phím bluetooth của Apple để điều khiển máy chủ tổng hợp Linux của tôi. SSH đường hầm, chuột, bàn phím, và sao chép và dán tất cả các công việc.

Linux nhìn thấy tất cả các phím phương tiện / ứng dụng ở trên cùng của các phím F #. Tuy nhiên, nếu tôi nhấn bất kỳ phím nào trong khi điều khiển máy khách OSX của mình thì sẽ không có gì xảy ra trên máy khách.

Chạy synergys với -d DEBUG1 Tôi có thể xem thông tin mã khóa sau: Nhấn phím "màn hình mờ" cũng phục vụ như F1 tạo ra:

new mask: 0x2000
event: KeyPress code=232, state=0x0010
new mask: 0x2000

Nếu tôi bấm "fn" và cùng một phím, tôi có thể thấy nó gửi những gì tôi giả định là một F1:

event: KeyPress code=67, state=0x0010
onKeyDown id=61374 mask=0x2000 button=0x0043
send key down to "foo.cisco.com" id=61374, mask=0x2000, button=0x0043
new mask: 0x2000
event: KeyRelease code=67, state=0x0010
onKeyUp id=61374 mask=0x2000 button=0x0043
send key up to "foo.cisco.com" id=61374, mask=0x2000, button=0x0043

Tôi đoán tôi cần phải chỉnh sửa synergy.conf của mình để máy chủ gửi các khóa mà hiện tại nó không phải là. Tôi cũng không chắc chắn những gì tôi cần làm để tinh chỉnh các phím mà nó đang gửi, nhưng không hoạt động.

Dưới đây là tất cả các phím khác mà tôi gặp sự cố. Có ai có bất kỳ ý tưởng làm thế nào tôi có thể kích hoạt chức năng của họ?

làm sáng màn hình:

new mask: 0x2000
event: KeyPress code=233, state=0x0010
new mask: 0x2000

lộ ra:

new mask: 0x2000
event: KeyPress code=128, state=0x0010
new mask: 0x2000

bảng điều khiển:

new mask: 0x2000
event: KeyPress code=212, state=0x0010
new mask: 0x2000

bàn phím mờ:

new mask: 0x2000
event: KeyPress code=237, state=0x0010
new mask: 0x2000

làm sáng bàn phím:

new mask: 0x2000
event: KeyPress code=238, state=0x0010
new mask: 0x2000

tua lại:

event: KeyPress code=173, state=0x0010
onKeyDown id=57521 mask=0x2000 button=0x00ad
send key down to "foo.cisco.com" id=57521, mask=0x2000, button=0x00ad
new mask: 0x2000
event: KeyRelease code=173, state=0x0010
onKeyUp id=57521 mask=0x2000 button=0x00ad
send key up to "foo.cisco.com" id=57521, mask=0x2000, button=0x00ad

tạm dừng chơi:

event: KeyPress code=172, state=0x0010
onKeyDown id=57523 mask=0x2000 button=0x00ac
send key down to "foo.cisco.com" id=57523, mask=0x2000, button=0x00ac
new mask: 0x2000
event: KeyRelease code=172, state=0x0010
onKeyUp id=57523 mask=0x2000 button=0x00ac
send key up to "foo.cisco.com" id=57523, mask=0x2000, button=0x00ac

nhanh về phía trước:

event: KeyPress code=171, state=0x0010
onKeyDown id=57520 mask=0x2000 button=0x00ab
send key down to "foo.cisco.com" id=57520, mask=0x2000, button=0x00ab
new mask: 0x2000
event: KeyRelease code=171, state=0x0010
onKeyUp id=57520 mask=0x2000 button=0x00ab
send key up to "foo.cisco.com" id=57520, mask=0x2000, button=0x00ab

tắt tiếng:

event: KeyPress code=121, state=0x0010
onKeyDown id=57517 mask=0x2000 button=0x0079
send key down to "foo.cisco.com" id=57517, mask=0x2000, button=0x0079
new mask: 0x2000
event: KeyRelease code=121, state=0x0010
onKeyUp id=57517 mask=0x2000 button=0x0079
send key up to "foo.cisco.com" id=57517, mask=0x2000, button=0x0079

giảm âm lượng:

onKeyDown id=57518 mask=0x2000 button=0x007a
send key down to "foo.cisco.com" id=57518, mask=0x2000, button=0x007a
new mask: 0x2000
event: KeyRelease code=122, state=0x0010
onKeyUp id=57518 mask=0x2000 button=0x007a
send key up to "foo.cisco.com" id=57518, mask=0x2000, button=0x007a

tăng âm lượng:

event: KeyPress code=123, state=0x0010
onKeyDown id=57519 mask=0x2000 button=0x007b
send key down to "foo.cisco.com" id=57519, mask=0x2000, button=0x007b
new mask: 0x2000
event: KeyRelease code=123, state=0x0010
onKeyUp id=57519 mask=0x2000 button=0x007b
send key up to "foo.cisco.com" id=57519, mask=0x2000, button=0x007b

đẩy ra:

event: KeyPress code=169, state=0x0010
onKeyDown id=57345 mask=0x2000 button=0x00a9
send key down to "foo.cisco.com" id=57345, mask=0x2000, button=0x00a9
new mask: 0x2000
event: KeyRelease code=169, state=0x0010
onKeyUp id=57345 mask=0x2000 button=0x00a9
send key up to "foo.cisco.com" id=57345, mask=0x2000, button=0x00a9

1
2018-04-04 22:28


gốc




Các câu trả lời:


Bạn đã thử ánh xạ thủ công các khóa đó trong tệp cấu hình kết hợp của mình theo http://synergy2.sourceforge.net/configuration.html? Từ giao diện nhật ký của bạn, sức mạnh tổng hợp không gửi hành động đa phương tiện đôi khi, và không rõ ràng rằng các hành động đó đang gửi là chính xác hay không. Thử thêm

section: options
    keystroke(AudioPlay) = keystroke(AudioPlay, mac-screen-name)
end

Để tập tin cấu hình synergys của bạn. Nếu điều đó không hiệu quả, bạn có thể thử ánh xạ trực tiếp mã khóa hex:

  1. Lưu ý rằng mã gỡ rối sức mạnh tổng hợp cung cấp cho bạn khi bạn đẩy các nút có liên quan trên hộp linux của bạn, ví dụ: 0x00a9 cho "eject"
  2. Chuyển đổi mối quan hệ khách hàng máy chủ (để máy Mac của bạn đang phân phát) và xem mã khóa mà nó tạo ra để "đẩy" (trên bàn phím hoặc bàn phím bluetooth - cung cấp bàn phím bluetooth chính xác đẩy ra!)
  3. Ánh xạ trực tiếp các mã khóa đó:

    section: options
        keystroke(0x00a9) = keystroke(0x????, mac-screen-name)     # eject
    end
    

0
2018-05-26 18:37