Просто добавьте XMonad.Hooks.EwmhDesktops.fullscreenEventHook в определение handleEventHook. Вот выдержка из моей конфигурации
import XMonad.Hooks.EwmhDesktops
main = do
xmonad $ docks $ ewmh def {
handleEventHook = handleEventHook def <+> XMonad.Hooks.EwmhDesktops.fullscreenEventHook,
modMask = mod4Mask,
terminal = "terminator",
workspaces = myWorkspaces,
layoutHook = myLayoutHook,
manageHook = manageSpawn <+> myManageHook <+> manageHook def,
borderWidth = 1,
normalBorderColor = black,
focusedBorderColor = yellow,
focusFollowsMouse = False,
logHook = dynamicLogWithPP xmobarPP {
ppOutput = hPutStrLn xmproc,
ppTitle = xmobarColor "green" "". shorten 50}
}`additionalKeys`
В дополнение к ответу @Roamia вы можете использовать переменную AWKPATH
для списка каталогов, где искатьcollate-csv.awk
AWKPATH=${HOME}/include/awk:/some/other/path
export AWKPATH
xargs -a $(find * -name *.csv) awk -f collate-csv.awk -F',' |...
обратите внимание
.awk
расширение не обязательно, просто будьте последовательны, #!/usr/bin/awk -f
является обязательным, когда скрипт используется отдельно в качестве скрипта (нет awk -f
вызов ), awk -f
(и awk знает, как использовать AWKPATH
, bash не умеет)