Personalizar teclas de atalho de F1 até F12 usando inputrc para o Terminal

Publicado por Marcos Apolo Flavio Junior em 30/03/2017

[ Hits: 5.174 ]

 


Personalizar teclas de atalho de F1 até F12 usando inputrc para o Terminal



Objetivo: ao pressionar F4 o sistema execute "apt-get update" ou um script, podendo ser personalizado conforme a necessidade.

Use o editor de texto vim.

Duas opções disponíveis: editar o arquivo /home/usuario/.inpurtc apenas para o usuário desejado, ou /etc/inputrc para todos os usuários do sistema.

1) Edite o arquivo de preferência, vou tomar o /etc/inputrc, assim fica pra todo mundo.

# vim /etc/inputrc

2) Na última linha pressione a tecla "i" para iniciar o modo escrita do VIM e em seguida pressione CTRL+V, o VIM irá esperar você digitar uma tecla ou conjunto de teclas que deseja usar. No meu caso pressionei F4 resultando em ^[OS, esse resultado é a tecla F4 para o sistema. A linha deve ficar como exemplo abaixo:

"^[OS": "apt-get update"

Observe que existe um espaço depois de ": ", NÃO ESQUEÇA, senão não funciona.

Feito isso salve o arquivo e logue novamente no seu usuário para fazer efeito e quando você pressionar F4 ele irá escrever apt-get no terminal. Ahhh, mas ele não executou. Claro, precisamos adicionar a tecla ENTER no final do comando apt-get selecionando o cursor depois de apt-get e pressionando novamente CTRL+V, o VIM vai esperar você digitar uma tecla, pressionando ENTER, vai aparecer o resultado de ENTER que é ^M.

Irá resultar em:

"^[OS": "apt-get update^M"

Ou seja, ao pressionar F4, escreva apt-get update e pressione ENTER.

Da mesma forma poderia ser um arquivo de script no lugar de apt-get o endereço absoluto de um arquivo de script exemplo:

"^[OS": "/bin/meuscript.sh^M"

Ao pressionar F4 escreva /bin/meuscript.sh e pressione ENTER.

Depois é só salvar pressionando ESC, :, x. Logue novamente e execute.

Outras dicas deste autor

Restaurar arquivo de Snapshot do VirtualBox

Personalizando a mensagem da tela de Login e Logoff do Linux

Saudosismo - Imagens ISO do Conectiva Linux

Google Chrome para Debian Squeeze e Ubuntu - Instalando versões anteriores

Slackware 14.2 em Português PT_BR UTF-8 em 2 linhas de configuração

Leitura recomendada

Tela de boot feia no Ubuntu 14.04 após instalar drivers NVIDIA [Resolvido]

Restringindo acesso à página no servidor Apache

Como mudar o volume padrão do Alsamixer

DNS permantente no Ubuntu

Console FreeBSD em português do Brasil

  

Comentários
[1] Comentário enviado por removido em 01/04/2017 - 11:08h

Show!

As funções funcionam como foram configuradas somente com o terminal aberto, certo?


*******************************************************
* https://www.linuxcounter.net/cert/620448.png *
*******************************************************

[2] Comentário enviado por junior_ em 02/04/2017 - 00:22h

Sim.
https://www.linuxcounter.net/cert/562081.png



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts