Posso desativar as teclas de atalho Dash e HUD quando estiver em tela cheia (no DOSBox)?

12

Gostaria de saber se é possível desativar as teclas de atalho globais ( Iniciar e Alt) para os recursos do Unity enquanto executa aplicativos em tela cheia no DOSBox.

Se possível, seria bom desativá-los para todos os aplicativos em tela cheia, mas o DOSbox é meu caso de uso específico.

Caso contrário, estou completamente feliz com HUD e Dash.

O problema se manifesta da seguinte maneira:

  1. Inicie o DOSBox no modo de tela cheia

  2. Bater Alt- X(ou o que for) é entregue ao jogo, conforme apropriado, mas se você hesitar ou mudar de idéia e soltar a tecla alt, será expulso da tela cheia do DOSBox para exibir o HUD. Isso envolve uma alteração na resolução da tela, por isso é bastante lento.

  3. Pressione ESCpara sair do HUD e exiba outra alteração na resolução da tela, o que é bastante frustrante.

Greg
fonte
Não encontrei nenhuma maneira de impedir o HUD de roubar minha chave modificadora. Você sempre pode executar o dosbox em uma sessão X separada, mas isso parece um exagero. Este não é apenas um problema com o DOSBox, mas com qualquer aplicativo que queira que eu pressione a tecla modificadora. Jogos são um ótimo exemplo.
coteyr
@coteyr, se você olhar para a minha resposta abaixo, verá como pode recuperar sua chave modificadora ... meio que ... é uma solução alternativa, mas funciona. Se você não usar o HUD, poderá desativá-lo completamente - foi o que eu fiz. O HUD é uma ideia interessante, mas ainda está longe de estar em qualquer lugar perto de onde eu o usaria diariamente ... vamos aguardar os aplicativos começarem a suportá-lo corretamente! :)
hazrpg
@ Greg, alguma dessas respostas o ajudou?
hazrpg
@hazrpg - alterar os mapeamentos de teclas não é apropriado para mim. O choco pronto para uso não ajuda, mas pode ser usado para acionar qualquer comando ao abrir / fechar um aplicativo. Eu poderia usá-lo para dirigir algo, se pudesse obter um script que alterasse algo no dconf / gconf ou acionasse o dbus.
Greg

Respostas:

4

Eu descobri que as teclas HUD ( ALT) e Ubuntu Menu ( SUPER) são muito irritantes para qualquer aplicativo ... então, a maneira como eu corrigi isso mudou as teclas de atalho para algo um pouco mais apropriado para mim. Isso pode ajudá-lo, por isso vou descrever como fiz isso:

Primeiro, você precisa instalar um programa para gerenciar o Unity e outras configurações do Compiz chamadas "Gerenciador de configurações do CompizConfig:

sudo apt-get install compizconfig-settings-manager
  1. Execute CompizConfig Setting Manager, procurando-o no Dash (Menu Principal do Ubuntu).
  2. Sob a Desktopseção, procure Ubuntu Unity Plugine clique nela.
  3. Mude os valores que você precisa. O botão que você precisa pressionar fica ao lado dos títulos que eu dou abaixo:
    • Key to show the HUD- Desativei o HUD, mas você pode usar: CTRL+ em ALTvez disso.
    • Key to show the Launcher- Eu mudei isso para CTRL+ Super, no entanto, mostra ControlPrimarySuper- isso é bom, pois CTRL+ Superainda funciona como deveria. Escolha o que você se sentir confortável usando.
  4. Clique na Backtecla quando terminar. Observe que as alterações acima devem mudar instantaneamente.

A principal razão pela qual fiz isso também foi porque eu gosto de liberar minha tecla Super para poder fazer outros atalhos. Por exemplo Super+ T= Terminal, Super+ g= Gedit, Super+ c= Chrome, Super+ PrtScn= seção de captura da tela (para tirar capturas de tela). Se você deseja definir algo assim ... então a seção é chamada "Geral" e o botão para pressionar é "Comandos". Por favor, deixe "Command Line 0" em branco, notei que o meu possui uma ligação de chave Mod2Escape- e não tinha certeza se isso era importante para alguma coisa, então comecei em "Command Line 1".

Espero que isso ajude você.

hazrpg
fonte
1

Eu não tenho nenhuma experiência com o aplicativo, mas com base em sua descrição, você pode tentar resolvê-lo com o Choco. "O choco é uma ferramenta orientada a eventos que adaptará a aparência e as configurações do seu sistema de acordo com o ambiente"

Instale através do terminal com:

sudo apt-get install cuttlefish

ou usando o Centro de Software

Instale através do centro de software

Insperatus
fonte