Sto usando la tastiera sottile in alluminio Apple , che non ha la SysRqchiave:
Quali tasti devo premere per il tasto magico SysRq quando devo digitare REISUB ?
Sto usando la tastiera sottile in alluminio Apple , che non ha la SysRqchiave:
Quali tasti devo premere per il tasto magico SysRq quando devo digitare REISUB ?
Risposte:
Questa risposta è stata pubblicata anche qui .
Dopo 3 o 4 ore di ricerca, lettura, tentativi ed errori, ecco una risposta più approfondita e generica che dovrebbe funzionare per qualsiasi laptop o tastiera Apple / Mac, non solo per la "tastiera sottile in alluminio Apple". Nel mio caso particolare, tuttavia, sto usando questa soluzione per un MacBook bianco del 2008 che esegue Xubuntu 16.04 LTS.
Mille grazie a Bengt Olsson per le sue eccellenti istruzioni qui che mi hanno dato l'inizio necessario per capire i dettagli mancanti.
Questa soluzione viene eseguita nello spazio utente e NON richiede la ricompilazione del kernel come alcuni suggerimenti.
Scarica il sorgente per keyfuzz ed estrailo (posso fare clic con il tasto destro del mouse e andare su "Estrai qui" per estrarlo nel mio file manager della GUI, per esempio). Per maggiori informazioni su keyfuzz, vedi qui . È rilasciato sotto licenza GNU GPL 2.0 o successiva open source (yaaay open source!).
./configure
comando seguente fallirà.Installa le dipendenze, altrimenti l'esecuzione in ./configure
basso potrebbe provocare alcuni errori:
sudo apt-get update
sudo apt-get install lynx xmltoman gengetopt
Compila e installa keyfuzz con i soliti comandi:
./configure
make
sudo make install
Passa a /dev/input/by-id
e trova la tastiera Apple che termina in -event-kbd
:
cd /dev/input/by-id
ls
Per me lo è
usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
Aggiungi la seguente riga al tuo /etc/rc.local
file, per far eseguire questo comando ogni volta che il tuo computer si avvia e carica questo utente. Si noti che stiamo utilizzando la voce della tastiera Apple che abbiamo appena trovato sopra. Questo comando utilizza keyfuzz per mappare F12o F13sulla tastiera o sul laptop Apple sul sistema " Tasto Magic SysRq " , per riavvii soft.
458821 99
. Mille grazie a "pjjjv" per averlo capito qui !458856 99
.Dal momento che il mio MacBook 2008 non ha F13, sto usando l' F12opzione sopra. Ricorda inoltre di utilizzare la voce della tastiera corretta che abbiamo trovato sopra. Il comando che ho aggiunto rc.local
per il mio caso è:
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
Ecco il mio intero /etc/rc.local
file, con la voce appropriata:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
exit 0
Reboot.
Ora posso premere Alt+ F12(oppure puoi usare Alt+ F13come descritto sopra) ed emettere REISUB per riavviare il computer. Funziona perfettamente sul mio laptop MacBook 2008 con Xubuntu 16.04 LTS.
Si noti che è possibile visualizzare i risultati restituiti emettendo REISUB mentre si preme ciascun tasto saltando prima a una sessione alternativa con Ctrl+ Alt+ F1( F1attraverso il F6lavoro effettivamente) prima di emettere il comando. Per tornare alla sessione principale di X Window, utilizza Ctrl+ Alt+ F7.
Se ottieni un risultato che dice
This sysrq operation is disabled
questo è normale per molti dei comandi, poiché rappresentano un potenziale rischio per la sicurezza. Quello di avvio dovrebbe comunque funzionare, consentendo di riavviare il computer. Ecco alcune ulteriori informazioni su questo, da mniess qui :
A partire da Ubuntu 12.10 è possibile un controllo più dettagliato di quali funzionalità di Magic-SysRq sono abilitate. Basta modificare il file /etc/sysctl.d/10-magic-sysrq.conf .
Il file è ben documentato e ti dice esattamente come abilitare quali funzionalità. L'attuale impostazione predefinita è stata scelta per motivi di sicurezza e deve essere modificata solo se si conosce il motivo per cui è necessario (per le implicazioni di sicurezza, vedere il bug # 194676 ).
Che dolore nel sedere. :) Saluti.
Felice "Linuxing".
~ Gabriel Staples
www.ElectricRCAircraftGuy.com
sudo make install
installare keyfuzz come pacchetto.
Ho appena fatto questo. Se non vuoi ricompilare il kernel come suggerito nel primo link della prima risposta, c'è un modo più semplice. È un po 'delineato nel secondo link della prima risposta, ma ecco la procedura effettiva:
Compilare e installare con i soliti comandi
./configure
make
sudo make install
Aggiungi la seguente riga al tuo file /etc/rc.local:
echo "458856 99" | sudo /usr/local/sbin/keyfuzz -s -d /dev/input/by-id/usb-Apple__Inc_Apple_Keyboard-event-kbd
Ora dovrebbe essere possibile premere Alt+ F13ed emettere REISUB. Ha funzionato sul mio Xubuntu 15.10.
Non ho una tastiera in alluminio per testarlo, ma: