xmonad

    0熱度

    1回答

    我是xmonad的新手,並試圖將CapsLock重新映射爲Ctrl。 我想我可以通過添加一個~/.xmonad/xmonad.hs文件在這個xmonad setup tutorial建議做到這一點,似乎xmonad.hs文件看起來應該像在xmonad FAQ page給出的例子。 import XMonad main = xmonad defaultConfig { modMask

    0熱度

    1回答

    我想實現自定義消息以通過自定義佈局進行處理。 data ModifySideContainer = IncrementLeftColumnContainer | IncrementRightColumnContainer deriving Typeable instance Message ModifySideContainer 我也不太清楚瞭如何在pureMessage(https://h

    2熱度

    1回答

    總之:當我切換到工作區X時,我想讓一些程序自動啓動,但前提是它們尚未啓動。 這與XMonad startup on different workspaces不同,因爲我不想將窗口移動到特定的工作空間(例如始終將xterm移動到工作空間2)。 這對我不起作用:xmonad spawn on startup in different workspace。我不希望所有應用程序在我登錄時立即啓動,也不會自

    1熱度

    1回答

    鑑於此示例myManageHook。如何在doIgnore之後致電UpdatePointer?我所有的嘗試都導致類型不兼容。 myManageHook = composeAll . concat $ [ -- IntelliJ idea Tweaks -- Manage idea completion window , [ appName =? "su

    5熱度

    1回答

    我最近切換到xmonad,我試圖將它拉上一點。我想建立一個終端作爲透明背景(https://wiki.archlinux.org/index.php/Terminal_as_a_transparent_wallpaper)。 基本上,我需要一個窗口,它位於每個工作區的底部,不能移動,平鋪或關閉,只有當它是該工作區中唯一打開的窗口時纔會獲得焦點。到目前爲止,我已經設法讓窗戶變得無聊,以獲得我想要的焦

    0熱度

    1回答

    我試圖編寫一個非常類似的佈局修改器,它允許我根據窗口的類名稱屬性來刪除邊框。該代碼主要基於XMonad.Layout.NoBorders,除了在X monad中執行的邏輯以允許基於className進行過濾之外。到目前爲止,我已經得到的代碼是: {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {

    1熱度

    1回答

    在多顯示器設置工作區: , ((altModMask .|. controlMask, xK_Left), prevWS) , ((altModMask .|. controlMask, xK_Right), nextWS) 也能正常工作的單顯示器設置。但是,使用雙顯示器設置時有點令人困惑。這是因爲如果當前在另一個屏幕上可見,要顯示的工作區將改變屏幕。舉例來說,如

    2熱度

    2回答

    This answer描述瞭如何在Xmonad中創建組合鍵綁定。 隨着additionalKeys添加我的鍵綁定的列表,我的Xconfig配置: ... -- Does NOT work , ((myModMask, xK_a), submap . M.fromList $ [ ((0, xK_l), submap . M.fromList $ [ ((0, xK_1),

    1熱度

    1回答

    我試圖從托盤圖標打開skype/discord時將程序窗口移動到特定工作區"11:w-"並將當前屏幕切換到此工作區。我的問題是我無法獲得正確的類型。 myManageHook = composeAll . concat $ [ [ className =? t --> sequence [doShift "11:w-", screenWorkspace "11:w-"] | t <- r

    3熱度

    1回答

    我想在ubuntu上使用nix,並將XMonad作爲我的窗口管理器。 我在一臺使用nixOS的主機上可以很好地工作,但是我有另一臺尚未準備好nixOS的設備。 Ubuntu上的nix大多在那裏工作得很好,但xmonad無法找到有貢獻的庫。 相關的軟件包安裝: $ nix-env -q | grep xmonad xmonad-0.13 xmonad-contrib-0.13 xmonad-e