Je viens de recevoir le nouveau Dell XPS 15 et installer Ubuntu 16.04 avec XMonad. Et tout fonctionne bien sauf que Fn clés. Le rétroéclairage du clavier peut être activé par Fn+F10, mais d'autres boutons, comme Fn+F11 ou Fn+F12 (diminuer et augmenter la luminosité) ne fonctionne pas.
Sous Unité tous Fn la clé fonctionne bien.
Quelle configuration puis-je utiliser pour activer Fn clé sous XMonad?
Vous devez ajouter des combinaisons de touches personnalisées dans votre fichier de configuration xmonad. Les codes de clé sont XF86MonBrightnessUp
et XF86MonBrightnessDown
. Ensuite, vous devez utiliser quelque chose comme Lux .
Voici comment je l'utilise:
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%")
]
J'espère que ceci vous aide.