Como desligo ou redireciono a tecla CAPSLOCK?

7

Atualização: Meu principal objetivo é alterar a função (ou mesmo desativar) a tecla CAPSLOCK.

No trabalho, temos um nome de domínio longo. Sou preguiçosa. Gostaria de mapear minha chave CAPSLOCK para digitar uma string como "outlongdomain.com". Isso é apenas para me salvar de digitar.

Eu vi numerosas perguntas sobre como remapear a chave para uma função diferente. Enquanto limpo; Eu não consegui ver como dizer ao sistema para "imprimir estes próximos conjuntos de letras onde o cursor tem foco".

Atualização: Eu gostaria de usar o Autokey, mas não vejo uma opção para o CAPSLOCK

    
por Rick 29.01.2015 / 17:29

5 respostas

3

Se você puder ficar satisfeito com a desativação, veja o que você pode fazer.

  1. Executar sudo apt-get install gnome-tweak-tool .
  2. Abra o Tweak Tool procurando por ele no Dash.
  3. Selecione o menu Digitação e altere o comportamento da tecla Caps Lock para Disabled .

Fonte: link

    
por TheWanderer 18.04.2015 / 06:36
2

Para remapear o Capslock para algo como Controle , Esc , eu recomendaria usar o gnome-tweak-tool .

Abra o aplicativo Tweak Tool ou pressione Alt - F2 e execute gnome-tweak-tool .

Selecione a guia "Digitação" e altere a lista suspensa para Caps Lock key Behaviour .

Veja como fica no meu sistema:

Agora,paracriarumacombinaçãodeteclasparadigitar"outlongdomain.com":

Eu busquei na internet uma resposta para essa pergunta, mas não encontrei nada direto, então aqui está minha idéia de solução usando o xclip :

Abra Settings > Keyboard > Shortcuts > Custom Shortcuts e adicione um atalho. Nomeie o que você quiser e use este comando:

echo "hello" | xclip -selection clipboard

Mas substituindo "olá" pelo seu nome de domínio longo que você deseja digitar. Agora basta clicar no texto Disabled no atalho e configurá-lo para o que você definir sua chave Capslock .

Agora, quando você usar o novo atalho de teclado, esse nome de domínio longo será instantaneamente copiado para a área de transferência, pronto para ser usado com Ctrl - V

    
por Robobenklein 17.04.2015 / 21:01
1

Solução # 1 :

Crie um novo atalho nas Configurações do sistema - > teclado - > guia de atalhos - > atalhos personalizados, clique em + no canto inferior esquerdo e nomeie como quiser. Para o tipo de comando 'firefox yoururl.com.

Emseguida,atribuaosbotõesclicandonoladodireitoumavezepressionandoosbotõesdesejados

Solução # 2

Certifique-se de ativar "Executar arquivos executáveis" nas preferências do gerenciador de arquivos, crie um arquivo de texto em sua área de trabalho com o seguinte conteúdo

#!/bin/sh
firefox yourlongurl.com

Agora, no terminal ( Ctrl Alt T ), torne esse arquivo executável executando sudo chmod +x Desktop/yourfilename .

Agora você pode clicar duas vezes no arquivo como se fosse um atalho.

Solução # 3

Com os botões Alt INICIAR você pode acessar a página inicial no firefox, assim você também pode definir seu URL longo como favorito ou home page no firefox ou qualquer navegador que você use.

    
por Sergiy Kolodyazhnyy 13.04.2015 / 23:00
1
  • Verifique o código da tecla Caps :

    1. Executar:

      xev -event keyboard
      
    2. Pressione / solte a tecla Caps .

  • Para desativar Caps_Lock

    1. Crie o arquivo ~/.xmodmap contém

      remove Lock = Caps_Lock
      keycode 66 =
      
    2. Adicione esta linha a ~/.xinitrc para ser executada na inicialização

      xmodmap .xmodmap
      

    Se você quiser executar o teste xmodmap .xmodmap no terminal.

  • Atribuir cadeia longa à sua chave

    1. Instale xbindkeys & amp; %código%
    2. Crie o arquivo xautomation contém

      "xte 'str outlongdomain.com'"
        Release + c:66
      
    3. Adicione esta linha a ~/.xbindkeysrc para ser executada na inicialização

      xbindkeys
      

    Como acima, para testar, execute-o no terminal.

Referências:

por user.dz 08.06.2015 / 21:50
0

Por que tão complicado?

Apenas use um ALIAS para isso. E para tudo o mais, isso também dá nos nervos.

É fácil de fazer, carregado automaticamente com o bash e você pode até escolher o seu próprio nome para ele. É muito divertido e tão fácil de fazer.

Você só precisa de um arquivo e seu comando

Entre na sua pasta pessoal e crie o arquivo colocando um ALIAS nele. Como exemplo

echo "ALIAS hp='wget http://thisisareallongnameforanurl.com'" > /home/${USER}/.bash_aliases

depois, para usá-lo diretamente, faça

source .bash_aliases

Liguei para o ALIAS hp. Então você apenas digita hp em um terminal e seu comando será executado.

Isso funciona com qualquer comando ou script.

Para carregar automaticamente os aliases ao abrir um terminal, certifique-se de que a seguinte seção do arquivo .bashrc não esteja comentado.

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

mas o AFAIR está corretamente ativado por padrão.

Para adicionar mais apenas

echo "ALIAS hp2='wget http://thisurlisevenmuchlongerthenthefirsone.com'" >> /home/${USER}/.bash_aliases
    
por s1mmel 15.04.2015 / 23:14