Bagaimana cara menonaktifkan ikatan kunci F1 dan F10 di terminal gnome?

123

Bagaimana saya bisa mematikan ikatan kunci F1(bantuan) dan F10(menu notifikasi)?

Yang pertama saya butuhkan untuk utilitas layar dan kedua untuk keluar mcdi konsol.

Tidak ada ikatan kunci seperti itu dalam pengaturan sistem Pintasan Keyboard .

Marko Kevac
sumber

Jawaban:

112

11,04

Menonaktifkan pintasan F1

  1. Di terminal gnome, buka Edit ➜ Pintasan Keyboard .

  2. Gulir ke bawah ke pintasan Bantuan / Konten , klik di mana dikatakan "F1" dan tekan Backspace:

    masukkan deskripsi gambar di sini

Menonaktifkan pintasan F10

  1. Instal paket compizconfig-settings-managerInstal compizconfig-settings-manager .

  2. Buka CompizConfig Settings Manager .

    • Tekan Superuntuk membuka Dash, ketik "Compiz" dan tekan Enter.
  3. Ketik "unity" di entri Filter dan pilih Ubuntu Unity Plugin .

  4. Klik tombol di sebelah kanan Kunci untuk membuka menu panel pertama dan hapus centang pada kotak centang Diaktifkan .

    masukkan deskripsi gambar di sini

  5. Itu menonaktifkan F10pintasan global , sekarang nonaktifkan F10pintasan terminal-gnome :

    • Di terminal gnome, buka Pintasan Keyboard ( Edit ( Pintasan Keyboard) dan
      hapus centang Aktifkan tombol pintas menu (F10 pada pengaturan standar)

      masukkan deskripsi gambar di sini

  6. F10 dipetakan ke menubar_accel oleh sesuatu di Ubuntu. Gnome? Metacity? Tidak yakin apa tepatnya yang mencuri itu, tetapi kuncinya tidak sampai ke Eclipse.

    • Jalankan gconf-editor, browse ke / desktop / gnome / interface lalu gulir ke bawah ke menubar_accel dan hapus nilai F10. [Dicuri dari sini]
Yesaya
sumber
Bagaimana Anda "Edit ➜ Pintasan Keyboard" di jendela terminal? Garis pertama.
jcollum
Ah, ok, ini "buka menu Edit, pilih Keyboard Shortcuts". Saya lupa bahwa terminal memiliki menu bar. Berpikir aku harus mengetik itu :)
jcollum
6
Melakukan semua hal di atas tidak menyelesaikan kunci F10 dalam 12,04. Itu masih terikat di suatu tempat ke klik kanan mouse.
Paweł Gościcki
1
Adakah yang bisa menonaktifkan Bantuan F1 di Ubuntu 14.04? Tampaknya baris Bantuan telah hilang. Saya sangat dekat untuk kembali ke ctwm.
towi
@towi Di kotak dialog itu, Anda harus mengklik pada baris Bantuan terlebih dahulu. Pengaturan kunci harus berubah dari F1 ke "Akselerator baru ...". Jika Anda mengkliknya lagi, itu akan berubah menjadi "Dinonaktifkan".
user100464
44

Nonaktifkan F10 di terminal gnome di 12.04

Ketikkan ini di konsol:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Kemudian tutup semua sesi terminal. Sekarang seharusnya berfungsi sebagaimana mestinya ( mcmisalnya).

Paweł Gościcki
sumber
12
Setelah mencoba puluhan solusi, SATU INI bekerja untuk Ubuntu 12,04 LTS.
NovumCoder
Untuk menonaktifkan binding terkait gnome lainnya, saya menyarankan solusi ini juga
kbtzr
23

mulai gconf-editordan ikuti/apps/gnome-terminal/keybindings/help

masukkan deskripsi gambar di sini

Deskripsi:

"Tombol pintas keyboard untuk meluncurkan bantuan. Dinyatakan sebagai string dalam format yang sama yang digunakan untuk file sumber daya GTK +. Jika Anda mengatur opsi ke string khusus" dinonaktifkan ", maka tidak akan ada pintasan keyboard untuk tindakan ini."

