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