Come posso modificare o disabilitare l'uso del tasto Alt da parte dell'HUD?


471

Numerosi giochi, Emacs e il terminale fanno ampio uso della Altchiave. Unity può essere configurato per rispettare questa chiave, piuttosto che lanciare l'HUD con essa?


45
l'HUD è davvero fastidioso
Oki Erie Rinaldi

10
Sono d'accordo. Avere il tasto Alt che avvia l'HUD garantisce praticamente che interferirai con il corretto funzionamento della maggior parte delle app non banali.
Gino,

Rende estremamente difficile seguire i tutorial del motore di gioco Unity3d. Alt viene costantemente utilizzato durante la creazione del mondo di gioco, ad esempio ruotando il viewport della scena, cosa che accade decine di volte al minuto se si crea un oggetto complicato.
don luminoso

Qualsiasi tasto modificatore che viene utilizzato da solo è un'idea terribile. Stessa cosa con la Startchiave.
Victor Yarema,

È davvero un disegno stupido. fastidioso.
Siwei Shen 申思维

Risposte:


500

Apri l'applicazione Impostazioni di sistema accedendo al Session Indicatorpannello Unity o cercando System Settingsl'HUD.

inserisci qui la descrizione dell'immagine

Quindi vai a Keyboard > Shortcuts > Launchers. È possibile ridefinire il tasto HUD con il tasto per mostrare l' opzione HUD . Premendo Backspacesi disabiliterà del tutto il collegamento HUD.

Schermata della finestra Impostazioni tastiera, nella sezione Launcher

Se lo si imposta su Altmanualmente, l'impostazione distingue tra il tasto Alt sinistro e destro. Quindi, se vuoi mantenere un comportamento generale e usare ancora combinazioni Alt, questa potrebbe essere una soluzione alternativa per te.


10
Questo non funziona per me. Il tasto alt sinistro fa ancora scattare HUD. Mi chiedo se si è verificato un aggiornamento che ha annullato questa correzione. Sono davvero sorpreso che questo sia anche un problema: Emacs qualcuno? Accidenti.
Dogweather,

18
L'ho impostato su Alt+Windowsmentre continuava a saltar fuori quando stavo cambiando scheda in Firefox. Questa combinazione funziona molto bene e non interferisce con le normali operazioni Dash.
japzone,

3
Sì! Finalmente me ne sono liberato! Dopo tutto questo tempo ancora non conosco lo scopo di questo "Esegui comando" di HUD ... Qualcuno può spiegare?
Lucas Pottersky,

8
Wow. Mi sto prendendo a calci per non averlo cercato prima! (Inoltre, a posteriori, è così ovvio ... Non avrei dovuto cercarlo affatto.)
Dan Tao,

5
Avrebbe dovuto essere alt-super per impostazione predefinita, soprattutto con tutti i giochi in arrivo per Linux. Grazie.
Kelvinilla,

61

È possibile utilizzare compizconfig-settings-manager Installa compizconfig-settings-manager per modificare la chiave utilizzata per mostrare l'HUD.

Per installarlo, esegui il seguente comando in un terminale:

sudo apt-get install compizconfig-settings-manager

Dopo averlo installato, aprilo ( ccsm) e vai a Ubuntu Unity Plugin.

inserisci qui la descrizione dell'immagine

Fare clic sul pulsante per l'opzione Chiave per mostrare l'HUD e apparirà una finestra di dialogo simile a quella mostrata di seguito.

inserisci qui la descrizione dell'immagine

Fai clic su Afferra combinazione di tasti e premi la nuova combinazione di tasti desiderata e premi invio. Successivamente, fai clic sul pulsante OK e la nuova combinazione di tasti attiverà l'HUD da ora in poi.


2
Questo non funzionerà su Unity-2D ...
nastys

2
@nastys funziona almeno su Unity 3D molto bene
Anwar,

2
Le associazioni di tasti di CCSM possono essere comunque rispettate quando si esegue Unity2D.
Takkat,

Veramente. Quando viene attivata l'unità, alcune delle impostazioni chiave nelle scorciatoie standard vengono ignorate. Grazie
ruX

1
Grazie. Questo risolve il problema in Evolution causato dall'inserimento dei destinatari della posta e una virgola e uno spazio vengono inseriti dopo aver premuto il tasto AltGr per ottenere @. Grazie mille!
Geppettvs D'Constanzo,

