簡體   English   中英

XMonad:按下生成鍵時具有焦點的SpawnOn工作空間

[英]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.....

這里的關鍵是增加了的manageSpawnmanageHook線。

然后用spawnHere替換你的spawn

  , ((modMask, xK_w), spawn "chromium")

變為:

  , ((modMask, xK_w), spawnHere "chromium")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM