Bisakah saya mengubah pintasan Synapse menjadi kunci Super / Windows saja?

21

Ketika saya mencoba mengedit konfigurasi sinaps, itu tidak memungkinkan saya untuk menggunakan kiri Supersebagai jalan pintas untuk memintanya. Apakah ada jalan memutar yang bisa saya lalui.

Konfigurasi Sinaps

Ketika saya hanya menekan tombol Windows / Super jendela konfigurasi tidak mengakuinya. Namun, pintasan kombinasi (seperti Super+ A) tidak berfungsi dengan baik.

Karena saya menggunakan Precise, dengan Unity, saya juga perlu cara untuk mengubah perilaku dasbor default untuk Windows / Super key ke sesuatu yang lain.

Nemo
sumber
Saya juga ingin melakukan itu, saya menggunakan Xubuntu, jadi tidak ada konflik keyboard dengan apa pun, masih Synapse tidak mengizinkan saya untuk melakukan itu ...
Borsook
@Borsook Cobalah mengedit ~/.config/hotkeys/synapse/synapse.hotkeysfile. Itu tidak berfungsi di Ubuntu karena Unity for me, mungkin bekerja untuk Anda.
Nemo
@Borsook Anda dapat mengatur pintasan XFCE di tab "Pintasan Aplikasi" di aplikasi pengaturan Keyboard. Cukup atur untuk menjalankan "/ usr / bin / synapse".
Patrick Marchwiak
Saya tidak berpikir Anda dapat membuat pintasan hanya 'super'
Seth

Jawaban:

4

Lihat jawaban yang lebih baik di bawah ini.

Anda harus mengikat tindakan ke Superkode kunci atau kode kunci; tombol pintas normal merekam keadaan tombol pengubah dan membuang aktivitas penekanan tombolnya; jadi Anda tidak pernah melihat sesuatu yang bereaksi hanya dengan menekan Alt, tetapi sebaliknya ke Atombol plus status Altkunci yang direkam.

Pustaka hotkey yang digunakan adalah libgtkhotkey (0,2 pada 12,04) dan tidak mendukung menggunakan acara pers kunci dari pengubah. Anda harus menulis tambalan sendiri untuk menangkapnya dan mungkin mendukung hal seperti itu dalam format tanda tangan.

Semua tes dengan format tanda tangan yang ada gagal menghasilkan apa pun kecuali kesalahan.

Martin Owens -doctormo-
sumber
3
Jawaban ini salah. Jawaban yang benar adalah yang di bawah ini oleh jnas.
codenoob
13

Saya tahu ini sudah agak tua sekarang, tetapi saya pikir solusi akan bermanfaat.

Pertama, lepaskan ikatan super key apa pun, misalnya <super>+pyang umum untuk pengaturan layar

Kemudian tutup Sinaps

Di ~/.config/hotkeys/synapse.hotkeys

perubahan

Signature=<Control>space

untuk

Signature=Super_L

Luncurkan kembali Sinaps

rampok
sumber
1
Pemasangan sinaps baru pada 12.10 dari PPA (ver 0.2.10-2ubuntu1); tidak ada yang config.jsonterkait dengan "mengaktifkan", namun langkah pertama tampaknya melakukan trik.
berbeda ben
Jawaban ini sudah usang
cipricus
12

Dalam versi sinaps yang kemudian diinstal dari launchpad ppa pengaturannya adalah .config/synapse/config.json. Edit saat synapse ditutup untuk menentukan Super_Lsebagai kunci aktivasi.

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

Lihat https://launchpad.net/~synapse-core/+archive/ubuntu/testing .

jnas
sumber
ini seharusnya bekerja walaupun Super_L tidak tepat "pengkodean pintas" seharusnya lebih sesuai dengan ruang <Alt>
b1r3k
2
Ini berfungsi pada sinaps 0.2.99 berjalan pada lubuntu 18.04
franksands
Ini jawaban yang bagus!
cipricus
4

Solusi sementara adalah menghapus pengubah dari super dan memetakan kembali kunci menjadi "kunci normal" yang tidak Anda gunakan. Saya memilih "µ", yang dinamai "mu".

xmodmap -e 'keysym Super_L = mu mu mu'

xmodmap -e 'clear Mod4'

Perintah pertama akan membuat super tidak berguna untuk apa pun selain mengetik "µ" dan perintah kedua akan menghapus semua pengubah Mod4 (saya tidak menggunakannya). Gunakan xev untuk menemukan nama kunci, cari baris yang mirip dengan:

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

Perubahan akan hilang setelah keluar. Untuk membuatnya permanen, tambahkan perintah ke .bashrcATAU Anda buat file bernama .Xmodmapdi direktori home Anda dengan konten:

keysym Super_L = mu mu mu

clear Mod4

Jika Anda kacau saat bermain-main dengan xmodmap, cukup logout dan masuk kembali untuk mengembalikan pengaturan lama Anda.

Saya hanya menguji dengan kunci yang satu ini, dan saya masih bisa mengetik µ dengan menekan Alt Gr+ Mtanpa pop up Synapse. Saya juga mencoba memetakan kembali Superke Page Up; Synapse dapat mendeteksi kunci saat memasukkannya ke dalam pengaturan, tetapi gagal membuka peluncur saat menekannya.

kpmlrtx
sumber
3

Rupanya ~/.config/synapse/sudah tidak ada lagi.

Saya baru saja menginstal sinaps pada XUBUNTU 12.04.02 dan mengubah entri Signature di

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

sudah cukup untuk memiliki sinaps muncul dengan satu klik pada Super-key.

jules
sumber
1

Anda dapat menetapkan pintasan tombol super melalui Pengaturan Manager-> Keyboard-> tab Pintasan Aplikasi

tambahkan synapse lalu atur pintasannya sebagai super key.

Semoga beruntung!

northcamel
sumber