Atalhos personalizados

Introdução
O módulo de Atalhos personalizados do permite-lhe configurar atalhos personalizados e gestos do mouse. Você poderá usá-los para controlar as aplicações, executar comandos específicos, entre outras coisas.

Gerenciar Atalhos e Grupos

Adicionar Grupos
O módulo permite-lhe ordenar os atalhos relacionados em grupos. Por exemplo, se você tiver alguns atalhos relacionados com o seu leitor de música, poderia criar um grupo para eles chamado Leitor de Música.
Para adicionar um novo grupo, clique no botão Editar abaixo da área esquerda e selecione a opção Novo grupo.

Adicionar Atalhos
Para adicionar um novo atalho, clique no botão Editar abaixo da área esquerda e selecione a opção Novo.
O primeiro menu que aparece permite-lhe selecionar o tipo de evento ativado. Estão disponíveis as seguintes opções:
Atalho global 	Estes são atalhos predefinidos que serão reconhecidos em qualquer lugar, desde que esteja rodando uma Área de Trabalho do .
Ação da janela 	As ações das janelas são eventos que ocorrem quando algo acontece a uma janela em particular, como o momento em que aparece, ganha foco ou é fechada.
Ação de gesto do mouse 	Uma ação de gesto do mouse é disparada quando um movimento em particular do mouse (ou touchpad) é efetuado.
Assim que tiver selecionado o tipo de evento, irá aparecer outro submenu que lhe permite selecionar um tipo de ação. Estão disponíveis os seguintes tipos:
Comando/ 	Esta ação irá invocar um comando ou abrir um quando o atalho for disparado.
Comando de 	A ação irá invocar um método de em um aplicativo em execução ou num serviço do sistema. Para mais informações sobre o , veja a Introdução ao no TechBase.
Enviar entrada do teclado 	Esta ação irá enviar dados introduzidos pelo teclado ao aplicativo em execução, como se você mesmo os tivesse inserido.
Assim que tiver selecionado o tipo de ação, você poderá então editar o atalho a seu gosto. Veja mais informações em Modificar os Atalhos.

Exclusão de atalhos e grupos
Para excluir um atalho ou grupo selecione-o e depois clique no botão Editar abaixo da área esquerda, selecionando depois a opção Excluir.

Exportar Grupos
Você poderá exportar um grupo, para que possa salvar os atalhos nele contidos e usá-los noutro computador ou manter uma cópia de segurança.
Para exportar um grupo, selecione o grupo a exportar, depois clique no botão Editar abaixo da área da esquerda e selecione a opção Exportar grupo..., que abre uma nova janela que lhe permite definir algumas opções sobre o grupo exportado. Estão disponíveis as seguintes opções:
Ações de exportação 	Isto permite-lhe selecionar o estado em que estarão os atalhos quando forem importados mais tarde. Selecione o Estado atual para manter o seu estado atual, Ativo para garantir que estão todos ativos ou Inativo para garantir que estão todos desativados.
ID 	Aqui você poderá inserir o texto para identificar o grupo. Se o grupo for incluído por padrão, este texto também poderá ser preenchido por padrão.
Permitir mesclagem 	Isto define o que acontece se o grupo já existir no sistema em que é importado o grupo exportado. Quando estiver ativo, todas as ações novas serão adicionadas ao grupo no sistema de destino, enquanto as ações que tiverem o mesmo nome, mas uma configuração diferente, serão atualizadas com a configuração do arquivo importado. Se estiver desativado, o módulo recusar-se-á a importar o arquivo.
Nome do arquivo 	Aqui você poderá indicar o nome do arquivo para onde deseja exportar o atalho. Também poderá selecionar o botão Navegar à direita do campo de texto para abrir a janela Arquivo e selecionar um arquivo aí.
Os arquivos exportados usam a extensão .khotkeys por padrão.
Exportar um Grupo
A janela para Exportar um Grupo.
Exportar um grupo de atalhos.

Importar Grupos
Para importar um grupo, clique no botão Editar abaixo da área esquerda e selecione a opção Importar.... Uma janela de seleção de arquivos será aberta, permitindo-lhe localizar um arquivo previamente criado com a função Exportar.

Modificar os Grupos
Na seção esquerda da janela, os atalhos padrão estarão classificados por grupos. Estes grupos poderão ser expandidos se clicar na seta ao lado deles para revelar os atalhos.
Ao clicar num grupo, serão apresentadas duas páginas para configurar o grupo em si. O Comentário permite-lhe guardar notas sobre o grupo e não são usadas de fato pelo sistema para nada. A página de Condições permite-lhe restringir em que janelas funciona um determinado grupo de atalhos.
A Página de Comentário
A página de Comentário num grupo.
Modificar o comentário de um grupo.
As condições são apresentadas numa árvore, onde o nível de topo é o E. Todas as condições abaixo do E deverão ser satisfeitas para os atalhos no grupo a ser disparado.
Você poderá adicionar grupos adicionais de condições se clicar na caixa Novo à direita da árvore de condições. Os tipos de grupos incluem o E, o Ou, no qual só um membro do grupo é que precisa de ser satisfeito e o Não, no qual o inverso de todos os membros irá ativar os atalhos no grupo.
Para adicionar uma definição de janela à lista, clique no botão Novo. Você poderá selecionar Janela Ativa... se quiser que o atalho seja acionado apenas se a janela indicada tiver selecionada, ou poderá então selecionar a Janela existente... se quiser que o atalho seja acionado, desde que essa última janela esteja aberta, independentemente se está sendo usada ou não. Selecionar qualquer uma destas opções, irá abrir uma janela onde você poderá editar as definições da janela.
Clique no botão Editar... para editar um conjunto existente de definições da janela. Será aberta uma janela com o editor de definições da janela. Para mais informações, veja Definir as Janelas.
Para remover uma definição de janelas da lista de condições, clique no botão Excluir.