17

Puoi configurare HUD con l'aiuto di gsettings:

DESCRIZIONE
       gsettings offre una semplice interfaccia a riga di comando per GSettings, che consente di ottenere, impostare o monitorare un singolo tasto per le modifiche.
  • Per ottenere la chiave corrente eseguire il seguente comando nel terminale:

    $ gsettings get org.compiz.integrated show-hud
    ['<Alt>']
    
  • Per cambiare chiave (let Alt+ Super) eseguire il seguente comando nel terminale:

    gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"
    

Ora quando premi solo Altallora HUD non viene mostrato. Ma è configurato per essere mostrato da Alt+ Super!

È possibile impostare una combinazione di tasti valida anziché "['<Alt><Super>']".


Ho ripristinato usando gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"grazie!
firma il

Qual è la differenza tra l'utilizzo di questo e dconf write / read?
gonzobrains

1
@gonzobrains Visita wiki.gnome.org/action/show/Projects/dconf che affermadconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems.
Pandya

2
@gonzobrains At API alsoNote: Most applications will not want to interface directly with dconf, but rather with GSettings.
Pandya

1
@gonzobrains 12.04 utilizza gconf, non dconf/gsettings
wisbucky

16

Su "Ubuntu 13.04 (raring)" è possibile eseguire:

disabilita HUD:
dconf write /org/compiz/integrated/show-hud '[""]'
abilita / ripristina HUD ('Alt L'):
dconf write /org/compiz/integrated/show-hud '["&lt;Alt&gt;"]'

funziona anche se l'impostazione non è nel listet nel test delle impostazioni di sistema con 14.04 (ramo di sviluppo)
key_11

funziona alle 14.04
Moreno il

1
Le modifiche di dconf richiedono un riavvio? Sto cercando di modificare il comando screenshot e non sembra avere effetto immediato.
gonzobrains

Penso che il & lt; e & gt; dovrebbe essere <e> quando lo si digita effettivamente nella riga di comando; almeno per me, quando ho usato le codifiche non ha funzionato, ma quando ho usato ["<Alt>"] ha funzionato.
sigmazero13,

Suggerimento: dovrebbe essere in esecuzione dall'utente, non roottramitesudo
vp_arth il

13

Beh, si chiama HUD . La nuova funzionalità di Unity.

Per evitare che appaia, puoi disabilitare la sua associazione a tasti nelle scorciatoie da tastiera.

Apri le impostazioni di sistema andando Session Indicatornel pannello Unity.

inserisci qui la descrizione dell'immagine

Nelle impostazioni di sistema selezionare Keyboard. Nella Shortcutsscheda, fai clic su `Chiave per mostrare l'HUD. e premere Backspaceper disabilitarlo. Questo è tutto!

inserisci qui la descrizione dell'immagine


9
Cancellare la chiave non disabilita l'opzione HUD
Anwar

10

In Ubuntu 12.04 ho modificato il collegamento per convocare HUD in System Settings... > Keyboard > Shortcuts > Launchers > Key to show the HUD.

Ora la mia sinistra Alt è di nuovo felice :-)


0

Nelle impostazioni di sistema, basta cambiare la scorciatoia da tastiera per "Tasto per mostrare l'HUD" (sotto "Launcher"). Come suggerimento, impostalo per l'attivazione quando entrambi i tasti alt vengono premuti contemporaneamente, anziché solo uno. Rende l'utilizzo delle VM molto meno fastidioso.


-2

Ubuntu 14.04.1: apertura di una sessione Emacs in cui la digitazione Altnon apre l'HUD.

  1. Nell'ambiente desktop, digitare Ctrl+ Alt+ F1per accedere alla schermata di un terminale.
  2. Inserisci il tuo nome utente e password come richiesto.
  3. Al prompt dei comandi, aprire una sessione di Emacs digitando emacs.
  4. Ora, usando Altas Metanon si aprirà l'HUD.
  5. Torna al desktop in qualsiasi momento digitando Alt+ F7.

Fonte: Introduzione alla riga di comando_ (p.12) nella pagina Manuali FLOSS.


1
Dire all'utente di salvare una delle ttys non è un'opzione utile per la maggior parte degli utenti e, su alcuni computer, non è utilizzabile. Ho un laptop con display 4K che produce testo praticamente illeggibile a una distanza ragionevole.
Jeremiah Peschka,
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.