Rinzwind
sumber
Sayangnya, itu tidak mengubah apa pun. Saya terus mendapatkan layar Bantuan saat mengenai F1. Ubuntu 14.04 Desktop, Unity.
towi
Perhatikan bahwa Anda harus mengaturnya agar dinonaktifkan tidak hanya menghapusnya. Saya hampir membacanya.
Luc
Dapat juga dilakukan tanpa GUI menggunakan: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled" --type string
Ddorda
7

Saya baru mengenal Linux dan kunci F10 ini membuat saya gila. Semua trik di atas tidak berhasil, tetapi sekarang saya menemukan solusi (untuk Ubuntu 11.10 dengan Gnome 3 desktop klasik). Di terminal, masukkan perintah berikut:

gsettings set org.gnome.desktop.interface menubar-accel ""

Dengan dconf-editor dapat ditemukan bahwa F10 benar-benar hilang. Perhatikan bahwa trik semacam ini tampaknya sangat tergantung pada versi Gnome / Ubuntu.

gast128
sumber
Layak dicoba tetapi tidak berhasil untuk saya di Ubuntu 11.10
jcollum
+1 Ini adalah satu-satunya yang berfungsi di mesin 12,04 saya.
Radu Maris
4

Untuk keluar dari mc (dengan tombol F10). Nonaktifkan "Kunci untuk membuka menu panel pertama" di plugin unity compiz (ccsm)

kholis
sumber
4

@kholis benar untuk menonaktifkan F10 di Unity, tetapi jika Anda seorang pemula seperti saya, Anda memerlukan sedikit lebih banyak informasi untuk membuat ini berfungsi.

Jika belum diinstal, instal compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Mulai manajer pengaturan yang baru diinstal, dan filter untuk "unity"

Edit "Kunci untuk membuka menu panel pertama" untuk menonaktifkannya atau mengubahnya ke tombol lain.

Saya belum menemukan cara untuk mengubah F1.

Ryan Sorensen
sumber
3

Instruksi di http://ubuntuforums.org/showthread.php?t=1317325 (dikutip di bawah) juga berfungsi di Ubuntu 11.04. (Tampaknya menonaktifkan F1 baik di desktop maupun di terminal. Artinya, F1 tidak mengirim urutan ansi ke shell di terminal, jika itu yang diinginkan OP.)

  1. Pergi ke Sistem - Preferensi - Pintasan Keyboard
  2. Buat pintasan baru. Beri nama 'jangan lakukan apa pun', dan tulis 'salah' (tanpa tanda kutip) di bidang "perintah". Dorong ok.
  3. Gulir ke bagian bawah daftar dan temukan perintah baru Anda. Klik pada "Disabled", di sebelah kanan, dan tekan F1.
David Andersson
sumber
Terima kasih. Saya sedang mengerjakan gnome classic dan tidak ada yang membantu sampai 'tidak melakukan apa-apa'. Terima kasih lagi.
Konrad Nowicki
3

Anda dapat dengan mudah menonaktifkannya menggunakan CCSM (Klik untuk menginstal jika Anda belum menginstalnya).

Kemudian Buka Desktop -> Ubuntu Unity Plugin -> Key untuk membuka menu panel pertama dan menonaktifkannya, atau mengubahnya ke pintasan keyboard lain.

masukkan deskripsi gambar di sini

Catatan : tampaknya metode ini tidak berfungsi di Unity2D.

Binarylife
sumber
2
Saya telah menonaktifkan ikatan kunci dengan CCSM, tetapi menekan F10 masih membuka menu itu.
Conrad.Dean
aneh, saya telah menonaktifkannya dan memukul F10 tidak melakukan apa-apa.
Binarylife
Apakah Anda menggunakan Unity2D? Karena dalam Unity 2D, sepertinya ini tidak berhasil. Pos diperbarui.
Binarylife
2

Ini adalah tip untuk pengguna Thnkpad, terutama T60. Remap kunci F1 untuk melarikan diri. Ini menghilangkan sembulan bantuan terminal yang mengganggu saat Anda menekan F1. Anda sering melakukan ini karena penempatan ESC yang lucu pada T60s.

ncmathsadist
sumber
1

Jika Anda hanya ingin mengubahnya di Terminal Gnome, Anda dapat mengklik Edit> Pintasan Keyboard di Terminal.

Jeremy Bicha
sumber
1

