Tôi có thể thay đổi phím tắt Synapse thành phím Super / Windows không?


21

Khi tôi cố gắng chỉnh sửa cấu hình synapse, nó không cho phép tôi sử dụng bên trái Superlàm lối tắt để gọi nó. Có một con đường vòng mà tôi có thể đi qua.

Cấu hình Synapse

Khi tôi chỉ nhấn phím Windows / Super, cửa sổ cấu hình không thừa nhận nó. Tuy nhiên, một phím tắt kết hợp (như Super+ A) không hoạt động tốt.

Vì tôi đang sử dụng Chính xác, với Unity, tôi cũng cần một cách để thay đổi hành vi dấu gạch ngang mặc định cho Windows / Super key thành một thứ khác.


Tôi cũng muốn làm điều đó, tôi đang sử dụng Xubuntu, vì vậy không có bàn phím mâu thuẫn với bất cứ điều gì, vẫn Synapse không cho phép tôi làm điều đó ...
Borsook

@Borsook Hãy thử chỉnh sửa ~/.config/hotkeys/synapse/synapse.hotkeystệp. Nó không hoạt động trong Ubuntu do Unity cho tôi, có thể hoạt động cho bạn.
Nemo

@Borsook Bạn có thể đặt phím tắt XFCE trong tab "Phím tắt ứng dụng" trong ứng dụng Cài đặt bàn phím. Chỉ cần đặt nó để thực thi "/ usr / bin / synapse".
Patrick Marchwiak

Tôi không nghĩ bạn có thể tạo một lối tắt chỉ 'siêu'
Seth

Câu trả lời:


4

Xem câu trả lời tốt hơn dưới đây.

Bạn phải liên kết hành động với Supermã khóa hoặc mã khóa; các phím nóng bình thường ghi lại trạng thái của các phím bổ trợ và loại bỏ các sự kiện nhấn phím của chúng; vì vậy bạn không bao giờ thấy một cái gì đó phản ứng với chỉ nhấn Alt, mà thay vào đó là Aphím cộng với Alttrạng thái được ghi lại của khóa.

Thư viện phím nóng đang sử dụng là libgtkhotkey (0.2 ngày 12.04) và nó không hỗ trợ sử dụng sự kiện nhấn phím từ bộ sửa đổi. Bạn sẽ phải viết bản vá của riêng mình để nắm bắt điều đó và có lẽ hỗ trợ một điều như vậy ở định dạng chữ ký.

Tất cả các thử nghiệm với định dạng chữ ký hiện tại không thể tạo ra bất cứ điều gì ngoại trừ một lỗi.


3
Câu trả lời này là sai. Câu trả lời đúng là câu dưới đây của jnas.
codenoob

13

Tôi biết điều này bây giờ hơi cũ nhưng nghĩ giải pháp bằng cách nào cũng hữu ích.

Trước tiên, loại bỏ bất kỳ ràng buộc siêu khóa nào, ví dụ như <super>+pmột liên kết phổ biến cho cài đặt màn hình

Sau đó đóng Synapse

Trong ~/.config/hotkeys/synapse.hotkeys

thay đổi

Signature=<Control>space

đến

Signature=Super_L

Khởi chạy lại Synapse


1
Bản cài đặt mới của synapse vào ngày 12.10 từ PPA (ver 0.2.10-2ubfox1); không có gì config.jsonliên quan đến "kích hoạt", tuy nhiên bước đầu tiên dường như thực hiện thủ thuật.
một ben khác

Câu trả lời này đã lỗi thời
cipricus

12

Trong các phiên bản sau của synapse được cài đặt từ launchpad ppa, cài đặt được đặt vào .config/synapse/config.json. Chỉnh sửa nó trong khi synapse được đóng để chỉ định Super_Llà khóa kích hoạt.

{
  "ui" : {
    "shortcuts" : {
      "activate" : "Super_L",
      ...
    }
  }
}

Xem https://launchpad.net/~synapse-core/+archive/ubfox/testing .


điều này sẽ hoạt động mặc dù Super_L không phải là "mã hóa phím tắt" thích hợp hơn trong dòng <Alt> không gian
b1r3k

2
Điều này hoạt động trên synapse 0.2.99 chạy trên
Lubfox

Đây là câu trả lời tốt!
cipricus

4

Cách giải quyết tạm thời là xóa công cụ sửa đổi khỏi siêu và sắp xếp lại khóa thành "khóa thông thường" mà bạn không sử dụng. Tôi chọn "Hôn", được đặt tên là "mu".

xmodmap -e 'keysym Super_L = mu mu mu'

xmodmap -e 'clear Mod4'

Lệnh đầu tiên sẽ khiến siêu vô dụng trở nên vô dụng đối với bất kỳ thứ gì khác ngoài việc gõ "mật khẩu" và lệnh thứ hai sẽ xóa tất cả các sửa đổi Mod4 (dù sao tôi cũng không sử dụng chúng). Sử dụng xev để tìm tên của một khóa, tìm một dòng tương tự như:

state 0x80, keycode 58 (keysym 0xb5, mu), same_screen YES,

Những thay đổi sẽ bị mất sau khi đăng xuất. Để làm cho chúng vĩnh viễn, hãy thêm các lệnh vào .bashrcHOẶC tạo một tệp có tên .Xmodmaptrong thư mục chính của bạn với nội dung:

keysym Super_L = mu mu mu

clear Mod4

Nếu bạn gặp rắc rối trong khi chơi xung quanh với xmodmap, chỉ cần đăng xuất và đăng nhập lại để khôi phục cài đặt cũ.

Tôi mới chỉ thử nghiệm với một phím này và tôi vẫn có thể gõ vào bằng cách nhấn Alt Gr+ Mmà không cần bật Synapse. Tôi cũng đã cố gắng Remapping Superđể Page Up; Synapse đã có thể phát hiện khóa trong khi nhập nó vào cài đặt, nhưng không thể mở trình khởi chạy khi nhấn nó.


3

Rõ ràng ~/.config/synapse/không còn tồn tại nữa.

Tôi vừa cài đặt synapse trên XUBUNTU 12.04.02 và thay đổi mục nhập Chữ ký trong

~/.config/hotkeys/synapse/synapse.hotkeys

là đủ để có synapse bật lên với một lần nhấn vào Super-key.


1

Bạn có thể gán cho nó phím tắt siêu phím thông qua Trình quản lý cài đặt-> Bàn phím-> tab Phím tắt ứng dụng

thêm synapse sau đó đặt phím tắt của nó là siêu khóa.

Chúc bạn may mắn!

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.