簡體   English   中英

xmonad:移動新的浮動窗口

[英]xmonad: move new floating windows

正如描述的這個這個問題,我的浮動窗口有時會落后於其他窗口一起使用xmonad與康普頓時呈現。 我想嘗試的一種可能的解決方法是使xmonad稍微移動新的浮動窗口,這應該將它們渲染到其他窗口之上。 但是,作為xmonad和Haskell的新手,我不知道如何實現這一目標。

如何告訴xmonad“當創建一個新的浮動窗口時,向右移動一個像素”?

(xmonad-0.10和xmonad-contrib-0.10)

對於那些真正想要轉移窗口的人來說,這是你如何做到的:

在$ HOME / .xmonad.xmonad.hs中:

添加一些導入(您可以跳過現有的,請注意下面的Xmonad.StackSet和“W.shift”的限定導入,如果您使用其他名稱導入名稱,則必須調整名稱)

import XMonad.Hooks.XPropManage
import qualified XMonad.StackSet as W
import XMonad.Actions.TagWindows
import Data.List

並添加

manageHook = xPropManageHook xPropMatches

xPropMatches :: [XPropMatch]
xPropMatches = [ ( [(wM_CLASS, any (const True))], (return (W.shift "2"))) ]

這適用於所有窗戶。 如果要控制匹配,

(const True)

可以用任何具有該類型的東西替換

String -> Bool

例如

("Vimperator" `isInfixOf`)

等等

資料來源: XPropManage

問題已修復 ,不再需要此解決方法。

暫無
暫無

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

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