Existe um aplicativo para identificar a configuração que está comandando uma pressão global do sistema?

6

Por mais que eu goste de Unity e Gnome, obter atalhos de teclado globais e cliques do mouse "right" é uma fonte de frustração contínua. Nós temos:

  • As caixas de diálogo "configurações" para teclado e mouse
  • A ferramenta ccsm com capacidade semelhante a uma motosserra para fragmentar seu sistema
  • Ajustes de unidade (outro aplicativo obscuro)
  • gconf-editor
  • Configuração do kernel para acessar consoles por meio de Ctrl-Alt-Fx
  • Eu não sei mais o quê.

Recentemente, tentei reatribuir Super-L para abaixar uma janela, em vez de bloquear a tela para minha configuração 14.04. Já temos o Ctrl-Alt-L para baixar a tela, não preciso de um segundo atalho. Mas depois de tentar várias ferramentas para reatribuir a chave, desisti. Várias camadas de atribuição implementaram o atalho "mesmo", mas não é fácil descobrir quais estão realmente fazendo com que o sistema responda como está. Sem essa informação, é difícil reconfigurar.

Esta é uma configuração maluca que torna o Linux mais difícil de usar do que o Windows para o usuário comum: muitas maneiras arcanas de configurar as coisas e, em seguida, um emaranhado de confusão tentando descobrir por que algo acontece. Como eu anseio pelos bons e velhos tempos de fvwm , o gerenciador de janelas simples que poderia designar qualquer combinação de tecla ou mouse para fazer qualquer coisa em qualquer contexto, e toda a configuração estava em um único arquivo .fvwmrc ! Usar Fvwm como o único detentor de atalhos de todo o sistema simplifica a vida, mas a abordagem de várias camadas faz com que o regedit da Microsoft pareça simples!

Seria maravilhoso se houvesse um script simples que pudesse pesquisar todos os arquivos específicos do sistema e do usuário para uma palavra-chave e relatar onde os eventos keypress e mouse clique em um padrão estão configurados. Idealmente, ele suportaria uma sintaxe "universal" de descrição de pressionamento de teclas e clique do mouse ou uma GUI e analisaria e combinaria isso em cada um dos muitos arquivos de configuração. Um bônus seria se o script pudesse imprimir uma sugestão de como gerenciar a configuração com o menor potencial de configuração incorreta inadvertida (por exemplo, ajudando o usuário a evitar usar ccsm quando não for necessário).

    
por Frank M 12.08.2014 / 19:25

1 resposta

2

  • Fn x manipulado pelo BIOS / Firmware ou driver.

    Alguns fornecedores fornecem uma maneira de personalizá-los com opções limitadas. Se você estiver comparando com o MS Windows, alguns fornecedores fornecem ferramentas com seus drivers binários que podem falar com o BIOS de alguma forma.

    Se for tratado pelo driver, veja Como as teclas Fn funcionam? ou com precisão Linux e Samsung Série 9 Laptop Fn Keys . Os laptops Dell usam dell_wmi módulo do kernel . Procure outro driver em a mesma pasta .

  • Ctrl Alt F × são chaves de console que precisam ser manipuladas no estágio inicial de inicialização. Tente a resposta de Janeiro em Alterar atalho TTY padrão .

  • Atalhos do Gerenciador Geral de Janelas como Ctrl Alt Del e Teclas de mídia Imprimir . A maioria é manipulada pelo media-keys plugin do pacote unity-setting-daemon . Eles são armazenados no banco de dados dconf .

    gsettings list-recursively org.gnome.desktop.wm.keybindings
    gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys
    

    ou

    dconf dump /org/gnome/desktop/wm/keybindings/
    dconf dump /org/gnome/settings-daemon/plugins/media-keys/
    

    Eu costumava pesquisar dconf cegamente, por exemplo, procurando a tecla Imprimir :

    gsettings list-recursively | grep -i -e print
    
  • Atalhos de unidade Super e outra chave de gerenciamento de janela. Atualmente, o Ubuntu usa o Unity como um plugin do Compiz. Portanto, suas ligações de chave são armazenadas nas configurações do Compiz.

    ccsm → Pesquisa avançada → Verificar Valor das configurações : nome da chave ex. super

por user.dz 22.01.2015 / 00:10