Como modificar ou desativar o uso da tecla Alt pelo HUD?

471

Vários jogos, o Emacs e o terminal fazem uso extensivo da Altchave. O Unity pode ser configurado para respeitar essa chave, em vez de iniciar o HUD com ela?

EoghanM
fonte
45
o HUD é realmente irritante
Oki Erie Rinaldi
10
Concordo. Com a tecla Alt, o HUD praticamente garante que você interferirá no funcionamento adequado da maioria dos aplicativos não triviais.
Gino
Torna extremamente difícil seguir os tutoriais do Unity3d. Alt é usado constantemente ao criar o mundo do jogo, por exemplo, girando a janela de cena, o que acontece dezenas de vezes por minuto se você estiver criando um objeto complicado.
don brilhante
Qualquer tecla modificadora usada por ela mesma é uma péssima idéia. A mesma coisa com a Startchave.
Victor Yarema
É realmente um design estúpido. irritante.
Siwei Shen, 16/03

Respostas:

500

Abra o aplicativo Configurações do sistema acessando o Session Indicatorpainel do Unity ou pesquisando System Settingsusando o HUD.

insira a descrição da imagem aqui

Então vá para Keyboard > Shortcuts > Launchers. Você pode redefinir a tecla HUD com a tecla para mostrar a opção HUD . Pressionar Backspacedesativará completamente o atalho do HUD.

Captura de tela da janela Configurações do teclado, na seção Iniciadores

Se você definir Altmanualmente, a configuração distingue entre a tecla Alt esquerda e direita. Portanto, se você deseja manter um comportamento geral e ainda usar as combinações Alt, essa pode ser uma solução alternativa para você.

desagradável
fonte
10
Isso não funciona para mim. A tecla alt esquerda ainda aciona o HUD. Gostaria de saber se ocorreu alguma atualização que anulou essa correção. Estou realmente surpreso que isso seja um problema: Emacs alguém? Nossa.
Dogweather 29/09/12
18
Eu defini-o Alt+Windowscomo ele continuava aparecendo quando eu estava alternando as guias no Firefox. Essa combinação funciona muito bem e não interfere nas operações normais do Dash.
japzone 4/12/12
3
Sim! Finalmente se livrou disso! Depois de todo esse tempo, ainda não sei o objetivo desse "comando Executar" do HUD ... Alguém pode explicar?
Lucas Pottersky
8
Uau. Estou me chutando por não procurar por isso antes! (Além disso, em retrospecto, é tão óbvio ... Eu realmente não deveria ter que procurar por ele em tudo.)
Dan Tao
5
Deveria ter sido apenas alt-super por padrão, especialmente com todos os jogos chegando para o Linux. Obrigado.
Kelvinilla
61

Você pode usar o compizconfig-settings-manager Instale o compizconfig-settings-manager para alterar a chave usada para mostrar o HUD.

Para instalá-lo, execute o seguinte comando em um terminal:

sudo apt-get install compizconfig-settings-manager

Após a instalação, abra-o ( ccsm) e vá para o Ubuntu Unity Plugin.

insira a descrição da imagem aqui

Clique no botão da opção Key para mostrar o HUD e uma caixa de diálogo semelhante à mostrada abaixo aparecerá.

insira a descrição da imagem aqui

Clique em Agarrar combinação de teclas e pressione a nova combinação de teclas desejada e pressione enter. Depois disso, clique no botão OK e a nova combinação de teclas acionará o HUD a partir de agora.

jokerdino
fonte
2
Isso não funcionará no Unity-2D ... #
288
2
@nastys pelo menos trabalho em Unity 3D muito bom
Anwar
2
As combinações de teclas do CCSM ainda podem ser respeitadas ao executar o Unity2D.
Takkat 10/10/12
Realmente. Quando a unidade é ativada, algumas das principais configurações dos atalhos padrão são ignoradas. Obrigado
ruX
1
Obrigado. Isso resolve o problema no Evolution causado ao inserir os destinatários de email e uma vírgula e espaço são inseridos após pressionar a tecla AltGr para obter o @. Muito obrigado!
Geppettvs D'Constanzo
17

