![](/img/trans.png)
[英]Move window to workspace and focus that workspace (shiftAndView) on XMonad WM
[英]XMonad: SpawnOn workspace that had focus when spawn key was pressed
我想讓我的程序在屏幕上產生焦點,當它的鍵綁定被按下而不是在完成加載時當前焦點的屏幕上。
原因:我目前的設置是Arch Linux + XMonad,我讓它在6台顯示器上運行。 我已經使用XMonad大約一年了,我唯一的問題是需要一段時間才能打開的程序。 例如,我第一次開始使用鉻時需要3到幾秒鍾才能加載。 我按下我的鍵綁定chrome,然后轉到另一個屏幕做其他事情。 但是當鍍鉻加載時,它會加載到屏幕上,而當前聚焦在屏幕上,而不是在按下生成鍵綁定時聚焦的屏幕上。
我的哈克爾技能很好......不存在。 我以前在Lisp中編程並在C,python和JavaScript上花了很多時間,所以我確定如果需要的話我可以把它拿起來(所以請在答案中明確說明haskell樣本)。
提前致謝。
我找到了自己問題的答案。
首先,您必須添加到您的導入:
import XMonad.Actions.SpawnOn
然后在你的主要功能下有類似的東西:
main = do
xmonad $ defaultConfig
{
manageHook = myManageHooks <+> manageSpawn <+> manageDocks <+> manageHook defaultConfig
, startupHook = myStartupHook
, ETC.....
這里的關鍵是增加了的manageSpawn
在manageHook
線。
然后用spawnHere
替換你的spawn
:
, ((modMask, xK_w), spawn "chromium")
變為:
, ((modMask, xK_w), spawnHere "chromium")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.