Заметил, что после перехода к релизу JWM v2.2.1 перестало в настройках JWM переключаться количество рабочих столов. Оказывается причина в файле /usr/local/jwmconfig2/virtualDeskwrapper, у которого следующий текст:
#!/bin/sh
. /tmp/JWMCONFIGVARS
JWM_V=`jwm -v|head -n1|cut -d '-' -f2|cut -d ' ' -f1`
if [[ "$JWM_V" -gt "493" ]];then exec $SCRIPT_DIR/virtualDesknew && exit
else $SCRIPT_DIR/virtualDesk && exit
fi
т.е. идет проверка версии JWM и запускается или virtualDesknew для версий JWM выше 493, или virtualDesk для старых версий JWM. Сейчас на сайте автора последний релиз JWM v2.2.2 и последняя версия JWM vgit-910 от 2014-03-28, но в арче и соответственно в PRA используется более старый релиз JWM v2.2.1.
Для решения нашей проблемы, учитывая, что мы наверняка не будем использовать старые версии JWM, надо либо изменить указанный текст на такой:
#!/bin/sh
. /tmp/JWMCONFIGVARS
exec $SCRIPT_DIR/virtualDesknew && exit
либо вообще удалить файлы /usr/local/jwmconfig2/virtualDeskwrapper и /usr/local/jwmconfig2/virtualDesk, а в файле /usr/local/jwmconfig2/taskbar в строке 17 прописать вместо virtualDeskwrapper вызов файла virtualDesknew.