Estou usando o teclado fino de alumínio da Apple , que não tem a SysRqchave:
Quais teclas devo pressionar para a tecla mágica SysRq quando precisar digitar REISUB ?
Estou usando o teclado fino de alumínio da Apple , que não tem a SysRqchave:
Quais teclas devo pressionar para a tecla mágica SysRq quando precisar digitar REISUB ?
Respostas:
Esta resposta também postou aqui .
Após 3 ou 4 horas de pesquisa, leitura e tentativa e erro, eis uma resposta genérica e completa que deve funcionar para qualquer laptop ou teclado Apple / Mac, não apenas para o "teclado fino de alumínio da Apple". No meu caso particular, no entanto, estou usando esta solução para um MacBook 2008 branco executando o Xubuntu 16.04 LTS.
Muito obrigado a Bengt Olsson por suas excelentes instruções aqui, que me deram o começo necessário para descobrir os detalhes ausentes.
Essa solução é feita no espaço do usuário e NÃO requer a recompilação do kernel como algumas sugestões.
Faça o download do código-fonte do keyfuzz e extraia-o (posso clicar com o botão direito do mouse e ir para "Extrair Aqui" para extraí-lo no meu gerenciador de arquivos da GUI, por exemplo). Para ler mais sobre o keyfuzz, veja aqui . É liberado sob a licença de código aberto GNU GPL 2.0 ou posterior (yaaay open source!).
./configure
comando abaixo falhará.Instale dependências, ou então, a execução
./configure
abaixo pode gerar alguns erros:Compile e instale o keyfuzz com os comandos usuais:
Navegue
/dev/input/by-id
e encontre o teclado Apple que termina em-event-kbd
:Para mim é
Adicione a seguinte linha ao seu
/etc/rc.local
arquivo, para fazer com que esse comando seja executado sempre que o computador inicializar e carregar esse usuário. Observe que estamos usando a entrada do teclado Apple que acabamos de encontrar acima. Este comando usa o keyfuzz para mapear F12ou F13no teclado ou laptop da Apple para o sistema " Magic SysRq key " , para reinicializações suaves.458821 99
. Muito obrigado a "pjjjv" por descobrir isso aqui !458856 99
.Como o meu MacBook 2008 não possui F13, estou usando a F12opção acima. Lembre-se também de usar a entrada correta do teclado que encontramos acima. O comando que eu adicionei
rc.local
para o meu caso é:Aqui está meu
/etc/rc.local
arquivo inteiro , com a entrada apropriada:Reinicie.
Agora eu posso pressionar Alt+ F12(ou você pode usar Alt+ F13como descrito acima) e emitir o REISUB para reinicializar o computador com facilidade. Funciona perfeitamente no meu laptop MacBook 2008 executando o Xubuntu 16.04 LTS.
Observe que você pode ver os resultados retornados emitindo o REISUB enquanto pressiona cada tecla saltando primeiro para uma sessão alternativa com Ctrl+ Alt+ F1( F1através do F6trabalho realmente) antes de emitir o comando. Para voltar à sua sessão principal do X Window, use Ctrl+ Alt+ F7.
Se você obtiver um resultado que diz
isso é normal para vários comandos, pois eles representam um risco potencial à segurança. O boot ainda deve funcionar, no entanto, permitindo a reinicialização suave do computador. Aqui estão mais algumas informações sobre isso, da mniess aqui :
Que dor na bunda. :) Felicidades.
Feliz "Linux".
~ Gabriel Staples
www.ElectricRCAircraftGuy.com
fonte
sudo make install
instalar o keyfuzz como um pacote./etc/rc.local
pode não estar ativado nas versões recentes do Ubuntu; Corrasystemctl status rc-local.service
para ver. Na minha pergunta, há algumas informações sobre como executar o keyfuzz pelo systemd. Também tentei outro método para remapear uma chave.Só fiz isso. Se você não deseja recompilar o kernel como sugerido no primeiro link da primeira resposta, existe uma maneira mais simples. É meio que descrito no segundo link da primeira resposta, mas aqui está o procedimento real:
Fonte de download para keyfuzz
Compile e instale com os comandos usuais
Adicione a seguinte linha ao seu arquivo /etc/rc.local:
Agora deve ser possível pressionar Alt+ F13e emitir REISUB. Trabalhei no meu Xubuntu 15.10.
fonte
Não tenho um teclado de alu disponível para testar isso, mas:
fonte