Estoy usando el teclado de aluminio delgado de Apple , que no tiene la SysRqclave:
¿Qué tecla (s) debo presionar para la tecla mágica SysRq cuando necesito escribir REISUB ?
Estoy usando el teclado de aluminio delgado de Apple , que no tiene la SysRqclave:
¿Qué tecla (s) debo presionar para la tecla mágica SysRq cuando necesito escribir REISUB ?
Respuestas:
Esta respuesta también se publicó aquí .
Después de 3 o 4 horas de búsqueda, lectura y prueba y error, aquí hay una respuesta más exhaustiva y genérica que debería funcionar para cualquier computadora portátil o teclado Apple / Mac, no solo el "teclado de aluminio delgado de Apple". Sin embargo, en mi caso particular, estoy usando esta solución para un MacBook 2008 blanco con Xubuntu 16.04 LTS.
Muchas gracias a Bengt Olsson por sus excelentes instrucciones aquí que me dieron el comienzo necesario para descubrir los detalles que faltan.
Esta solución se realiza en el espacio del usuario y NO requiere volver a compilar el núcleo como algunas sugerencias.
Descargue el código fuente de keyfuzz y extráigalo (por ejemplo , puedo hacer clic con el botón derecho e ir a "Extraer aquí" para extraerlo en mi administrador de archivos GUI). Para leer más sobre keyfuzz, mira aquí . Se lanza bajo la licencia GNU GPL 2.0 o posterior de código abierto (¡yaay código abierto!).
./configure
siguiente comando fallará.Instale dependencias, o si se ejecuta a
./configure
continuación, puede escupir algunos errores:Compile e instale keyfuzz con los comandos habituales:
Navega
/dev/input/by-id
y encuentra tu teclado Apple que termina en-event-kbd
:Para mi es
Agregue la siguiente línea a su
/etc/rc.local
archivo para que este comando se ejecute cada vez que su computadora se inicie y cargue a este usuario. Observe que estamos utilizando la entrada de teclado de Apple que acabamos de encontrar arriba. Este comando usa keyfuzz para asignar F12o F13en su teclado o computadora portátil Apple al sistema " Magic SysRq key " , para reinicios suaves.458821 99
. ¡Muchas gracias a "pjjjv" por descubrir eso aquí !458856 99
.Como mi MacBook 2008 no tiene F13, estoy usando la F12opción anterior. También recuerde usar su entrada de teclado adecuada que encontramos arriba. El comando que agregué
rc.local
para mi caso es:Aquí está mi
/etc/rc.local
archivo completo , con la entrada correspondiente:Reiniciar.
Ahora puedo presionar Alt+ F12(o puede usar Alt+ F13como se describe anteriormente) y emitir REISUB para reiniciar su computadora. Funciona perfectamente en mi computadora portátil MacBook 2008 con Xubuntu 16.04 LTS.
Tenga en cuenta que puede ver los resultados devueltos emitiendo REISUB al presionar cada tecla saltando primero a una sesión alternativa con Ctrl+ Alt+ F1(a F1través del F6trabajo en realidad) antes de emitir el comando. Para volver a su sesión principal de X Window, use Ctrl+ Alt+ F7.
Si obtienes un resultado que dice
eso es normal para varios de los comandos, ya que representan un riesgo potencial de seguridad. Sin embargo, Boot one debería funcionar, permitiéndole reiniciar su computadora. Aquí hay más información sobre esto, de mniess aquí :
Qué dolor en el trasero. :) Salud.
Feliz "Linuxing".
~ Gabriel Staples
www.ElectricRCAircraftGuy.com
fuente
sudo make install
instalar keyfuzz como paquete./etc/rc.local
podría no estar habilitado en versiones recientes de Ubuntu; corresystemctl status rc-local.service
a ver. En mi pregunta hay información sobre cómo ejecutar keyfuzz con systemd. Allí también probé otro método para reasignar una clave.Acabo de hacer esto. Si no desea volver a compilar el núcleo como se sugiere en el primer enlace de la primera respuesta, hay una manera más simple. Se describe en el segundo enlace de la primera respuesta, pero aquí está el procedimiento real:
Fuente de descarga para keyfuzz
Compila e instala con los comandos habituales
Agregue la siguiente línea a su archivo /etc/rc.local:
Ahora debería ser posible presionar Alt+ F13y emitir REISUB. Trabajó en mi Xubuntu 15.10.
fuente
No tengo un teclado alu a mano para probar esto, pero:
fuente