Nonaktifkan pintasan keyboard global untuk aplikasi tertentu

14

Apakah mungkin untuk menonaktifkan pintasan keyboard global GNOME (versi 2) untuk aplikasi tertentu?

Saya menggunakan IDE Java IntelliJ IDEA di bawah Ubuntu namun beberapa konflik pintas keyboard standar IDEA bertentangan dengan pintasan GNOME (misalnya Alt+ F1, Ctrl+ Alt+ atau Ctrl+ Alt+ ). Saya benar-benar tidak ingin mengubah cara pintas yang saling bertentangan dalam IDEA. Saya perlu menggunakan keymap default untuk alasan "kompatibilitas".

Saya sedang memikirkan semacam perintah proxy yang mengarahkan ulang setiap aktivitas keyboard ke aplikasi saat itu memiliki fokus . Sesuatu seperti kbdproxy idea.sh.

Sven
sumber
1
Hai, apakah Anda sudah menemukan solusinya? Saya menjadi gila untuk masalah ini dengan IDEA.
Roberto Leinardi
@RobertoLeinardi Sayangnya tidak ada :(
Sven
Jika Anda menggunakan KDE, Anda dapat menonaktifkan pintasan global spesifik dari pengaturan Pintasan Keyboard Global
Anwar

Jawaban:

1

Dua yang terakhir untuk pergantian ruang kerja mungkin dinonaktifkan, unduh dan instal gconf-editor, cari entri ini:

move_to_workspace

masukkan deskripsi gambar di sini

Dan biarkan mereka kosong harus bekerja.

bunga aster
sumber
1
Dua cara pintas ini hanyalah contoh. Ada juga yang konflik. Saya tidak berpikir itu solusi yang baik untuk menonaktifkan pintasan GNOME yang saling bertentangan: - / Saya masih ingin dapat menggunakannya di luar aplikasi.
Sven
@Ven, Anda mungkin ingin mem-bug laporan bug ke pengembang, minta mereka untuk mengambil semua acara utama di X11.
daisy
1

Saya memposting pertanyaan ini di stackoverflow mengharapkan banyak jawaban yang sangat baik tetapi tidak mendapatkannya.

Solusi pribadi saya saat ini:

  1. Instal wm sangat ringan seperti 'twm': (sudo apt-get install twm)

  2. Mulailah sesi X bersamaan tanpa wm: xinit / usr / bin / xterm -: 2

  3. Beralih ke sesi X baru: control-alt-F8

  4. Mulai twm in xterm dalam sesi baru: twm &

  5. Jalankan program, nikmati pintasan program, dan bahagia, beralih kembali ke sesi X lainnya dengan control-alt-F7

pengguna467257
sumber
Saya juga harus mengubah /etc/X11/Xwrapper.config untuk mengatakan "diizinkan_users = siapa saja" agar langkah 2 berfungsi.
user467257