xmonad

    1热度

    2回答

    今天,我遇到了以下问题: 我可以阅读使用使用称为getScreenWidth(函数的Xlib-绑定在Haskell当前的屏幕分辨率 - >我获得一个IO整数)。这工作到目前为止。 现在我想使用该值作为我的桌面环境(xmonad)插件的标签。插件基础结构只允许一个将“WorkspaceId”(基本上是一个整数)映射到一个String的函数。 ... -- Constructor for Prett

    1热度

    4回答

    我是一个Haskell noob,目前只能用它来配置xmonad。 我想把我的配置放入一个git repo中,因为我想不必硬编码我的主目录来获取我的图标。 我签出 http://www.haskell.org/haskellwiki/How_to_get_rid_of_IO 但我太无知,无法理解它。 hd h = h =<< getHomeDirectory getIcon::String -

    2热度

    1回答

    我在xmonad.hs中设置了鼠标手势,我想避免使用modMask修改器来获得无键盘手势。问题是,有些情况下(例如,空手势,只是一个简单的点击),我想让鼠标事件通过光标到应用程序,但是我还没有找到在XMonad中这样做的方法。没有这一点,如果我加((0, button3), mouseGesture gestures),我完全失去了button3的“应用程序特定”功能。 我在想,如果事件不能轻易转

    4热度

    1回答

    我想通过使用组合键快速切换xmobar配置。我曾天真地标记以下到我的其他重要器官功能障碍综合征:在< , ((controlMask, xK_l), xmproc <- spawnPipe "/usr/bin/xmobar /home/tony/.xmobarLrc") , ((controlMask, xK_w), xmproc <- spawnPipe "/usr/bin/xmobar /h

    5热度

    1回答

    我只是刚刚开始的haskell和xmonad。 我想知道如何配置它,以便如果没有窗户打开,任何关键输入将启动dmenu。所以说,如果我有一个空白的屏幕,并开始键入“火狐”,dmenu将启动与我的“火狐”,例如在它内。 几乎没有重要的,但是这将是很好,如果我能在正确的方向得到一些指点:)

    2热度

    2回答

    我使用xmonad作为窗口管理器,我喜欢它。然而,我的配置有点有线,因为我只是将片段复制到一起,使它做我想做的事情。问题是我不明白大部分使用的haskell代码。 那么,什么文学,教程或在线讲座确实推荐学习足够的haskell语法和概念来理解和掌握xmonad-configuration。我的问题的关键不是,如何总体学习haskell,但是实现我的目标的最简单和最省时的方法是什么。 理想的事情将是

    0热度

    1回答

    我一直是XMonad的长期用户,直到我切换到符合人体工程学的键盘布局,即Bépo(http://bepo.fr/wiki/Accueil)。 直到那时我正在为我的键盘使用XMonad.Config.Azerty模块。但自布局改变以来,键盘快捷键被打破。 更确切地说,工作区切换的工作区(home + 1 = workspace1,home + 2 = workspace2等)。 然后,我切换回默认配

    2热度

    3回答

    我正在运行Fedora 19 x64和 我试图通过cabal install来安装xmobar。安装了一堆的依赖后,我被堵在 cabal: Missing dependency on a foreign library: * Missing C library: iw 这个IW库和我在如何继续有点失落,我不能发现任何东西。 据我所知,我已经安装了所有的标准c库。 sudo yum insta

    2热度

    2回答

    XMonad有可能使用Alt-Tab键切换活动窗口的行为与许多窗口管理器一样吗?经过一番寻找我已经试过: ((mod1Mask, xK_Tab), cycleRecentWindows [xK_Alt_L] xK_Tab xK_Tab) 从XMonad.Actions.CycleWindows模块。这种配置“几乎”起作用。一个问题是我必须慢慢地执行序列(我认为只需要1秒钟)。其他WM我不会遭受

    1热度

    1回答

    我在两个不同的Linux安装上有完全相同的Xmonad.hs配置,虽然它在计算机上工作正常,但我第一次安装它,第二次安装时出现错误。这里是the configuration file: import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.Run(spaw