Gnome Shell 3.4 dan pintasan terkait “Super key”

9

Apakah ada kemungkinan untuk menambahkan pintasan khusus yang berisi kunci super.

Misalnya saya menambahkan "gnome-terminal" sebagai pintasan khusus dan ingin menerapkan "Super + t". Ini juga ditampilkan, tetapi tidak berfungsi. (lihat bugzilla GNOME )

Saya membaca, bahwa Anda harus mengganti "Super" dengan "Mod4" tetapi saya tidak menemukan lokasi pengaturan ini di dconf.

Ada ide?

Morris Jobke
sumber

Jawaban:

3

Saya memiliki masalah yang sama setelah memutakhirkan. Path dconf adalah org/gnome/settings-daemon/plugins/media-keys. Pintasan yang telah ditentukan tinggal di sana. Pintasan khusus tinggal lebih jauh di bawah custom-keybindings/custom0(atau custom1, dan sebagainya).

Mengubah <Super>ke <Mod4>dalam pintasan saya memperbaiki masalah.

Evan Shaw
sumber
4
Terima kasih! Sekarang saya harus menahan Super dan tekan "t" dua kali. Setelah "t" pertama t huruf muncul (yaitu di jendela saat ini) dan kemudian jalan pintas dijalankan. Ada yang bekerja?
Morris Jobke
Maaf saya tidak yakin. Saya tidak punya masalah itu.
Evan Shaw
Bagaimana Anda mengubahnya? tidak semua pintasan muncul di gconf-tool / dconf-editor (seperti gnome3 sekarang memiliki 200 tempat untuk konfigurasi) ... saya tidak bisa mengetikkan apa pun di jendela editor pintasan ... mengubah opsi tata letak sehingga kunci Win adalah Meta / Hyper dll tidak berpengaruh pada jendela pintas karena akan selalu menampilkan Super untuk kunci Win.
gcb
2

Laporan bug gnome-shell ini menguraikan masalah dengan pintasan Super + Key, dan merinci solusi peretasan (yang sepenuhnya memperbaiki masalah bagi saya!):

https://bugzilla.gnome.org/show_bug.cgi?id=659899

Pada dasarnya, masalahnya adalah pintasan khusus ditangani oleh gnome-settings-daemon, yang tidak mengambil kunci Super dengan benar. Manajer jendela (dalam hal ini, bergumam) dapat melihat kunci Super. Jadi, Olivier Crete menulis ekstensi yang membaca definisi pintasan khusus Anda dan meneruskannya menjadi bergumam. Saya menginstal ekstensi dan itu berfungsi bagus untuk saya. Tidak perlu menekan tombol ganda seperti yang dibicarakan beberapa komentator sebelumnya.

Ekstensi tidak ada di situs ekstensi gnome resmi karena ditolak (Anda dapat membaca ulasan lucu di sini: https://extensions.gnome.org/review/1658 ... tampaknya pengulas mengalami masalah dengan pemahaman bacaan! ). Namun, Anda dapat mengunduh ekstensi melalui komentar 33 di laporan bug.

Buka zip file ke direktori ~ / .local / share / gnome-shell / extensions Anda, restart gnome-shell (Alt + F2, r), dan jalankan Gnome Tweak Tool dan aktifkan ekstensi. Maka Anda harus baik untuk pergi.

EDIT: Satu hal lagi. Jika Anda memiliki lebih dari 6 pintasan khusus dan mengaktifkan ekstensi ini, shell gnome akan meledak. Kode keras ekstensi untuk mendukung 10 pintasan, tetapi hanya mengkompilasi dukungan untuk 6. Untuk menambahkan dukungan untuk jumlah pintasan yang sewenang-wenang, dalam direktori skema edit file org.gnome.shell.extensions.command-keybindings.gschema.xml dan salin / rekatkan lebih banyak ikatan yang mengikat (harus jelas bagaimana melakukan itu- pastikan untuk menambah ikatan- #). Kemudian, di direktori schema jalankan "glib-compile-schemas." Terakhir, dalam file extension.js, cari baris "for (let i = 0; i <10; i ++)" dan ubah 10 menjadi jumlah total binding yang Anda atur. Sekarang Anda harus memiliki dukungan untuk banyak pintasan khusus. Fiuh! Tidak ada yang mengatakan Gnome 3 itu mudah! Oh tunggu...

nxmehta
sumber
1

Pernah mengalami masalah yang sama di bawah Debian Wheezy, dan mengubah "Super" menjadi "Mod4" di bawah dconf. Pintasan lama kembali, tetapi masih cukup menjengkelkan untuk menekan tombol karakter dua kali.

Bagaimanapun, terima kasih! Berharap mereka akan segera memperbaikinya ...

JHuber
sumber
2
AHH - baru saja menemukan solusi di pengguna Ubuntu !! Cukup ubah pengaturan keyboard - tautan di bagian bawah - opsi. Kemudian perilaku Win / Alt-Keys dan Hyper terikat ke Win-Keys . Catatan: ikhtisar kegiatan sekarang hanya berfungsi dengan Alt-F1.
JHuber
silakan ubah komentar Anda menjadi jawabannya, ini sangat berharga
pihentagy
Ini adalah penulisan ulang komentar JHuber karena sulit bagi saya untuk mencari tahu. Di gnome3, jalankan "Keyboard" di bawah Pengaturan. Kemudian klik "Pengaturan Tata Letak" (tautan di bagian bawah). Kemudian klik tombol opsi. Kemudian perluas + untuk Alt / Win key behaviour "dan ubah pengaturan menjadi" Hyper dipetakan ke Win-Keys ". Hal ini mencegah keharusan mengetikkan tombol pintas dua kali, tetapi mencegah tombol Super untuk memunculkan ikhtisar (seperti mengklik Aktivitas)
Chad Skeeters