私が使用しているアップルスリムなアルミキーボードはありません、SysRqキーを:
REISUBと入力する必要がある場合、魔法のSysRqキーを押すにはどのキーを押す必要がありますか?
私が使用しているアップルスリムなアルミキーボードはありません、SysRqキーを:
REISUBと入力する必要がある場合、魔法のSysRqキーを押すにはどのキーを押す必要がありますか?
回答:
この回答もここに投稿されました。
ハード検索、読書、そして試行錯誤の3または4時間後、ここのために働く必要があり、より徹底した一般的な答えだ任意のアップル/マックノートパソコンやキーボードだけでなく、「アップルスリムなアルミキーボード。」ただし、私の特定のケースでは、Xubuntu 16.04 LTSを実行している2008 MacBookホワイトにこのソリューションを使用しています。
Bengt Olssonの優れた指示に感謝します。これにより、不足している詳細を理解するために必要な出発点が得られました。
この解決策はユーザー空間で行われ、いくつかの提案のようにカーネルを再コンパイルする必要はありません。
keyfuzzのソースをダウンロードして解凍します(たとえば、右クリックして「ここに解凍」に進み、GUIファイルマネージャーで解凍します)。keyfuzzの詳細については、こちらをご覧ください。GNU GPL 2.0以降のオープンソースライセンス(yaaayオープンソース!)の下でリリースされています。
./configure
以下のコマンドが失敗します。インストールの依存関係、または./configure
以下で実行すると、いくつかのエラーが発生する場合があります。
sudo apt-get update
sudo apt-get install lynx xmltoman gengetopt
通常のコマンドでkeyfuzzをコンパイルしてインストールします。
./configure
make
sudo make install
移動する/dev/input/by-id
と、お使いのAppleキーボードを見つけることで終了します-event-kbd
。
cd /dev/input/by-id
ls
私にとっては
usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
次の行を/etc/rc.local
ファイルに追加して、コンピューターが起動してこのユーザーを読み込むたびにこのコマンドが実行されるようにします。上記で見つけたAppleキーボードエントリを使用していることに注意してください。このコマンドは、keyfuzzを使用して、Appleのキーボードまたはラップトップをシステム「Magic SysRq key」にマッピングするF12かF13、ソフトリブートします。
458821 99
。ここでそれを理解してくれた「pjjjv」に感謝します!458856 99
。MacBook 2008にはがないためF13、F12上記のオプションを使用しています。また、上記で見つけた適切なキーボードエントリを使用することを忘れないでください。rc.local
私のケースに追加したコマンドは次のとおりです。
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
/etc/rc.local
適切なエントリを含むファイル全体を次に示します。
#!/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
リブート。
これで、Alt+ を押してF12(または上記のようにAlt+ F13を使用できます)、REISUBを発行してコンピューターをソフトリブートできます。Xubuntu 16.04 LTSを実行しているMacBook 2008ラップトップで完全に動作します。
コマンドを発行する前に(実際に作業を介して)最初にCtrl+ Alt+で代替セッションにジャンプすることにより、各キーを押したときにREISUBを発行することによって返される結果を確認できることに注意してください。メインのX Windowセッションに戻るには、+ +を使用します。F1F1F6CtrlAltF7
という結果が得られたら
This sysrq operation is disabled
潜在的なセキュリティリスクが生じるため、これはいくつかのコマンドでは正常です。ただし、ブート1は引き続き機能し、コンピューターをソフトリブートできます。ここで、mniessから、これに関するいくつかの情報を以下に示します。
Ubuntu 12.10以降では、Magic-SysRq機能を有効にするより詳細な制御が可能です。ファイル/etc/sysctl.d/10-magic-sysrq.confを編集するだけです。
ファイルには十分なドキュメントがあり、どの機能を有効にするかを正確に説明しています。現在のデフォルトはセキュリティの目的で選択されており、必要な理由がわかっている場合にのみ変更する必要があります(セキュリティへの影響については、バグ#194676を参照)。
お尻になんて痛い。:)乾杯。
幸せな「Linuxing」。〜Gabriel
Staples
www.ElectricRCAircraftGuy.com
sudo make install
keyfuzzをパッケージとしてインストールする代わりに、 `sudo checkinstall -D --install`を使用しました。
ちょうどこれをやった。最初の回答の最初のリンクで提案されているようにカーネルを再コンパイルしたくない場合は、もっと簡単な方法があります。最初の回答の2番目のリンクで概要を説明していますが、実際の手順は次のとおりです。
通常のコマンドでコンパイルしてインストールします
./configure
make
sudo make install
/etc/rc.localファイルに次の行を追加します。
echo "458856 99" | sudo /usr/local/sbin/keyfuzz -s -d /dev/input/by-id/usb-Apple__Inc_Apple_Keyboard-event-kbd
これで、Alt+ を押してF13REISUBを発行できるようになります。Xubuntu 15.10。で作業しました。