Você pode configurar o HUD com a ajuda de gsettings:

DESCRIÇÃO
       O gsettings oferece uma interface simples de linha de comando para o GSettings. Permite obter, definir ou monitorar uma chave individual para alterações.
  • Para obter a chave atual, execute o seguinte comando no terminal:

    $ gsettings get org.compiz.integrated show-hud
    ['<Alt>']
    
  • Para alterar a tecla (deixe Alt+ Super), execute o seguinte comando no terminal:

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

Agora, quando você pressiona apenas Alt, o HUD não é exibido. Mas está configurado para ser mostrado por Alt+ Super!

Você pode definir uma combinação de teclas válida em vez de "['<Alt><Super>']".

Pandya
fonte
Eu restaurei usando gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"obrigado!
Insign
Qual é a diferença entre usar isso e dconf write / read?
precisa saber é o seguinte
1
@gonzobrains Visite wiki.gnome.org/action/show/Projects/dconf, que declaradconf 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 usos gconf, não dconf/gsettings
wisbucky 14/03
16

No "Ubuntu 13.04 (raring)", você pode executar:

desativar HUD:
dconf write /org/compiz/integrated/show-hud '[""]'
ativar / redefinir HUD ('Alt L'):
dconf write /org/compiz/integrated/show-hud '["&lt;Alt&gt;"]'
R.Rettig
fonte
funciona mesmo se a configuração não estiver listada no testet de configurações do sistema com 14.04 (ramo de desenvolvimento)
chave_
funciona em 14.04
Moreno
1
As alterações do dconf requerem uma reinicialização? Estou tentando modificar o comando de captura de tela e ele não parece ter efeito imediato.
precisa saber é o seguinte
Eu acho que o & lt; e & gt; deve ser <e> quando realmente digitar na linha de comando; pelo menos para mim, quando usei as codificações, não funcionou, mas quando usei ["<Alt>"], funcionou.
sigmazero13
Dica: ele deve estar sendo executado pelo usuário, não pela rootviasudo
vp_arth
13

Bem, é chamado de HUD . O novo recurso do Unity.

Para impedir que apareça, você pode desativar a ligação de teclas nos atalhos do teclado.

Abra as configurações do sistema acessando o Session Indicatorpainel Unity.

insira a descrição da imagem aqui

Nas configurações do sistema, selecione Keyboard. Na Shortcutsaba, clique em `Key para mostrar o HUD. e pressione Backspacepara desativá-lo. É isso aí!

insira a descrição da imagem aqui

Basharat Sialvi
fonte
9
Limpando a chave não desativar a opção HUD
Anwar
10

No Ubuntu 12.04, mudei o atalho para convocar o HUD no Windows System Settings... > Keyboard > Shortcuts > Launchers > Key to show the HUD.

Agora minha Alt esquerda está feliz novamente :-)

Pēteris Caune
fonte
0

Nas configurações do sistema, basta alterar o atalho de teclado para "Key to show the HUD" (em 'Launchers'). Como sugestão, defina-o para ativar quando as duas teclas alt forem pressionadas ao mesmo tempo, em vez de apenas uma. Isso torna o uso de VMs muito menos irritante.

yea55
fonte
-2

Ubuntu 14.04.1: Abrindo uma sessão do Emacs na qual a digitação Altnão abre o HUD.

  1. No ambiente da área de trabalho, digite Ctrl+ Alt+ F1para acessar a tela do terminal.
  2. Digite seu nome de usuário e senha, conforme solicitado.
  3. No prompt de comando, abra uma sessão do Emacs digitando emacs.
  4. Agora, usar Altcomo Metanão abrirá o HUD.
  5. Retorne à área de trabalho a qualquer momento, digitando Alt+ F7.

Fonte: Uma introdução à linha de comando_ (p.12) na página de manuais do FLOSS.

Brandon Irizarry
fonte
1
Informar o usuário para resgatar um dos ttys não é uma opção útil para a maioria dos usuários e, em alguns computadores, não é utilizável. Eu tenho um laptop com uma tela 4K que produz texto praticamente ilegível a uma distância razoável.
Jeremiah Peschka