REISUBをAppleスリムアルミキーボードで使用するにはどうすればよいですか?


14

私が使用しているアップルスリムなアルミキーボードはありません、SysRqキーを:

Appleスリムアルミキーボード

REISUBと入力する必要がある場合、魔法のSysRqキーを押すにはどのキーを押す必要がありますか?


してみてくださいこれを、と見る。この ..あなたは、いくつかのオプションを持っているようだ:(
アクセル・

優秀な。バグレポートの議論における素晴らしいコメント/修正。
チャン・ホーソ

回答:


2

この回答もここに投稿されました

ハード検索、読書、そして試行錯誤の3または4時間後、ここのために働く必要があり、より徹底した一般的な答えだ任意のアップル/マックノートパソコンやキーボードだけでなく、「アップルスリムなアルミキーボード。」ただし、私の特定のケースでは、Xubuntu 16.04 LTSを実行している2008 MacBookホワイトにこのソリューションを使用しています。

Bengt Olssonの優れた指示に感謝します。これにより、不足している詳細を理解するために必要な出発点が得られました。

この解決策はユーザー空間で行われ、いくつかの提案のようにカーネルを再コンパイルする必要はありません。

  1. keyfuzzのソースをダウンロードして解凍します(たとえば、右クリックして「ここに解凍」に進み、GUIファイルマネージャーで解凍します)。keyfuzzの詳細については、こちらをご覧ください。GNU GPL 2.0以降のオープンソースライセンス(yaaayオープンソース!)の下でリリースされています。

    • 深すぎるディレクトリ(またはスペースを含む可能性があるディレクトリ)を使用しないでください。使用すると、./configure以下のコマンドが失敗します。
  2. インストールの依存関係、または./configure以下で実行すると、いくつかのエラーが発生する場合があります。

    sudo apt-get update
    sudo apt-get install lynx xmltoman gengetopt
    
  3. 通常のコマンドでkeyfuzzをコンパイルしてインストールします。

    ./configure
    make
    sudo make install
    
  4. 移動する/dev/input/by-idと、お使いのAppleキーボードを見つけることで終了します-event-kbd

    cd /dev/input/by-id
    ls
    

    私にとっては

    usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
    
  5. 次の行を/etc/rc.localファイルに追加して、コンピューターが起動してこのユーザーを読み込むたびにこのコマンドが実行されるようにします。上記で見つけたAppleキーボードエントリを使用していることに注意してください。このコマンドは、keyfuzzを使用して、Appleのキーボードまたはラップトップをシステム「Magic SysRq keyマッピングするF12F13、ソフトリブートします。

    • F12SysRq にマッピングするには:458821 99ここでそれを理解してくれた「pjjjv」に感謝します
    • F13SysRq にマッピングするには:458856 99
    • MacBook 2008にはがないためF13F12上記のオプションを使用しています。また、上記で見つけた適切なキーボードエントリを使用することを忘れないでください。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
      
  6. リブート。

これで、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 installkeyfuzzをパッケージとしてインストールする代わりに、 `sudo checkinstall -D --install`を使用しました。
ジャーノ

1
F12またはF13の代わりにキーコード786616を使用してAlt + Ejectをマップしました。
ジャーノ

/etc/rc.local最近のUbuntuリリースでは有効にされていない可能性があります。実行するsystemctl status rc-local.serviceために実行します。私の質問には、systemdによるkeyfuzzの実行方法に関する情報があります。そこで、キーを再マップする別の方法も試しました。
ジャーノ

2

ちょうどこれをやった。最初の回答の最初のリンクで提案されているようにカーネルを再コンパイルしたくない場合は、もっと簡単な方法があります。最初の回答の2番目のリンクで概要を説明していますが、実際の手順は次のとおりです。

  1. keyfuzzのソースをダウンロード

  2. 通常のコマンドでコンパイルしてインストールします

    ./configure
    make
    sudo make install
    
  3. /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。で作業しました。


Xubuntu 16.04 LTSを実行しているMacBook 2008があります。このラップトップにはF13がありません:(
ガブリエルステープルズ

私はそれを考え出した!代わりにF12にマッピングされました!ここで答えてくれてありがとう。ここに私の答えを参照してください:askubuntu.com/a/896806/327339を
ガブリエルステープルズ

1

これをテストするためのaluキーボードは手元にありませんが、

システム:設定:キーボード設定:キーボードレイアウトオプション:その他の互換性オプション:Apple Alu…


それはどんなアプリですか?

これは、メインシステム設定からアクセスできる10.04のキーボード設定ダイアログです。これは古代のものであり、おそらく最近はかなり異なって見えます。現在の同等物がどこにあるかわかりません。私はしばらくの間Ubuntuを使用していません。
パラノイア

これはX11でのみ機能し、カーネルのMagic-SysRqハンドラーでは機能しません。
ルスラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.