Teclado configurado para “modo gato”

133

Eu sou um proprietário de gato e um amante de gatos. Mas eu não gosto quando meu gato se senta no meu teclado, aperta as teclas do Randoms e bagunça tudo.

Eu tenho uma ideia de ter uma tecla de função que desliga o teclado (exceto por uma combinação especial de teclas). Eu sei que já existe o Ctl-S, mas isso congela o teclado e mantém o controle da entrada até que o teclado seja desbloqueado.

Existe alguma maneira de o teclado ignorar todas as entradas, exceto uma combinação de teclas difícil de pressionar acidentalmente?

Pontos de bônus: existe alguma maneira de fazer a mesma coisa no Windows?

    
por psitae 29.07.2017 / 09:17

9 respostas

221

Abra uma pequena janela de terminal em algum lugar da tela e execute cat nela.

Sempre que você quiser proteger o sistema do seu gato, mude o foco para essa janela.

Muitas pessoas não sabem disso, mas esse recurso era uma meta de design importante para o programa cat :). Infelizmente, gatos realmente espertos (como a minha fera) sabem o que é Ctrl-C.

Se o seu gato for esperto o bastante para descobrir Ctrl-C , Ctrl-D , Ctrl - \ ou Ctrl- Z , execute cat usando este wrapper sh script ( /usr/local/bin/toodamnsmartcat.sh ):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done
    
por 29.07.2017 / 10:58
70

Bloqueie o seu computador.

É um recurso que você provavelmente já sabe usar e é super eficaz.
Pode-se facilmente ativá-lo com Super-L na maioria dos sistemas Linux, incluindo as variantes comuns do Debian.

Ctrl-Alt-L no Ubuntu.

Windows-L no Windows.

Controle-Shift-Eject ou Controle-Shift-Power no OS X.

Toda entrada (exceto uma combinação única especial) é bloqueada e, portanto, fornece um bloqueio eficaz de gatos.

Está disponível na maioria dos sistemas de computador (incluindo o Microsoft Windows).

    
por 29.07.2017 / 20:20
44

Abra o vim

Nem o gato mais inteligente poderá sair do vim.

    
por 02.08.2017 / 12:09
37

RESPOSTA BREVE:

digite CTRL+ALT+F2 quando AFK e CTRL+ALT+F7 quando voltar.

RESPOSTA LONGA:

Embora eu tenha votado positivamente na solução proposta pelo @cas, acho que abrir um terminal cat tem algumas desvantagens:

  • quando a opção de mouse desleixada é habilitada , basta que o gato empurre o mouse para fora da área da janela do terminal para redirecionar a entrada para a aplicação em segundo plano (ou a área de trabalho). Como resultado, o comando cat se torna inútil porque não está mais recebendo nenhuma entrada.
  • algumas instalações unix / linux vêm com atalhos de teclas super fáceis que ativam o aplicativo de primeiro plano recebendo a entrada do teclado, tornando o comando cat inútil novamente; por exemplo. no meu sistema, a tecla SUPER abre o menu do aplicativo .

Abrir um terminal vim com o @DanJab sugerido está sujeito aos mesmos problemas de usar um terminal com cat .

Bloquear a sessão, como sugerido por @BlueWizard, tem a desvantagem de ter que digitar novamente sua própria senha. Essa é claramente uma abordagem sensata ao deixar o computador sem supervisão em espaços públicos por um longo tempo, mas é um pouco exagerado para pequenas pausas em casa, especialmente quando a senha de login é longa e complexa para digitar.

Assim, minha solução proposta é usar a combinação

CTRL+ALT+F2

para mudar temporariamente o sistema para um terminal de login. A menos que o gato descubra seu próprio login e senha ou, contra todas as probabilidades possíveis, inadvertidamente pressione CTRL+ALT+F7 , sua sessão deve estar completamente segura.

Isso funciona em qualquer sistema Linux que eu tentei, não requer configuração / script extra, é muito rápido de usar e fácil de lembrar.

    
por 30.07.2017 / 14:04
19

Outra opção é adquirir um teclado e / ou mouse com um interruptor de energia. Isso é mais comum por algum motivo bizarro em dispositivos sem fio. Estou mais preocupada com as crianças da minha casa do que com os gatos, mas "É preciso ter um interruptor físico" está na minha lista de requisitos ao comprar um dispositivo de entrada.

    
por 30.07.2017 / 00:12
16

Meu teclado já tem esse recurso. Chama-se OFF ON e tem um pequeno interruptor. Se um gato pode apertar esse interruptor eu ficaria muito impressionado!

    
por 02.08.2017 / 05:30
12

Se você não estiver usando um laptop, poderá usar uma solução de hardware desconectando o teclado. Se isso for muito inconveniente, você poderá obter um dispositivo USB hub com interruptores físicos e ligue o seu teclado a isso. Possivelmente mantenha o hub longe do teclado. Então você pode desconectar / reconectar seu teclado pressionando um interruptor no hub.

    
por 30.07.2017 / 23:29
10

Para os pontos de bônus:

Eu não posso acreditar

  1. Pawsense ainda está por perto
  2. Ninguém mencionou ainda

Eles não parecem ter portado para * nix embora.

    
por 31.07.2017 / 23:51
2

Você pode querer considerar obter algo como isso principalmente porque também diminui a quantidade de pêlo de gato que acaba no seu teclado. Você tem que gastar algum dinheiro, mas como bônus adicionados você não precisa pressionar uma combinação de teclas, iniciar um aplicativo ou manter um aplicativo em execução, ele funciona em qualquer sistema operacional, e você ainda pode usar o teclado enquanto o seu gato estiver lá.

Também queria comentar a sugestão de abrir o vim, mas aparentemente ainda não tenho reputação suficiente para fazê-lo. Infelizmente, Ctrl e Z estão muito próximos um do outro, o que torna fácil para um gato colocar o vim no fundo e ter acesso imediato ao shell.

    
por 03.08.2017 / 08:51