Saya sarankan menggunakan F1 sebagai jalan pintas untuk sesuatu yang lain. Saya menjalankan Tilda, terminal baris perintah gaya gempa, dan pintasan defaultnya adalah F1. Itu menimpa Bantuan, jadi saya tidak pernah memiliki Bantuan meluncurkan ketika saya menekan F1. Bahkan jika Anda tidak terlalu menyukai Tilda, memukul F1 lagi untuk menyembunyikannya jauh lebih membosankan daripada menutup Bantuan setelah secara tidak sengaja meluncurkannya.

titaniumtux
sumber
1

12,04

F1tampaknya tidak melakukan apa pun di luar kotak pada 12,04
F10tampaknya mensimulasikan klik kanan mouse
Jadi sebagai tanggapan atas pertanyaan yang spesifik, tidak perlu menonaktifkan bantuan dan pemberitahuan.

Anda masih dapat memetakannya ke hal lain seperti ini:
Memetakan hot-key di 12,04 hanya dilakukan melalui widget Keyboard.

Di peluncur Unity find keyboard.
pilih keyboard
Di jendela yang terbuka pilih tab pintasan dan pintasan khusus.
Klik tanda tambah untuk menambahkan pintasan baru.
plus
Beri nama untuk apa pun yang cocok dengan fungsionalitas yang Anda tetapkan.
Masukkan perintah yang Anda inginkan untuk dijalankan di perintah.
menerapkan
Di sisi kanan jendela klik di mana dikatakan dinonaktifkan. Ini harus beralih ke Akselerator Baru.
dengan disabilitas
Sekarang tekan saja F10.
Akselerator Shortcuts Kustom yang Anda tetapkan menimpa perilaku simulasi Klik kanan. Anda dapat mengatur perintah ini echo 'nope' > /dev/nulljika Anda hanya ingin F10 Anda tidak melakukan apa pun.

RobotHumans
sumber
Ini tidak baik. Ini menonaktifkan F10 mcdi terminal terbuka.
Paweł Gościcki
Saya tidak melihat di mana itu membuatnya tidak baik. Itu khusus untuk 12,04 di mana ia memiliki perilaku klik kanan. Memetakan ulang terbukti mengubahnya menjadi sesuatu yang lain, bukan untuk membebaskan kunci.
RobotHumans
Jawaban Anda tidak terlalu membantu. Lihat solusi nyata untuk masalah F10 di terminal: askubuntu.com/questions/37313/…
Paweł Gościcki
@ PawełGościcki - itu menarik, apakah itu berfungsi untuk aplikasi QT yang berjalan di Unity atau Gnome?
RobotHumans
uhm, solusi di tautan yang saya posting berfungsi untuk saya di bawah Gnome menggunakan Unity.
Paweł Gościcki
1

12,04 Tanpa Kesatuan - Nonaktifkan Perilaku F1 dan F11

Saya telah menginstal Ubuntu 12.04 / 64 dan telah sepenuhnya menghapus Unity darinya dengan mengikuti petunjuk ini. . Oleh karena itu, banyak alat yang mengubah perilaku Persatuan tidak berfungsi. Secara khusus CCSM tidak lagi "melihat" pintasan keyboard.

Saya menemukan bahwa metode menggunakan Edit-> Keyboard Shortcuts di jendela terminal juga tidak berfungsi. Setelah sedikit bermain-main saya menemukan bahwa melihat lebih jauh ke bawah jendela Shortcut Keyboard di bagian Shortcut Keys , F1 dan F11 masih ditentukan untuk masing-masing shortcut.

Untuk memperbaikinya,

  1. Klik pada "F11" di bidang sebelah kanan dari garis yang mendefinisikan F11 sebagai Layar Penuh. Teks akan berubah menjadi "Akselerator Baru ...".

  2. Ketik beberapa lainnya, kurang disukai, urutan kunci (seperti alt-F11) dan kombo kunci itu akan menggantikan pintasan. Jika seseorang tahu cara mengetik "tidak ada", beri tahu kami.

  3. Ulangi untuk tombol F1.

Wes Miller
sumber
0

Ctrl + F1 juga tidak berfungsi. Solusinya sama dengan untuk Shift + F10. Jangan lupa titik koma sebagai pemisah!

Tempatkan ini di ~ / .config / gtk-3.0 / gtk.css:

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}
egmont
sumber