Я использую XMonad, настроенный на прием команд через wmctrl
и хотел бы запустить несколько приложений через xinitrc
и переместить их в определенную рабочую область.
Эти команды работают, когда я использую через терминал:
# Launch a terminal with ncmpcpp and move it to workspace 9
urxvt -e ncmpcpp && wmctrl -r ncmpcpp -t 9
Но если я попытаюсь поместить их в мой .xinitrc
они больше не работают. Приложения запускаются, но не перемещаются на правильный экран. Я подозреваю, что это потому, что вызовы выполняются до выполнения xmonad.
xinitrc
:
(urxvt -e ncmpcpp && wmctrl -r ncmpcpp -t 9) &
exec xmonad
Я уже пытался добавить период сна, но это тоже не помогло, и я хотел бы, чтобы это работало надежно:
(urxvt -e ncmpcpp && sleep 5 && wmctrl -r ncmpcpp -t 9) &
exec xmonad