Teclados são uma forma comum de interagir com interfaces de usuário. Eles fornecem uma forma conveniente e eficiente para usar aplicativos em uma variedade de situações, e pode ser mais rápida e mais eficiente do que outros dispositivos de entrada. Teclados também são vitais para pessoas com deficiência visual ou aquelas com mobilidade reduzida.
Você deve se assegurar de que todas as funcionalidades fornecidas por seu aplicativo possam ser acessadas usando um teclado. Tentar usar seu aplicativo apenas com o teclado é uma ótima forma de testar isso.
Interação por teclado possui três aspectos no GNOME e no GTK+: navegação, teclas de acesso e teclas de atalho.
Teclas de acesso permitem que uma pessoa opere controles rotulados usando
Quando possível, todos os componentes rotulados devem ter uma tecla de acesso.
Escolha teclas de acesso que são fáceis de memorizar. Normalmente isso significa usar a primeira letra de cada rótulo. Se o rótulo tem mais de uma palavra, a primeira letra de uma de suas palavras podem ser usada. Adicionalmente, se outra letra fornece uma associação melhor (por exemplo: “x” em “Tamanho extra”), considere usar aquela letra.
Evite atribuir teclas de acesso a letras “finas” (tais como i ou l minúsculos) ou letras com descendentes (tais como g ou y minúsculos), a menos que seja inevitável. O sublinhado em alguns casos não fica claro o suficiente com essas características.
Se a escolha das teclas de acesso for difícil, atribua teclas de acesso aos controles usados com mais frequência primeiro. Se a primeira letra não estiver disponível, escolha uma consoante do rótulo fácil de memorizar, por exemplo, “t” em “Substituir”. Apenas atribua vogais assim que nenhuma consoante estiver disponível.
Esteja ciente de que as teclas de acesso têm que ser traduzidas junto com as strings das quais elas extraídas, então ainda que não haja conflito em seu idioma nativo, tal conflito pode ocorrer nas traduções.
Teclas de atalho fornecem um acesso conveniente para operações comuns. Elas podem ser tanto teclas únicas ou combinações de pressionamento de várias teclas (geralmente um modificador em combinação com uma tecla comum)
Não atribua teclas de atalho de nível de sistema para usar em seu aplicativo. Veja abaixo para detalhes sobre elas.
Use as teclas de atalho padrões do GNOME (veja abaixo) se seu aplicativo oferecer suporte a essas funções. Isso garante consistência entre aplicativos do GNOME e facilita a descoberta.
Atribua teclas de atalho para a maioria das ações comumente usadas em seu aplicativo. Porém, não tente atribuir um atalho de teclado para tudo.
Tente usar
Novos atalhos de teclado devem ser tão mnemônico quanto possível, já que será mais fácil de aprender e memorizar. Por exemplo,
Atalhos que podem ser facilmente usados com uma mão são preferíveis para operações comuns.
Não use
Os seguintes atalhos de sistema não devem ser sobrescritos por aplicativos.
GNOME 3 faz uso exclusivo de
Função |
Atalho |
Atalho legado |
Descrição |
Panorama de atividades |
Nenhum |
Abre e fecha o panorama de atividades |
|
Visão de aplicativos |
Nenhum |
Abre e fecha a visão de aplicativos do panorama de atividades |
|
Área de notificação |
Nenhum |
Alterna a visibilidade da área de notificação. |
|
Bloquear |
Nenhum |
Bloqueia o sistema apagando a tela e exigindo uma senha para desbloquear, se uma tiver sido definida. |
|
Alternar aplicativo |
Alterna o foco para o aplicativo seguinte/anterior |
||
Alternar janelas |
Alterna o foco para a janela secundária seguinte ou anterior associada com o aplicativo |
||
Maximiza a janela em foco |
|||
Restaura a janela em foco para seu estado anterior |
|||
Oculta a janela em foco |
|||
Alternar área do sistema |
Nenhum |
Alterna o foco entre as áreas primárias do sistema: janelas, barra superior, área de notificação |
|
Desligar |
Nenhum |
Solicita ao usuário desligar o sistema. Esse atalho normalmente está desativado por padrão. |
|
Menu de janela |
Nenhum |
Abre o menu de janela para a janela atual |
|
Nenhum |
Fecha a janela em foco |
||
Nenhum |
Move a janela em foco |
||
Nenhum |
Redimensiona a janela em foco |
Além disso, os atalhos para entrada de caractere Unicode também deve ser evitada. Isso inclui
Essa seção detalha atalhos comuns de teclado de aplicativo. Com a exceção de atalhos de aplicativo, esses atalhos só precisam ser seguidos quando a ação correspondente é incluída em seu aplicativo. Atalhos padrão podem ser atribuídos para outras ações, se a ação padrão não estiver disponível.
Essa seção também fornece orientação sobre itens de menu padrão em uma barra de menu, caso uma seja usada.
Atalhos de teclado e itens de menu padrão do aplicativo. Esses atalhos de aplicativo não podem ser reatribuídos para outras ações, mesmo quando a ação correspondente não é fornecida por seu aplicativo.
Rótulo |
Atalho |
Descrição |
Abre o navegador padrão de ajuda sobre página de conteúdo para o aplicativo. |
||
Nenhum |
Abre o diálogo de Sobre para o aplicativo. Usa o diálogo padrão do GNOME 3 para isso. |
|
Fecha o aplicativo, incluindo todas as janelas do aplicativo. |
Atalhos de teclado e itens de menu padrão do arquivo.
Rótulo |
Atalho |
Descrição |
Cria um novo item de conteúdo, muitas vezes (mas nem sempre) em uma nova janela primária ou aba. Se o seu aplicativo puder criar vários tipos diferentes de documentos, você pode tornar o item |
||
Abre um item de conteúdo existente, muitas vezes apresentando ao usuário um diálogo |
||
Nenhum |
Um submenu que contém uma lista de não mais de seis arquivos usados recentemente, ordenados de acordo com o uso mais recente. |
|
Salva o item de conteúdo atual. Se o documento já tiver um nome de arquivo associado, salve o documento imediatamente sem qualquer outra interação do usuário. Se houver quaisquer opções adicionais envolvidas na ação de salvar um arquivo, solicite-as na primeira vez que o documento é salvo, mas, posteriormente, use os mesmos valores de cada vez até que o usuário os altere. Se o documento não possui um nome de arquivo atual ou é somente leitura, selecionar esse item deve ser o mesmo que selecionar |
||
Salva o item de conteúdo com um novo nome de arquivo. Apresentar o usuário com o diálogo padrão |
||
Nenhum |
Solicita ao usuário que digite um nome de arquivo, com o qual uma cópia do documento é salva. Não altere a visão ou o nome do arquivo do documento original. Todas as alterações subsequentes ainda são feitas no documento original até que o usuário especifique o contrário, por exemplo escolhendo o comando Como o diálogo |
|
Nenhum |
Permite ao usuário controlar as configurações relacionadas à impressão. Apresente ao usuário um diálogo que o permite definir opções como formato de retrato ou paisagem, margens e assim por diante. |
|
Mostra ao usuário como será o documento impresso. Apresente uma nova janela contendo uma representação precisa da aparência de como o documento seria impresso. |
||
Imprime o documento atual. Apresente ao usuário um diálogo que lhe permita configurar opções como o intervalo de páginas a serem impressas, a impressora a ser usada e assim por diante. O diálogo deve conter um botão |
||
Fornece ao usuário um meio para anexar ou enviar o documento atual como um e-mail ou anexo de e-mail, dependendo do formato. Você pode fornecer mais de um item |
||
Opens the document’s |
||
Fecha a aba ou janela atual. Se a janela usa abas e há apenas uma está aberta, o atalho deve fechar a janela. |
Atalhos de teclado e itens de menu padrão de edição.
Rótulo |
Atalho |
Descrição |
Reverte o efeito da ação anterior. |
||
Executa a próxima ação na lista de histórico de desfazer, depois que o usuário se moveu para trás através da lista com o comando |
||
Remove o conteúdo selecionado e o coloca na área de transferência. Visualmente, remove o conteúdo do documento da mesma maneira que |
||
Copia o conteúdo selecionado para a área de transferência. |
||
Insere o conteúdo da área de transferência no item de conteúdo. Ao editar texto, se não houver nenhuma seleção atual, usa o cursor como ponto de inserção. Se houver uma seleção atual, substitui-a pelo conteúdo da área de transferência. |
||
Insere uma representação não padrão do conteúdo da área de transferência. Abre um diálogo apresentando uma lista dos formatos disponíveis que o usuário pode selecionar. Por exemplo, se a área de transferência contiver um arquivo PNG copiado de um gerenciador de arquivos, a imagem pode ser incorporada no documento ou um link para o arquivo inserido para que as alterações na imagem no disco sejam sempre refletidas no documento. |
||
Cria uma cópia duplicada do objeto selecionado. |
||
Remove o conteúdo selecionado sem colocá-lo na área de transferência. |
||
Seleciona todo o conteúdo no documento atual. |
||
Desmarca todo o conteúdo no documento atual. Apenas fornece este item em situações em que nenhum outro método de desfazer a seleção seja possível ou esteja aparente para o usuário. Por exemplo, em aplicativos gráficos complexos, nos quais fazer e desfazer seleção geralmente não é possível, simplesmente usando as teclas de cursor. Nota: Não forneça |
||
Exibe uma interface de usuário para permitir o usuário pesquisar por conteúdo específico na página ou no item de conteúdo atual. |
||
Seleciona a próxima instância do último termo de |
||
Seleciona a instância anterior do último termo de |
||
Exibe uma interface de usuário permitindo o usuário localizar conteúdo específico e substituir cada ocorrência. |
Atalhos de teclado e itens de menu padrão de visão.
Rótulo |
Atalho |
Descrição |
Nenhum |
Mostra conteúdo como uma grade de ícones. Essa é um item de menu de botão de opção. |
|
Nenhum |
Mostra conteúdo como uma lista. Essa é um item de menu de botão de opção. |
|
Nenhum |
Especifica os critérios pelos quais o conteúdo deve ser ordenado. Pode abrir um diálogo de preferências, janelas sobrepostas ou submenu. |
|
Nenhum |
Permite o conteúdo ser filtrado, abrindo uma janela sobrepostas, lista suspensa, diálogo. |
|
Amplia, fazendo com que o conteúdo pareça maior. |
||
Reduz, fazendo com que o conteúdo pareça menor. |
||
Redefine o nível de ampliação de volta para o valor padrão. |
||
Nenhum |
Faz o documento preencher a janela. |
|
Redesenha a visão atual do documento, verificando a origem dos dados para alterações primeiro. Por exemplo, verifica o servidor web por atualizações à página antes de redesenhá-la. |
Atalhos de teclado e itens de menu padrão de formatação.
Rótulo |
Atalho |
Descrição |
Nenhum |
Define os atributos de estilo do texto ou dos objetos selecionados, individualmente ou em um estilo predefinido. |
|
Nenhum |
Define as propriedades de fonte do texto ou objetos selecionados. |
|
Nenhum |
Define as propriedades do parágrafo selecionado. |
|
Alterna o negrito da seleção de texto atual. Se alguma seleção estiver atualmente em negrito e algumas não, esse comando deve negritar o texto selecionado. |
||
Alterna a itálico da seleção de texto atual. Se alguma seleção estiver atualmente em itálico e algumas não, esse comando deve italicizar o texto selecionado. |
||
Alterna o sublinhado da seleção de texto atual. Se alguma seleção estiver atualmente sublinhada e algumas não, esse comando deve sublinhar o texto selecionado. |
||
Nenhum |
Define as propriedades das células de tabela selecionadas. |
|
Nenhum |
Define as propriedades da lista selecionada, ou torna os parágrafos selecionados em uma lista se elas não já estiverem formatadas como tal. |
|
Nenhum |
Define as propriedades todas as camadas, ou algumas selecionadas, de um documento de várias camadas. |
|
Nenhum |
Define as propriedades todas as páginas, ou algumas selecionadas, do documento. |
Atalhos de teclado e itens de menu padrão de marcador.
Rótulo |
Atalho |
Descrição |
Adiciona um marcador para a localização atual. Não exibe um diálogo pedindo um título ou local para o marcador, em vez escolha padrões sensíveis (como o título ou o nome do documento como o nome do marcador) e permite que o usuário os altere mais tarde usando o recurso |
||
Permite o usuário editar seus marcadores. |
||
Lista de marcadores |
Nenhum |
Exibe os marcadores do usuário. |
Atalhos de teclado de navegação e itens de menu de
Rótulo |
Atalho |
Descrição |
Navega para a localização anterior. |
||
Navega para a próxima localização no histórico de navegação. |
||
Navega para o item, o documento, a página ou a seção de conteúdo pai. |
||
Navega a uma página inicial definida pelo usuário ou pelo aplicativo. |
||
Permite o usuário especificar uma URI para navegar. |
||
Navega para a página anterior no documento. |
||
Navega para a próxima página no documento. |
||
Nenhum |
Permite o usuário especificar um número de página para onde navegar. Aplicativos baseados em texto também podem ser um item de menu |
|
Navega para a primeira página no documento. |
||
Navega para a última página no documento. |
Itens de menu padrão
Rótulo |
Atalho |
Descrição |
Nenhum |
Salva todos os documentos abertos. Se algum documento não tiver um nome de arquivo, solicita um nome de arquivo para cada um, usando um diálogo padrão |
|
Nenhum |
Fecha todos os documentos abertos. Se houver alterações não salvas em qualquer documento, publica um alerta de confirmação para cada um deles. |
|
Lista de janelas |
Nenhum |
Cada item de menu faz surgir a janela correspondente por cima da pilha de janelas. |