Come disattivare i tasti F1 e F10 in gnome-terminal?


123

Come posso disattivare le associazioni dei tasti F1(aiuto) e F10(menu delle notifiche)?

Il primo è necessario per l'utilità dello schermo e il secondo per uscire mcin console.

Non ci sono tali combinazioni di tasti nelle impostazioni di sistema delle scorciatoie da tastiera .

Risposte:


112

11.04

Disabilitare il collegamento F1

  1. In un terminale gnome apri Modifica ➜ Scorciatoie da tastiera .

  2. Scorri verso il basso fino al collegamento Guida / Contenuti , fai clic nel punto in cui è indicato "F1" e premi Backspace:

    inserisci qui la descrizione dell'immagine

Disabilitare il collegamento F10

  1. Installa il pacchetto compizconfig-settings-managerInstalla compizconfig-settings-manager .

  2. Apri Gestione impostazioni CompizConfig .

    • Premi Superper aprire il Dash, digita "Compiz" e premi Enter.
  3. Digita "unity" nella voce Filter e seleziona Ubuntu Unity Plugin .

  4. Fare clic sul pulsante a destra di Chiave per aprire il menu del primo pannello e deselezionare la casella Abilitato .

    inserisci qui la descrizione dell'immagine

  5. Che disabilitava il F10collegamento globale , ora disabilita il F10collegamento di gnome-terminal :

    • In un terminale gnome apri le scorciatoie da tastiera ( Modifica ➜ scorciatoie da tastiera) e
      deseleziona Abilita il tasto di scelta rapida del menu (F10 per impostazione predefinita)

      inserisci qui la descrizione dell'immagine

  6. F10 è mappato su menubar_accel da qualcosa in Ubuntu. Gnome? Metacity? Non sono sicuro di quale sia esattamente la cosa che lo ruba, ma la chiave non arriva a Eclipse.

    • Esegui gconf-editor, passa a / desktop / gnome / interface, quindi scorri verso il basso fino a menubar_accel ed elimina il valore F10. [Rubato da qui]

Come si "Modifica Short Scorciatoie da tastiera" in una finestra del terminale? Prima linea.
jcollum,

Ah, ok, è "apri il menu Modifica, seleziona le scorciatoie da tastiera". Ho dimenticato che i terminali hanno barre dei menu. Stavo pensando che avrei dovuto scrivere così :)
jcollum,

6
Fare tutto quanto sopra non risolve il tasto F10 in 12.04. È ancora legato da qualche parte al tasto destro del mouse.
Paweł Gościcki,

1
Qualcuno come disabilitare la Guida di F1 in Ubuntu 14.04? La riga della Guida è scomparsa, a quanto pare. Sono molto vicino a tornare a CTWM.
towi,

@towi In quella finestra di dialogo, devi prima fare clic sulla linea di aiuto. L'impostazione della chiave dovrebbe cambiare da F1 a "Nuovo acceleratore ...". Se fai di nuovo clic su di esso, cambierà in "Disabilitato".
user100464

44

Disabilita F10 in gnome-terminal in 12.04

Digita questo nella console:

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

Quindi chiudere tutte le sessioni del terminale. Ora dovrebbe funzionare come dovrebbe ( mcad esempio).


12
Dopo aver provato dozzine di soluzioni, QUESTO ha funzionato per Ubuntu 12.04 LTS.
NovumCoder,

Per disattivare altri attacchi legati gnome Io suggerirei di questa soluzione come pure
kbtzr

23

inizia gconf-editore segui/apps/gnome-terminal/keybindings/help

inserisci qui la descrizione dell'immagine

Descrizione:

"Tasto di scelta rapida da tastiera per l'avvio della guida. Espresso come stringa nello stesso formato utilizzato per i file di risorse GTK +. Se si imposta l'opzione sulla stringa speciale" disabilitata ", non ci sarà alcuna scorciatoia da tastiera per questa azione."


ahimè, questo non cambia nulla. Continuo a visualizzare la schermata di aiuto quando premo F1. Ubuntu 14.04 Desktop, Unity.
towi,

Si noti che è necessario impostarlo su disabilitato non solo cancellarlo. L'ho quasi letto.
Luc,

Può anche essere fatto senza GUI usando: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled"
Ddorda

7

Sono nuovo di Linux e questo tasto F10 mi fa impazzire. Tutti i trucchi sopra non hanno funzionato, ma ho trovato ora una soluzione (per Ubuntu 11.10 con desktop classico di Gnome 3). In un terminale, immettere il seguente comando:

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

Con dconf-editor si può scoprire che l'F10 è davvero sparito. Nota che questo tipo di trucchi sembra dipendere fortemente dalla versione di Gnome / Ubuntu.


Vale la pena
provare

+1 Questo è l'unico che funziona nella mia macchina 12.04.
Radu Maris,

4

Per uscire da mc (con il tasto F10). Disabilita "Tasto per aprire il primo menu del pannello" nel plugin compiz unity (ccsm)


4

@kholis è corretto per disabilitare F10 in Unity, ma se sei un principiante come me, hai bisogno di qualche informazione in più per farlo funzionare.

Se non è già installato, installa compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Avviare il gestore delle impostazioni appena installato e filtrare per "unità"

Modifica "Tasto per aprire il menu del primo pannello" per disabilitarlo o cambiarlo in un altro tasto.

Non ho ancora trovato il modo di cambiare F1.


3

