Używam cienkiej aluminiowej klawiatury Apple , która nie ma SysRqklucza:
Jakie klucze należy nacisnąć, aby uzyskać magiczny klucz SysRq, gdy muszę wpisać REISUB ?
Używam cienkiej aluminiowej klawiatury Apple , która nie ma SysRqklucza:
Jakie klucze należy nacisnąć, aby uzyskać magiczny klucz SysRq, gdy muszę wpisać REISUB ?
Odpowiedzi:
Ta odpowiedź również zamieszczona tutaj .
Po 3 lub 4 godzinach ciężkiego wyszukiwania, czytania oraz prób i błędów, oto bardziej szczegółowa i ogólna odpowiedź, która powinna działać na każdym laptopie lub klawiaturze Apple / Mac, a nie tylko na „cienkiej aluminiowej klawiaturze Apple”. Jednak w moim szczególnym przypadku używam tego rozwiązania dla białego MacBooka 2008 z Xubuntu 16.04 LTS.
Bardzo dziękuję Bengtowi Olssonowi za jego doskonałe instrukcje, które dały mi niezbędny początek w zrozumieniu brakujących szczegółów.
To rozwiązanie jest wykonywane w przestrzeni użytkownika i NIE wymaga ponownej kompilacji jądra, podobnie jak niektóre sugestie.
Pobierz źródło dla keyfuzz i rozpakuj (mogę kliknąć prawym przyciskiem myszy i przejść do „Wyodrębnij tutaj”, aby na przykład wyodrębnić je w moim menedżerze plików GUI). Aby dowiedzieć się więcej o keyfuzz, zobacz tutaj . Jest wydany na licencji GNU GPL 2.0 lub nowszej licencji open source (tak, open source!).
./configure
poniższe polecenie się nie powiedzie.Zainstaluj zależności, w przeciwnym razie uruchomione
./configure
poniżej mogą wyrzucić niektóre błędy:Skompiluj i zainstaluj keyfuzz za pomocą zwykłych poleceń:
Przejdź do
/dev/input/by-id
klawiatury Apple, która kończy się na-event-kbd
:Dla mnie to jest
Dodaj następujący wiersz do
/etc/rc.local
pliku, aby to polecenie było uruchamiane za każdym razem, gdy komputer uruchamia się i ładuje tego użytkownika. Zauważ, że używamy wpisu klawiatury Apple, który właśnie znaleźliśmy powyżej. Polecenie korzysta keyfuzz do map F12lub F13na klawiaturze Apple lub laptopa z systemem „ Magic SysRq key ” do miękkich restartów,.458821 99
. Ogromne podziękowania dla „pjjjv” za zrozumienie tego tutaj !458856 99
.Ponieważ mój MacBook 2008 nie ma F13, korzystam z F12powyższej opcji. Pamiętaj również, aby użyć właściwego wpisu klawiatury, który znaleźliśmy powyżej. Polecenie, które dodałem do
rc.local
mojej sprawy to:Oto mój cały
/etc/rc.local
plik z odpowiednim wpisem:Restart.
Teraz mogę nacisnąć Alt+ F12(lub możesz użyć Alt+, F13jak opisano powyżej) i wydać REISUB, aby ponownie uruchomić komputer miękko. Działa idealnie na moim laptopie MacBook 2008 z systemem Xubuntu 16.04 LTS.
Zauważ, że możesz zobaczyć wyniki zwrócone przez wydanie REISUB, kiedy naciskasz każdy klawisz, najpierw przeskakując do alternatywnej sesji z Ctrl+ Alt+ F1( właściwie F1przez F6pracę) przed wydaniem polecenia. Aby wrócić do głównej sesji X Window, użyj Ctrl+ Alt+ F7.
Jeśli otrzymasz wynik, który mówi
jest to normalne w przypadku kilku poleceń, ponieważ stanowią potencjalne zagrożenie bezpieczeństwa. Boot One powinien jednak nadal działać, pozwalając na miękkie ponowne uruchomienie komputera. Oto kilka dodatkowych informacji na ten temat, tutaj : mniess :
Co za ból w tyłku. :) Twoje zdrowie.
Szczęśliwy „Linuxing”.
~ Gabriel Staples
www.ElectricRCAircraftGuy.com
źródło
sudo make install
instalować keyfuzz jako pakiet./etc/rc.local
może nie być włączony w najnowszych wersjach Ubuntu; biegnij,systemctl status rc-local.service
aby zobaczyć. W moim pytaniu jest kilka informacji o tym, jak uruchomić keyfuzz przez systemd. Tam też spróbowałem innej metody przypisania klucza.Właśnie to zrobiłem. Jeśli nie chcesz rekompilować jądra, jak sugerowano w pierwszym łączu pierwszej odpowiedzi, istnieje prostszy sposób. Jest to trochę przedstawione w drugim linku pierwszej odpowiedzi, ale oto faktyczna procedura:
Pobierz źródło dla keyfuzz
Skompiluj i zainstaluj za pomocą zwykłych poleceń
Dodaj następujący wiersz do pliku /etc/rc.local:
Teraz powinno być możliwe naciśnięcie Alt+ F13i wydanie REISUB. Pracowałem na moim Xubuntu 15.10.
źródło
Nie mam pod ręką klawiatury aluminiowej, aby to przetestować, ale:
źródło