Bagaimana cara membuat pintasan keyboard Ctrl + Alt + F7 bekerja di IntelliJ pada Ubuntu 14.04

11

Sudah ada solusi parsial untuk masalah yang didokumentasikan di askubuntu.com .

Sayangnya, ini tidak berfungsi untuk kunci Ctrl+ Alt+ F[1-7]. Ada solusi untuk itu di Ubuntu 13.04 dan lebih aktif untuk mengaktifkan "Tombol khusus ( Ctrl+ Alt+ key) yang ditangani di server" di Layout Keyboard -> Opsi -> Pilihan kompatibilitas lain-lain. Ada juga solusi x11 X11 umum , tetapi tidak bekerja dengan Ubuntu 14.04 karena tidak memiliki /etc/X11/xorg.conf. Juga, saya tidak dapat menemukan opsi yang sesuai di gnome-tweek-tool , yang seharusnya digunakan dalam kasus ini menurut pengembang Ubuntu.

Bagaimana cara mengaktifkan kunci khusus Ctrl+ Alt+ F[1-7]di server sehingga pintasan IntelliJ bekerja di Ubuntu 14.04?

Wojtek
sumber
Akan lebih mudah untuk mengkonfigurasi pintasan IntelliJ, IMHO: jetbrains.com/idea/webhelp/configuring-keyboard-shortcuts.html
muru
@muru Tidak dalam kasus saya: / Saya menggunakan Windows, Mac dan Linux tergantung di mana saya berada (bekerja, rumah, bawah tanah). Saya ingin memiliki satu peta jalan pintas di IntelliJ.
Wojtek
@uru Ya, tapi saya tidak bisa menyalinnya ke kotak rekan kerja saya ketika saya memasangkan pemrograman dengannya. Saya benar-benar ingin menggunakan keymap default.
Wojtek
2
Juga, ada opsi X yang disebut DisableVTSwitch, atau sesuatu, yang akan menonaktifkan semua pintasan thr ctrl-alt-f * (saya bayangkan chvt akan tetap berfungsi).
muru

Jawaban:

8

Anda dapat menggunakan Ctrl+ Alt+ 7(bukan Ctrl+ Alt+ F7) dan Alt+ F7. Anda dapat mengubah pengaturan keymap ubuntu default dengan mengatur-> keyboard-> pintasan-> windows-> pindah windows ganti pintasan "pindah jendela" dan gunakan Alt+ F7di studio android. Berhasil.

MANISH PATHAK
sumber
3
Terima kasih Manish, tetapi saya tidak ingin mengubah cara pintas saya. Saya ingin menjaga mereka apa adanya.
Wojtek
@Wojtek Dia memberi tahu Anda cara mengubah penggunaan kombinasi tombol Alt-F7 Ubuntu menjadi beberapa kombinasi tombol lainnya. Itu membuat Intellij bebas untuk digunakan.
Lee Meador
1
@LeeMeador Saya percaya dia berbicara tentang Andoid Studio (IntelliJ), bukan Ubuntu dan menggunakan cara pintas yang berbeda, bukan yang rusak, yang tidak ingin saya lakukan. Satu-satunya cara untuk menonaktifkan Alt + F7 di Ubuntu adalah melalui DisableVTSwitch yang telah disebutkan, tetapi saya tidak tahu bagaimana melakukannya di Ubuntu 14.04.
Wojtek
3

Di Ubuntu 14.02 Anda dapat mengubah kunci ruang kerja tersebut dengan

  1. "Start" -menu> System Tools> dconf Editor
  2. Arahkan ke org> gnome> desktop> wm> keybindings

Klik pada kunci yang ingin Anda "berikan kebebasannya" dan ubahlah. Saya mengubah F7 menjadi F7.

Setelah itu IntelliJ mengenali kombinasi tombol

Lee Meador
sumber
1
Saya tidak bisa melihat nilai Ctrl + Alt + F [1-9] di sana. Selain itu, semua nama beralih ke ruang kerja- [1-12] sudah ['dinonaktifkan'].
Wojtek
2

Seperti yang disebutkan Lee Meador, dconf-Editor harus memiliki ikatan. Mungkin ini karena paket yang berbeda. Bagi saya binding untuk Ctrl+ Alt+ F*berada di bawah org.gnome.mutter.wayland.keybindings.

Dima
sumber
Di sistem saya mereka juga berada di bawah paket itu. Anda dapat mencari switch-to-session-<X>pintasan dengan alat pencarian dconf-editor.
geronimo
1

Jawaban Lee menunjuk ke arah yang benar, tetapi di Ubuntu 17.04 tidak ada pemetaan keyboard "F7", jadi Anda tidak dapat memetakannya ke "F7". Namun, hal berikut ini membantu saya:

dconf write /org/gnome/desktop/wm/keybindings/begin-move '["<Control><Shift><Alt><Super>F7"]'
dconf write /org/gnome/desktop/wm/keybindings/begin-resize '["<Control><Shift><Alt><Super>F8"]'
Huw Walters
sumber
0

Aku menemukannya! Aku menemukannya!
(Saya menyalin jawaban saya ke obrolan ini juga)

Ada baris perintah sederhana untuk menonaktifkan pintasan Ctrl+ Alt+ F [1-7].
Saya tidak tahu versi mana dari ubuntu yang mendukung baris perintah ini, tetapi pada Ubuntu 18.10, sepertinya berfungsi dengan baik.

setxkbmap -option srvrkeys:none

Tetapi baris perintah sepertinya hanya berfungsi ketika dieksekusi setelah login: Setelah setiap kunci / logout, shorcuts Ctrl+ Alt+ F [1-7]. Diaktifkan lagi.
Saya mencoba untuk meletakkan baris ini di "Aplikasi Startup" dan juga di ". Profil". Either way, itu tidak berhasil.

Jadi saya membuat pintasan baru yang menjalankan perintah ini dengan menekan (misalnya) Super+ F7. Dan itu bekerja dengan baik!
Saya hanya perlu melakukan Super+ F7setelah setiap login, dan jika setelah saya Ctrl+ Alt+ F7tidak ada layar hitam!


Apakah seseorang tahu cara yang lebih baik untuk menjalankan baris perintah setelah login?
Apakah saya wajib melakukan Super+ F7setelah setiap login?


sumber