Bagaimana cara melepaskan ikatan kunci Super atau Logo sehingga dapat digunakan oleh aplikasi?

9

Saya menjalankan kubuntu-desktop di Lubuntu 17.04. Saya ingin menggunakan tombol Super di aplikasi tetapi saat ini mengaktifkan menu aplikasi desktop.

Saya mencari

Pengaturan Sistem -> Ruang Kerja -> Pintasan -> Pintasan Global -> Plasma.

Tapi itu hanya menunjukkan Alt+ F1binding. Bidang Alternate kosong.

masukkan deskripsi gambar di sini

takatakatek
sumber
1
Coba solusi yang disebutkan di sini: unix.stackexchange.com/a/369452/28893
Seth
Jika Anda menghapus ikatan [Alt] [F1], maka tombol Super tidak akan membuka Peluncur.
Geoffrey Wheeler
1
Perhatikan bahwa Kubuntu 16.04 dan rilis yang lebih lama tidak memiliki perilaku ini secara default (kunci Super / Meta tidak melakukan apa-apa dengan sendirinya saat ditekan).
clearkimura
1
Ingin mengarahkan ke jawaban lain pada askubuntu: askubuntu.com/questions/521202/…
Gautam

Jawaban:

0

Menyenangkan w. xmodmap

Saat Anda menekan tombol pada keyboard, ada beberapa tempat yang menentukan apa yang terjadi. Keyboard itu sendiri, kernel, X atau manajer tampilan lainnya. Untuk tujuan Anda, kami dapat mengajarkan X untuk memperlakukan kunci Super secara berbeda.

Tombol Super biasanya dipetakan ke Mod4. Jadi, ketika Anda menekan Mod4 + Tab, Anda mungkin berharap dapat melakukan tab melalui jendela yang berbeda. Tidak selalu, tetapi seringkali aplikasi mengabaikan pengubah ini, atau tidak menerimanya.

Opsi yang Anda miliki adalah menyesuaikan cara kunci Super diperlakukan. Jika Anda melakukan ini, kemungkinan besar Anda ingin menukar fungsionalitas dengan kunci yang berbeda. Ini untuk memastikan Anda dapat terus melakukan hal-hal seperti contoh Mod4 + Tab sebelumnya, atau kombinasi umum lainnya.

Jika Anda ingin melihat bagaimana X bekerja dengan pengubah Anda saat ini, Anda dapat mencetaknya menggunakan xmodmap:

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Di sini, kita dapat melihat bahwa semua kunci Super, dan kunci Hyper dipetakan ke Mod4. Jika keyboard Anda memiliki tombol Kiri dan Kanan Super, Anda bahkan dapat melakukan penyesuaian hanya pada atau yang lainnya. Misalnya, Anda bisa mengeluarkan Super Kiri dari Mod4, sambil menjaga Super Kanan sebagai tombol Super normal.

Anda harus meluangkan waktu untuk melihat bagaimana orang lain telah menggunakan kunci pengubah selama bertahun-tahun untuk membiasakan diri dengan ide dan cara orang belajar untuk mengambil keuntungan besar. Idenya adalah bahwa Anda menghapus pengubah, dan kemudian menambahkannya kembali. Anda dapat mengatur sesuatu seperti ~/.xmodmaprcdan kemudian berlari xmodmap ~/.xmodmaprc.

# .xmodmaprc
clear mod4
clear control

add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R 

Mengapa tidak menggunakan kunci Kontrol saja? Sangat mungkin Anda memiliki kunci Kontrol di sebelah kunci Super Anda, jadi terserah kepada Anda untuk menemukan penggunaan untuk pengubah lain, seperti Mod3, dan menggunakannya. Yang lain menggunakan Mod2 atau Mod5 dengan cara yang cukup pintar untuk meningkatkan jumlah pengubah yang tersedia.

Setelah Anda mendapatkan semuanya dengan cara yang Anda inginkan, Anda dapat mengaktifkan pengaturan ini dengan X dan pengguna Anda setiap kali Anda masuk dengan menambahkan xmodmapbaris ke ~/.xinitrcfile Anda :

xmodmap ~/.xmodmaprc

Setelah Anda memetakan ulang kunci Super_L Anda untuk tidak menjadi bagian dari Mod4, tetapi bagian dari kelompok pengubah lain, Global Shortcuts Keyboard harus mengambil pada kombinasi tombol Anda.

Masalah yang mungkin terkait

Meskipun sebenarnya bug Gnome (?), Dapatkah masalah ini atau yang serupa terjadi pada Anda? Kemungkinan besar Anda menginginkan solusi konfigurasi Plasma ini , berjudul "Bagaimana saya bisa mencegah Meta membuka peluncur KDE Plasma?":

Seperti yang tersirat di sini , edit ~/.config/kwinrc, tambahkan baris berikut ke bawah.  

[ModifierOnlyShortcuts]
Meta=

 

Kemudian restart kwin dengan kwin_x11 --replace & disown.

earthmeLon
sumber