Modificar os Atalhos
Na seção esquerda da janela, os atalhos padrão estarão classificados por grupos. Estes grupos poderão ser expandidos se clicar na seta ao lado deles para revelar os atalhos.
O grupo Ações predefinidas, quando for expandido, revela uma configuração de atalhos chamada PrintScreen que, quando for selecionada, revela a seção do lado direito com três páginas:

A Página de Comentário
A página de Comentário permite-lhe descrever como usar o atalho, o que ele faz ou tudo o que possa desejar incluir.

A Página Ativar
A página Ativar contém a configuração da ativação do evento, que depende do seu tipo:
Atalho Global (Teclado) 	 Para modificar um atalho de teclado, clique no botão com a chave inglesa e indique depois o atalho de teclado desejado. Para apagar o atalho, clique no botão com o ícone à direita do botão para modificar o atalho.
Modificar o Evento de um Teclado
A página do Evento de um atalho de teclado.
Modificando um evento para um atalho de teclado.
Ação da Janela 	 As ações das janelas contêm várias opções:
Ativar quando 	 Isto configura a ação em particular da janela que deverá ocorrer para ativar o atalho. Estão disponíveis as seguintes opções:
A janela aparece - Ativado quando é aberta uma janela.
A janela desaparece - Ativado quando é fechada uma janela.
A janela ganha o foco - Ativado quando você muda para uma determinada janela.
A janela perde o foco - Ativado quando você muda para fora de uma determinada janela.
Janela 	Aqui é onde define a janela ou janelas que de fato se aplica o evento. Para mais informações, veja em Definir as Janelas
Gesto do mouse 	 Um gesto do mouse poderá ser alterado clicando no botão Editar abaixo da área que apresenta o gesto do mouse, que por sua vez irá abrir uma janela. Mantenha pressionado o e desenhe o gesto do mouse desejado na área indicada. O gesto será salvo quando soltar o .
Modificar o Evento de um Gesto do Mouse
A página do Evento de um atalho por gesto do mouse.
Modificando o evento de um gesto com o mouse.

A Página da Ação
A página Ação é onde configura a ação que será efetuada quando o atalho for acionado. Existem diversos tipos de ações que terão diferentes opções de configuração:
Comando/ 	 Quando usar um Comando ou como evento, será apresentado um campo de texto onde poderá indicar o comando a executar ou a a abrir quando for acionado o atalho. Você poderá também clicar no botão Navegar à direita do campo de texto, para abrir uma janela de seleção de arquivos na qual poderá selecionar um arquivo no seu sistema local ou remoto.
Modificar uma Ação de Comando
A página da Ação de um comando.
Modificando a ação de um comando.
Comando de 	 São fornecidas as seguintes opções que lhe permitem definir um método de a executar:
Aplicativo remoto 	O nome do serviço do aplicativo remoto sobre o qual o método será executado, como por exemplo org.kde.kate, caso deseje efetuá-lo sobre o Editor de Texto Avançado .
Objeto remoto 	A localização do objeto remoto sobre o qual o método será aplicado, como por exemplo, /Document/1, no caso de aplicá-lo sobre o primeiro documento aberto no .
Função 	O nome do método de a ser invocado, como por exemplo, print, caso deseje imprimir o documento.
Para mais informações sobre o , veja a Introdução ao na Base Técnica do .
Enviar entrada do teclado 	 No topo da página Ação, existe um campo de texto grande onde poderá indicar as sequências de teclas que deseja enviar quando ativar o atalho.
A maioria das teclas contém um único caractere, e para inseri-las você só precisa de indicar esse caractere. Por exemplo, para escrever um A, basta inserir A. Algumas teclas possuem nomes mais longos, e você poderá também usar esses nomes. Por exemplo, para pressionar a tecla , basta inserir Alt.
As sequências de teclas deverão ser separadas por dois pontos (:). Por exemplo, para escrever xpto, indique X:P:T:O.
As teclas que tiverem que ser pressionadas ao mesmo tempo deverão ser separadas por um sinal de adição. Por exemplo, para pressionar C, insira Ctrl+C.
Lembre-se de que você precisa inserir as sequências de teclas aqui da mesma forma como faria em um teclado. Para colocar as letras em maiúsculas, deverá pressionar a tecla . Por exemplo, para escrever Bom, escreva Shift+B:O:M.
Isto também se aplica aos caracteres especiais. Por exemplo, para escrever o símbolo '@' (arroba) no teclado Americano, escreva Shift+2.
A ação que será efetuada depende do leiaute de teclado selecionado. Se mudar de leiaute de teclado e ativar um atalho, poderá ter consequências indesejadas.
Além do campo de inserção de sequências de teclas, você poderá selecionar a janela para onde serão dirigidas as sequências. Poderá optar pelas seguintes alternativas:
Janela ativa - A janela que está aberta no momento.
Janela específica - A janela que descrever aqui, usando o formulário abaixo. Para mais informações como descrever as janelas, veja em Definir as Janelas.
Janela da ação - Ao usar o tipo de evento Ações da Janela, indique as sequências de teclas na janela que acionou o atalho.
Modificar a Ação de Entrada de Dados do Teclado
A página da Ação para a inserção de dados do teclado.
Modificando a ação do teclado para um determinado atalho.

