Ich verwende die Apple Slim Aluminium-Tastatur , die nicht über den SysRqSchlüssel verfügt:
Welche Taste (n) muss ich für die magische SysRq-Taste drücken, wenn ich REISUB eingeben muss ?
Ich verwende die Apple Slim Aluminium-Tastatur , die nicht über den SysRqSchlüssel verfügt:
Welche Taste (n) muss ich für die magische SysRq-Taste drücken, wenn ich REISUB eingeben muss ?
Antworten:
Diese Antwort wurde auch hier gepostet .
Nach 3 oder 4 Stunden langem Suchen, Lesen und Ausprobieren finden Sie hier eine gründlichere und allgemeinere Antwort, die für alle Apple / Mac-Laptops oder -Tastaturen geeignet ist, nicht nur für die "Apple Slim Aluminium-Tastatur". In meinem speziellen Fall verwende ich diese Lösung jedoch für ein 2008 MacBook White mit Xubuntu 16.04 LTS.
Vielen Dank an Bengt Olsson für seine exzellenten Anweisungen, die mir den nötigen Start gaben, um die fehlenden Details herauszufinden.
Diese Lösung wird im Benutzerbereich durchgeführt und erfordert KEINE Neukompilierung des Kernels wie bei einigen Vorschlägen.
Laden Sie den Quellcode für keyfuzz herunter und extrahieren Sie ihn (ich kann ihn mit der rechten Maustaste anklicken und zu "Hier extrahieren" gehen, um ihn beispielsweise in meinem GUI-Dateimanager zu extrahieren). Weitere Informationen zu keyfuzz finden Sie hier . Es steht unter der GNU GPL 2.0 oder höher Open Source Lizenz (yaaay open source!).
./configure
Befehl fehlschlägt.Installationsabhängigkeiten oder das Ausführen der
./configure
folgenden Befehle kann einige Fehler auslösen:Kompiliere und installiere keyfuzz mit den üblichen Befehlen:
Navigieren Sie zu
/dev/input/by-id
Ihrer Apple-Tastatur und suchen Sie sie, die endet in-event-kbd
:Für mich ist es
Fügen Sie Ihrer
/etc/rc.local
Datei die folgende Zeile hinzu , damit dieser Befehl jedes Mal ausgeführt wird, wenn Ihr Computer hochfährt und diesen Benutzer lädt. Beachten Sie, dass wir die Apple-Tastatureingabe verwenden, die wir oben gefunden haben. Dieser Befehl verwendet keyfuzz auf der Karte F12oder F13auf Ihrer Apple - Tastatur oder Laptop an dem System „ Magie SysRq Schlüssel “ , für weiche Neustarts.458821 99
. Vielen Dank an "pjjjv", der das hier herausgefunden hat !458856 99
.Da mein MacBook 2008 dies nicht hat F13, verwende ich die F12obige Option. Denken Sie auch daran, Ihre richtige Tastatureingabe zu verwenden, die wir oben gefunden haben. Der Befehl, den ich
rc.local
für meinen Fall hinzugefügt habe, lautet:Hier ist meine gesamte
/etc/rc.local
Datei mit dem entsprechenden Eintrag:Starten Sie neu.
Jetzt kann ich Alt+ drücken F12(oder Sie können Alt+ F13wie oben beschrieben verwenden) und REISUB ausgeben, um Ihren Computer sanft neu zu starten. Funktioniert perfekt auf meinem MacBook 2008-Laptop mit Xubuntu 16.04 LTS.
Beachten Sie, dass Sie die durch die Ausgabe von REISUB zurückgegebenen Ergebnisse sehen können, wenn Sie jede Taste drücken, indem Sie vor der Ausgabe des Befehls zu einer alternativen Sitzung mit Ctrl+ Alt+ F1( F1durch F6die eigentliche Arbeit) springen . Verwenden Sie Ctrl+ Alt+, um zu Ihrer X Window-Hauptsitzung zurückzukehren F7.
Wenn Sie ein Ergebnis erhalten, das besagt
Dies ist bei einigen Befehlen normal, da sie ein potenzielles Sicherheitsrisiko darstellen. Das Booten sollte jedoch weiterhin funktionieren, sodass Sie Ihren Computer sanft neu starten können. Hier noch ein paar Informationen von mniess hier :
Was für ein Schmerz im Hintern. :) Prost.
Viel Spaß beim "Linuxen".
~ Gabriel Staples
www.ElectricRCAircraftGuy.com
quelle
sudo make install
keyfuzz als Paket zu installieren./etc/rc.local
ist in neueren Ubuntu-Versionen möglicherweise nicht aktiviert; laufen, umsystemctl status rc-local.service
zu sehen. In meiner Frage gibt es einige Informationen darüber, wie man keyfuzz von systemd ausführt. Dort habe ich auch eine andere Methode ausprobiert, um einen Schlüssel neu zuzuordnen.Hab das einfach gemacht. Wenn Sie den Kernel nicht wie im ersten Link der ersten Antwort vorgeschlagen neu kompilieren möchten, gibt es einen einfacheren Weg. Es wird im zweiten Link der ersten Antwort skizziert, aber hier ist das eigentliche Verfahren:
Quellcode für keyfuzz herunterladen
Kompilieren und installieren Sie mit den üblichen Befehlen
Fügen Sie Ihrer /etc/rc.local-Datei die folgende Zeile hinzu:
Jetzt sollte es möglich sein, Alt+ zu drücken F13und REISUB auszugeben. Arbeitete an meinem Xubuntu 15.10.
quelle
Ich habe keine Alu-Tastatur zur Hand, um dies zu testen, aber:
quelle