Le istruzioni su http://ubuntuforums.org/showthread.php?t=1317325 (citate di seguito) funzionano anche in Ubuntu 11.04. (Sembra disabilitare F1 sia nel desktop che nel terminale. Cioè, F1 non invia una sequenza ansi alla shell nel terminale, se questo è ciò che OP voleva.)

  1. Vai a Sistema - Preferenze - Scorciatoie da tastiera
  2. Crea un nuovo collegamento. Nominalo "non fare nulla" e scrivi "false" (senza virgolette) nel campo "comando". Push ok.
  3. Scorri fino alla fine dell'elenco e trova il tuo nuovo comando. Fai clic su "Disabilitato", a destra, e premi F1.

Grazie. Sto lavorando allo gnomo classico e niente mi ha aiutato fino a quando "non ho fatto nulla". Grazie ancora.
Konrad Nowicki,

3

Puoi disabilitarlo facilmente usando CCSM ( fai clic per installare se non lo hai installato).

Quindi vai su Desktop -> Ubuntu Unity Plugin -> Tasto per aprire il primo menu del pannello e disabilitarlo, o cambiarlo in un'altra scorciatoia da tastiera.

inserisci qui la descrizione dell'immagine

Nota : sembra che questo metodo non funzioni in Unity2D.


2
Ho disabilitato l'associazione dei tasti con CCSM, ma premendo F10 si apre ancora quel menu.
Conrad.Dean,

strano, l'ho disabilitato e colpire F10 non fa nulla.
Binarylife,

Stai usando Unity2D? Perché in Unity 2D sembra che non funzioni. Post aggiornato.
Binarylife,

2

Questo è un consiglio per gli utenti di Thnkpad, in particolare T60. Rimappa il tasto F1 per uscire. Ciò elimina il fastidioso popup dell'aiuto del terminale quando si preme F1. Lo fai spesso a causa del divertente posizionamento dell'ESC sui T60.


1

Se vuoi solo cambiarlo in Gnome Terminal puoi fare clic su Modifica> Scorciatoie da tastiera nel Terminale.


1

Consiglio di usare F1 come scorciatoia per qualcos'altro. Corro Tilda, un terminale da riga di comando in stile terremoto e il collegamento predefinito è F1. Sovrascrive la Guida, quindi non ho mai Aiuto per l'avvio quando colpisco la F1. Anche se non ti piace molto Tilda, colpire di nuovo F1 per nasconderlo è molto meno noioso che chiudere Help dopo averlo lanciato accidentalmente.


1

12.04

F1non sembra fare nulla per impostazione predefinita su 12.04
F10sembra simulare un clic con il tasto destro del mouse
Quindi, in risposta alle specifiche della domanda, non è necessario disabilitare la guida e le notifiche.

È ancora possibile mapparli su qualcos'altro come questo: la
mappatura dei tasti di scelta rapida in 12.04 viene eseguita semplicemente tramite il widget Tastiera.

Nel launcher Unity trova la tastiera.
seleziona tastiera
Nella finestra che si apre seleziona la scheda scorciatoie e le scorciatoie personalizzate.
Fai clic sul segno più per aggiungere un nuovo collegamento.
più
Assegnalo a qualsiasi nome corrisponda alla funzionalità che gli stai assegnando.
Immettere il comando che si desidera venga eseguito al comando.
applicare
Nella parte destra della finestra, fai clic sul punto in cui è disabilitato. Questo dovrebbe passare a New Accelerator.
Disabilitato
Ora basta colpire F10.
L'acceleratore di scorciatoie personalizzate che hai definito sovrascrive il comportamento della simulazione con il tasto destro. Potresti impostare questo comando su echo 'nope' > /dev/nullse vuoi solo che il tuo F10 non faccia nulla.


Questo non va bene. Disabilita F10 in mcaperto nel terminale.
Paweł Gościcki,

Non vedo dove questo non vada bene. Era specificamente per 12.04 in cui ha il comportamento del tasto destro. Il remapping è stato mostrato per cambiarlo in qualcos'altro, non per liberare la chiave.
RobotHumans,

La tua risposta non aiuta davvero. Vedi la vera soluzione per il problema F10 nel terminale: askubuntu.com/questions/37313/…
Paweł Gościcki

@ PawełGościcki: è interessante, funziona con le app QT in Unity o Gnome?
RobotHumans,

uhm, la soluzione nel link che ho pubblicato funziona per me sotto Gnome usando Unity.
Paweł Gościcki,

1

12.04 Senza unità: disabilita il comportamento F1 e F11

Ho installato Ubuntu 12.04 / 64 e ne ho rimosso completamente Unity seguendo queste indicazioni. . Molti degli strumenti che modificano il comportamento di Unity, pertanto, non funzionano. In particolare CCSM non "vede" più le scorciatoie da tastiera.

Ho scoperto che anche il metodo usando Modifica-> Scorciatoie da tastiera nella finestra del terminale non funzionava. Dopo un po 'di gioco ho scoperto che guardando più in basso nella finestra Scorciatoie da tastiera nella sezione Tasti di scelta rapida , F1 e F11 erano ancora definiti per le rispettive scorciatoie.

Per risolvere questo problema,

  1. Fai clic su "F11" nel campo a destra della riga che definisce F11 come schermo intero. Il testo cambierà in "Nuovo acceleratore ...".

  2. Digita un'altra sequenza di tasti, meno discutibile (come alt-F11) e quella combinazione di tasti sostituirà il collegamento. Se qualcuno sa come digitare "niente", faccelo sapere.

  3. Ripetere l'operazione per il tasto F1.


0

Ctrl + F1 non funziona neanche. La soluzione è la stessa di Shift + F10. Non dimenticare il punto e virgola come separatore!

Posizionalo in ~ / .config / gtk-3.0 / gtk.css:

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

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

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.