新しいDell XPS 15を入手し、XMonadとともにubuntu 16.04をインストールしました。そして、すべてがうまく機能します Fn キー。キーボードのバックライトは次の方法で有効にできます Fn+F10、しかし、他のボタン、 Fn+F11 または Fn+F12 (明るさの増減)は機能しません。
Unityの下ですべて Fn キーは正常に動作します。
有効にするために使用できる設定 Fn XMonadの下のキー?
Xmonad構成ファイルにカスタムキーバインドを追加する必要があります。キーコードはXF86MonBrightnessUp
およびXF86MonBrightnessDown
です。次に、 Lux のようなものを使用する必要があります。
使用方法は次のとおりです。
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.EZConfig(additionalKeys, additionalKeysP)
import XMonad.Util.Run(spawnPipe)
import XMonad.Config.Desktop
import XMonad.Config.Gnome
import XMonad.Hooks.ManageHelpers
import System.IO
import Graphics.X11.ExtraTypes.XF86
main = do
xmproc <- spawnPipe "tint2"
nm <- spawnPipe "nm-applet"
xmonad $ desktopConfig
{ modMask = myModMask
, terminal = "termite"
, borderWidth = 1
, layoutHook = avoidStruts $ layoutHook defaultConfig
, manageHook = manageHook defaultConfig <+> manageDocks
} `additionalKeysP` myKeys
myModMask = mod4Mask -- Use Super instead of Alt
myKeys = [ ("<XF86AudioRaiseVolume>", spawn "pactl set-sink-volume @DEFAULT_SINK@ +1.5%")
, ("<XF86AudioLowerVolume>", spawn "pactl set-sink-volume @DEFAULT_SINK@ -1.5%")
, ("<XF86AudioMute>", spawn "pactl set-sink-mute @DEFAULT_SINK@ toggle")
, ("<XF86AudioPlay>", spawn "playerctl play-pause")
, ("<XF86AudioPrev>", spawn "playerctl previous")
, ("<XF86AudioNext>", spawn "playerctl next")
, ("<XF86MonBrightnessUp>", spawn "Lux -a 5%")
, ("<XF86MonBrightnessDown>", spawn "Lux -s 5%")
]
これがあなたのお役に立てば幸いです。