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

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

[ Hits: 4.889 ]

 


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

Aplicando Knock sobre Iptables

ISOs antigas do Debian

Squid básico em 5 linhas no Debian

Saudosismo - Imagens ISO do Conectiva Linux

Telinha simples de loading.... em Shell Script

Leitura recomendada

Resolvi meu problema de travamento do Squid (warning! your cache is running out of filedescriptors)

Problemas com bttv e webcam no Mandriva 2005LE

Wi-Fi no Dell Inspiron N4030 - Configuração no Debian 7

Repositórios para o Slackware Current para inserir no Gslapt

LXQt no Funtoo

  

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