Come faccio a far funzionare la scorciatoia da tastiera Ctrl + Alt + F7 in IntelliJ su Ubuntu 14.04


11

Esiste già una soluzione parziale al problema documentato su askubuntu.com .

Sfortunatamente, non funziona con i tasti Ctrl+ Alt+ F[1-7]. C'era una soluzione in Ubuntu 13.04 e versioni successive per abilitare "Tasti speciali ( Ctrl+ Alt+ key) gestiti in un server" in Layout tastiera -> Opzioni -> Opzioni di compatibilità varie. Esiste anche una soluzione xorg X11 generale , ma non funziona né funziona con Ubuntu 14.04 poiché non ha /etc/X11/xorg.conf. Inoltre, non riesco a trovare l' opzione corrispondente in gnome-tweek-tool , che dovrebbe essere usato in questo caso secondo gli sviluppatori Ubuntu.

Come abilitare i tasti speciali Ctrl+ Alt+ F[1-7]nel server in modo che i collegamenti IntelliJ funzionino in Ubuntu 14.04?


Sarebbe più semplice configurare le scorciatoie IntelliJ, IMHO: jetbrains.com/idea/webhelp/configuring-keyboard-shortcuts.html
muru

@muru Non nel mio caso: / Sto usando Windows, Mac e Linux a seconda di dove mi trovo (lavoro, casa, metropolitana). Vorrei avere una mappa scorciatoia in IntelliJ.
Wojtek,

@muru Sì, ma non riesco a copiarlo nella casella dei miei colleghi quando sto programmando una coppia con lui. Voglio davvero usare la keymap predefinita.
Wojtek,


2
Inoltre, c'è un'opzione X chiamata DisableVTSwitch, o qualcosa del genere, che disabiliterà tutte le scorciatoie thr ctrl-alt-f * (immagino che chvt continuerà a funzionare).
Muru,

Risposte:


8

Puoi usare Ctrl+ Alt+ 7(anziché Ctrl+ Alt+ F7) e Alt+ F7. puoi cambiare l'impostazione predefinita della keymap ubuntu impostando-> tastiera-> scorciatoie-> windows-> sposta windows cambia "sposta finestra" scorciatoia e usa Alt+ F7in android studio. Funziona.


3
Grazie Manish, ma non voglio cambiare le mie scorciatoie. Voglio tenerli come sono.
Wojtek,

@Wojtek Ti sta dicendo come cambiare l'uso di Ubuntu della combinazione di tasti Alt-F7 in un'altra combinazione di tasti. Ciò lascia libero l'uso di Intellij.
Lee Meador,

1
@LeeMeador Credo che stia parlando di Andoid Studio (IntelliJ), non di Ubuntu e usando diverse scorciatoie, non quelle di arresto, che è ciò che non voglio fare. L'unico modo per disabilitare Alt + F7 in Ubuntu è tramite DisableVTSwitch già menzionato, ma non so come farlo in Ubuntu 14.04.
Wojtek,

3

In Ubuntu 14.02 è possibile modificare i tasti dell'area di lavoro di

  1. "Start" -menu> Strumenti di sistema> dconf Editor
  2. Passa a org> gnome> desktop> wm> keybindings

Fare clic sul tasto che si desidera "dare la sua libertà" e modificarlo. Ho cambiato F7 in F7.

Successivamente IntelliJ ha riconosciuto la combinazione di tasti


1
Non riesco a vedere alcun valore Ctrl + Alt + F [1-9] lì dentro. Inoltre, tutti i nomi switch-to-workspace- [1-12] sono già ['disabilitati'].
Wojtek,

2

Come accennato da Lee Meador, dconf-Editor dovrebbe avere l'associazione. È possibile che si tratti di un pacchetto diverso. Per me le associazioni per Ctrl+ Alt+ F*sono sotto org.gnome.mutter.wayland.keybindings.


Sul mio sistema erano anche sotto quel pacchetto. Puoi cercare le switch-to-session-<X>scorciatoie con lo strumento di ricerca di dconf-editor.
geronimo

1

La risposta di Lee punta nella giusta direzione, ma in Ubuntu 17.04 non esiste una mappatura della tastiera "F7", quindi non è possibile mapparla su "F7". Tuttavia, quanto segue ha funzionato per me:

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"]'

0

L'ho trovato! L'ho trovato!
(Ho copiato la mia risposta anche a questa chat )

C'è una semplice riga di comando per disabilitare le scorciatoie Ctrl+ Alt+ F [1-7].
Non so quali versioni di Ubuntu supportino questa riga di comando, ma su Ubuntu 18.10 sembra funzionare bene.

setxkbmap -option srvrkeys:none

Ma la riga di comando sembra funzionare solo quando viene eseguita dopo il login: dopo ogni blocco / logout, gli shorcut Ctrl+ Alt+ F [1-7]. Sono di nuovo abilitati.
Ho provato a inserire questa riga in "Applicazione di avvio" e anche in ".profile". Ad ogni modo, non funziona.

Quindi ho creato un nuovo collegamento che esegue questo comando premendo (ad esempio) Super+ F7. E funziona benissimo!
Devo solo fare Super+ F7dopo ogni accesso, e se dopo Ctrl+ Alt+ F7non ci sono schermate nere!


Qualcuno conosce un modo migliore per eseguire una riga di comando dopo il login?
Sono obbligato a fare Super+ F7dopo ogni accesso?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.