Configurando atalhos de teclado no Ubuntu

2

É possível fazer o seguinte no Ubuntu? Se assim for, alguém pode me apontar na direção certa.

Digamos que você queira definir um atalho de teclado para fazer o seguinte:

Por exemplo, defina Alt + F para abrir o Firefox e maximizá-lo, mas apenas se o Firefox ainda não estiver em execução. Se estiver sendo executado e não maximizado, maximize a janela do Firefox mais recentemente tocada. Se estiver maximizado, minimize o Firefox.

    
por joemangrove 27.10.2010 / 14:38

1 resposta

0

Minha recomendação seria fazer isso com um script de shell personalizado. Não tenho certeza de como testar se uma janela está maximizada, mas para verificar se ela está em execução, você pode usar a saída do ps:

ps -elf | grep username | grep firefox

Há provavelmente uma maneira mais eficiente de fazer isso, mas a velocidade não é particularmente essencial.

Supondo que você esteja executando o gnome no Ubuntu, execute um script personalizado com um atalho de teclado:

  1. abra o gconf-editor
  2. vá para apps- > metacity

Existem 2 pastas importantes aqui:  - global_keybindings - isto é usado para especificar a tecla de atalho  - keybinding_command - isto é usado para especificar o comando para executar

Na pasta global, você verá run_command_X e no keybinding_command, há command_X. O inteiro X é a associação entre a ligação e o comando.

Pode ser possível ter scripts diferentes vinculados ao mesmo pressionamento de tecla, dependendo do aplicativo que atualmente tem foco. Por exemplo, o Alt-F sempre executaria o script launchFirefoxIfNotOpen, mas o minimiseFirefox só seria executado se o firefox recebesse o pressionamento de tecla. Não tenho certeza se é possível, apenas uma ideia.

Espero que isso ajude e boa sorte !!

    
por 17.01.2011 / 16:37