Comment faire pour que le raccourci clavier Ctrl + Alt + F7 fonctionne dans IntelliJ sur Ubuntu 14.04

11

Il existe déjà une solution partielle au problème documenté sur askubuntu.com .

Malheureusement, cela ne fonctionne pas pour les touches Ctrl+ Alt+ F[1-7]. Il y avait une solution pour cela dans Ubuntu 13.04 et eralier pour activer "Touches spéciales ( Ctrl+ Alt+ key) gérées dans un serveur" dans Disposition du clavier -> Options -> Options de compatibilité diverses. Il existe également une solution générale X11 xorg , mais ne fonctionne pas avec Ubuntu 14.04 car il n'a pas /etc/X11/xorg.conf. De plus, je ne trouve pas l' option correspondante dans gnome-tweek-tool , qui est censé être utilisé dans ce cas selon les développeurs Ubuntu.

Comment activer les touches spéciales Ctrl+ Alt+ F[1-7]sur le serveur pour que les raccourcis IntelliJ fonctionnent dans Ubuntu 14.04?

Wojtek
la source
Il serait plus simple de configurer les raccourcis IntelliJ, à mon humble avis
muru
@muru Pas dans mon cas: / J'utilise Windows, Mac et Linux selon l'endroit où je me trouve (travail, maison, métro). J'aimerais avoir une carte raccourcie dans IntelliJ.
Wojtek
@muru Oui, mais je ne peux pas le copier dans la boîte de mes collègues lorsque je programme en binôme avec lui. Je veux vraiment utiliser le clavier par défaut.
Wojtek
2
En outre, il existe une option X appelée DisableVTSwitch, ou quelque chose qui désactivera tous les raccourcis thr ctrl-alt-f * (j'imagine que chvt fonctionnera toujours).
muru

Réponses:

8

Vous pouvez utiliser Ctrl+ Alt+ 7(plutôt que Ctrl+ Alt+ F7) et Alt+ F7. vous pouvez modifier le paramètre de clavier ubuntu par défaut en définissant-> clavier-> raccourcis-> fenêtres-> déplacer les fenêtres changer le raccourci "déplacer la fenêtre" et utiliser Alt+ F7dans android studio. Ça marche.

MANISH PATHAK
la source
3
Merci Manish, mais je ne veux pas changer mes raccourcis. Je veux les garder tels quels.
Wojtek
@Wojtek Il vous explique comment changer l'utilisation par Ubuntu de la combinaison de touches Alt-F7 en une autre combinaison de touches. Cela laisse libre à Intellij d'utiliser.
Lee Meador du
1
@LeeMeador Je pense qu'il parle d'Andoid Studio (IntelliJ), pas d'Ubuntu et de l'utilisation de différents raccourcis, pas des raccourcis, ce que je ne veux pas faire. La seule façon de désactiver Alt + F7 dans Ubuntu est via DisableVTSwitch déjà mentionné, mais je ne sais pas comment le faire dans Ubuntu 14.04.
Wojtek
3

Dans Ubuntu 14.02, vous pouvez modifier ces clés d'espace de travail en

  1. Menu "Démarrer"> Outils système> Éditeur dconf
  2. Accédez à org> gnome> bureau> wm> raccourcis clavier

Cliquez sur la clé que vous souhaitez "donner sa liberté" et changez-la. J'ai changé F7 en F7.

Après cela, IntelliJ a reconnu la combinaison de touches

Lee Meador
la source
1
Je ne vois aucune valeur Ctrl + Alt + F [1-9] là-dedans. De plus, tous les noms basculant vers l'espace de travail- [1-12] sont déjà «désactivés».
Wojtek
2

Comme Lee Meador l'a mentionné, dconf-Editor devrait avoir la liaison. Il se peut cependant que ce soit sous un package différent. Pour moi, les liaisons pour Ctrl+ Alt+ F*sont sous org.gnome.mutter.wayland.keybindings.

Dima
la source
Sur mon système, ils étaient également sous ce package. Vous pouvez rechercher les switch-to-session-<X>raccourcis avec l'outil de recherche de dconf-editor.
geronimo
1

La réponse de Lee pointe dans la bonne direction, mais dans Ubuntu 17.04 il n'y a pas de mappage de clavier "F7", donc vous ne pouvez pas le mapper sur "F7". Cependant, ce qui suit a fait l'affaire pour moi:

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
la source
0

Je l'ai trouvé! Je l'ai trouvé!
(J'ai également copié ma réponse à ce chat )

Il existe une simple ligne de commande pour désactiver les raccourcis Ctrl+ Alt+ F [1-7].
Je ne sais pas quelles versions d'ubuntu prennent en charge cette ligne de commande, mais sur Ubuntu 18.10, cela semble bien fonctionner.

setxkbmap -option srvrkeys:none

Mais la ligne de commande ne semble fonctionner que lorsqu'elle est exécutée après la connexion: après chaque verrouillage / déconnexion, les raccourcis Ctrl+ Alt+ F [1-7]. Sont réactivés.
J'ai essayé de mettre cette ligne dans "Startup Application" et aussi dans ".profile". Quoi qu'il en soit, cela ne fonctionne pas.

J'ai donc créé un nouveau raccourci qui exécute cette commande en appuyant sur (par exemple) Super+ F7. Et ça marche bien!
Je dois juste faire Super+ F7après chaque connexion, et si après Ctrl+ Alt+ F7il n'y a pas d'écrans noirs!


Quelqu'un connaît-il une meilleure façon d'exécuter une ligne de commande après la connexion?
Suis-je obligé de faire Super+ F7après chaque connexion?


la source