Definir as Janelas
Diversas áreas do módulo permitem-lhe definir uma lista de janelas. Todas elas usam a mesma interface, que contém as seguintes opções:
Comentário 	Isto é meramente um texto informativo que poderá usar para explicar onde se aplica o evento ou para salvar outras informações úteis. Não é usado de fato para nada pelo sistema.
Lista de Janelas 	Abaixo do campo Comentário à esquerda, existe a lista com todas as definições de janelas presentes no momento no evento. Basta clicar numa para efetuar uma operação sobre ela.
Editar... 	 Clique neste botão para modificar a definição de janelas selecionada no momento. Uma janela é aberta, permitindo-lhe editá-la. Esta janela contém as seguintes opções:
Dados da Janela 	 Aqui é onde descreve a janela onde se deverá aplicar o evento.
No topo, existe um campo Comentário que é informativo como o existente na página do Evento.
Estão disponíveis três características das janelas:
Título da janela - O título que aparece no topo da janela.
Classe da janela - Normalmente o nome do aplicativo.
Papel da janela - Normalmente o nome da classe que compõe a janela.
Cada característica da janela oferece uma lista e um campo de texto abaixo dela. Insira o valor para o qual deseja testar as janelas no campo de texto. Na lista, selecione o tipo de teste que deseja aplicar. Você poderá usar o É para uma correspondência exata, o Contém para obrigar a que o texto introduzido exista em algum lugar dentro do valor total ou Corresponde à Expressão Regular para usar uma expressão regular que defina a correspondência. Você poderá também efetuar o inverso de todas estas operações. Selecione a opção Não é Importante se não quiser que essa característica em particular seja verificada.
A forma mais fácil de preencher esta informação é abrir a janela desejada, clicando depois no botão Detectar Automaticamente no fundo desta seção, clicando finalmente na janela desejada do evento. Todas as três características da janela serão preenchidas com a informação dessa janela, podendo ajustar as definições como for necessário.
Tipos de Janelas 	 Isto permite-lhe restringir a correspondência a um determinado tipo de janela em particular. Estão disponíveis as seguintes opções:
Normal - Uma janela de aplicativo normal.
Área de trabalho - A área de trabalho principal é de fato uma janela especial por si só.
Janela de Diálogo - Uma pequena janela que faz parte de um aplicativo normal, como uma mensagem ou uma tela de configuração.
Acoplável - Uma pequena janela que pode ser associada ou destacada da janela principal de um aplicativo.
Novo... 	Cria uma nova definição de janelas. Isto abre a janela de edição descrita acima.
Duplicar... 	Isto cria uma nova definição de janelas com as mesmas especificações que a definição da janela selecionada. Irá abrir a janela de edição descrita acima, para que possa fazer mais alterações.
Excluir 	Remove a definição de janelas selecionada no momento.

Configurações
Quando abrir pela primeira vez o módulo, ou quando clicar no botão Configurações abaixo da área da esquerda, existirão várias opções de configuração na área direita:
Iniciar o serviço de ações de entrada no início da sessão 	Isto configura se deve ou não ativar o aplicativo em segundo plano que vigia os atalhos de teclado e dispara as ações configuradas. Está ativo por padrão.
Gestos 	 Selecione esta opção para ativar os gestos com o mouse.
Existem duas opções específicas para os gestos do mouse:
Tempo de espera 	Isto define o intervalo de tempo máximo durante o qual será vigiado o gesto do mouse e reconhecido pelo sistema, em milissegundos.
Botão do mouse 	Isto define o botão do mouse a usar para os gestos do mouse. Normalmente, o 1 é o , o 2 é o e o 3 é o botão do meio ou a roda. Se o seu mouse tiver mais botões, poderá também usar estes em alternativa.
O botão 1 não está disponível, para que os gestos do mouse não interfiram com o funcionamento normal do seu sistema.
Configurações
A tela de Configurações.
Editando a configuração dos atalhos personalizados.

Créditos e licença
Muito obrigado ao participante no Google Code-In 2011 Subhashish Pradhan por escrever a maior parte deste artigo.
Tradução de Marcus Gama marcus.gama@gmail.com