新しいラップトップ、Toshiba Sattelite Pro R50 を入手し、Linux Mint 17.1 をインストールしました。しばらくすると、明るさボタンが誤ってマッピングされていることが判明しました。
Fn+ はF3XF86Sleep にマッピングされます
Fn+はF2XF86Batteryにマッピングされます
キーはそれぞれ XF86MonBrightnessUp と XF86MonBrightnessDown にマップする必要があります。
この問題に対する有効な解決策は見つかりませんでした。
xbingkeys
XF86Battery をスクリプトにバインドできる方法が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 を参照してください。