Fn+F3 を XF86Sleep から XF86MonBrightnessUp に再マップします。

Fn+F3 を XF86Sleep から XF86MonBrightnessUp に再マップします。

新しいラップトップ、Toshiba Sattelite Pro R50 を入手し、Linux Mint 17.1 をインストールしました。しばらくすると、明るさボタンが誤ってマッピングされていることが判明しました。

Fn+ はF3XF86Sleep にマッピングされます

Fn+はF2XF86Batteryにマッピングされます

キーはそれぞれ XF86MonBrightnessUp と XF86MonBrightnessDown にマップする必要があります。

この問題に対する有効な解決策は見つかりませんでした。

xbingkeysXF86Battery をスクリプトにバインドできる方法が1 つありますが、それでも XF86Sleep では機能しません。

.xbindkeysrc以下のファイル。これ/usr/bin/cajaはテスト目的のみです。

# brightness down
"/usr/bin/caja"
    m:0x0 + c:244
    XF86Battery

# brightness up
"/usr/bin/caja"
    m:0x0 + c:150
    XF86Sleep

キーを明るさダウン/アップ キーに再バインドするか、少なくとも組み合わせが押されたときにカスタム スクリプトを実行するソリューションを探しています。現在、Fn+ を押すとF3コンピューターがスリープ モードになり、非常に煩わしいです。

答え1

を見てみましょうxmodマップ

これを使って行った変更を永続化したい場合は、スクリプトを作成し/etc/X11/xinit/xinitrc.d、以前に実行したすべてのxmodmapコマンドをそれぞれ1行ずつ追加します。既存のスクリプトはbashスクリプトのようですので、次の行から始めます。

#!/bin/bash

このファイルを作成するには、ルート権限が必要です。詳しくない場合は、お気に入りの Linux wiki でそのことについて読んでください。スクリプトを自分で作成した場合は、スクリプトを実行可能にする必要がありますchmod +x /etc/X11/xinit/xinitrc.d/YOUR_SCRIPT_NAME.sh。詳細については、お気に入りの Linux wiki を参照してください。

関連情報