xmonad相关内容

Xmonad 找不到模块 XMonad(或任何其他)

每当 xmonad 启动、重新启动或重新编译时,我都会收到一条 xmessage: xmonad.hs:1:8:找不到模块“XMonad"也许你的意思是Monad(需要标志 -package haskell98-2.0.0.2)CgMonad(需要标志 -package ghc-7.6.3)DsMonad(需要标志 -package ghc-7.6.3)使用 -v 查看搜索的文件列表 这并不能 ..
发布时间:2021-11-17 03:23:55 其他开发

如何为每个屏幕生成XMobar实例?

此问题有一个适当的答案,但它会将我发现的所有困难隐藏在"spawn xmobar"注释中. -如何为不同的屏幕生成xmobar的一个实例? -如果不是这样,如何在多个屏幕上生成多个实例? -如何使用xmobar的多个实例设置logHook? 解决方案 例如像这样的东西: 导入XMonad导入XMonad.Util.Run导入XMonad.Layout.IndependentScre ..
发布时间:2021-05-13 20:45:30 其他开发

如何在XMonad的每个屏幕上放置XMobar实例?

我在笔记本电脑上运行XMonad,有时但并非总是如此,但要附加一台显示器.我想检测每个屏幕上都有XMobar实例的xmonad.hs中的屏幕数量. 我已经看到此问题和答案,但是我并没有真正了解monad变压器以及如何利用类型X [Rectangle]的值. 现在,我大致有: import XMonad import XMonad.Config.Desktop import XMo ..
发布时间:2020-07-15 03:12:07 其他开发

Xmonad多个子图按键组合

此答案介绍了如何在Xmonad中创建组合键绑定. 使用additionalKeys,将按键绑定作为列表添加到XConfig配置中: ... -- Does NOT work , ((myModMask, xK_a), submap . M.fromList $ [ ((0, xK_l), submap . M.fromList $ [ ((0, xK_1) ..
发布时间:2020-07-15 03:12:04 其他开发

NixOS初学者:NixOS 14.04中的xmonad和haskellmode

我正试图在Haskell中设置用于代码开发的NixOS VM,并且在基本安装xmonad和emacs时遇到了麻烦.我的/etc/nixos/configuration.nix的相关部分是 environment.systemPackages = with pkgs; [ emacs emacs24Packages.haskellMode xlibs.xmessage ..
发布时间:2020-07-15 03:12:02 其他开发

如何在xmonad中拥有9个以上的工作区?

我可以更改工作空间的名称,大概只是通过更改此常量即可添加更多内容: myWorkspaces = ["1","2","3⌂","4","5","6","7✉","8☺","9♫"] 如果我将某些东西添加到数组中,将会有更多的工作空间,但是如何对它们进行键绑定? Mod-1到Mod-9是默认设置,但是我找不到有关如何更改默认设置的文档. 解决方案 我在此示例配置,并与键名称列表,如 ..
发布时间:2020-07-15 03:11:00 其他开发

xmonad:在浮动和平铺之间切换窗口

有时我会启动一个平铺的窗口.可能作为便签本(使用 NamedScratchpad )或在此问题中. 现在,我希望能够缩放(全屏或平铺)此浮动窗口,然后切换回之前的平铺大小&位置. 完成此任务的好方法是什么? 此外,如果我按了便笺簿的热键,我希望它根据我的配置文件中的规范打开---而不是根据当前状态(例如平铺)打开. 解决方案 如果我正确理解了您的(缩放)问题,请maxim ..
发布时间:2020-07-15 03:09:57 其他开发

仅从全屏浮动窗口删除边框(XMonad配置)

我想 (仅)从覆盖全屏的浮动窗口中删除边框(例如mplayer),并且 当工作空间中只有一个窗口时,请使用不同的边框颜色(normalBorderColor). 当前,我正在使用XMonad.Layout.NoBorders中的smartBorders从mplayer中删除边框,并在该窗口是工作区中唯一的窗口时删除该窗口的边框.但是,当我在两个都具有单个非浮动窗口(无论模式(高/镜像 ..
发布时间:2020-07-15 03:08:52 其他开发

如何设置对xmonad中的键释放执行的操作?

如何设置对xmonad中的键释放执行的操作? 我不喜欢菜单栏和面板. 我希望有一个全屏的信息页面,而不是xmobar之类的面板,(当我按住某个键组合时会显示(时间,当前选定的窗口和工作区等),然后在放开这些键时消失. 我可以自己编写信息页面应用程序的代码. 我可以将信息页面设置为在按键时产生. 我无法设置任何在密钥发布中发生的事情. 如何设置在按键释放时要执行的操作? 我正 ..
发布时间:2020-07-15 03:08:49 其他开发

Mountain Lion X11库无法./configure

我正在尝试在Mountain Lion中构建xmonad以与Xquartz 2.7.2一起运行,该教程发现我正在使用cabal获取所需的X11库cabal install X11-1.5.0.1. 那没有用,所以我得到了tar并尝试用ghc构建它,同样的错误.它不会配置: Resolving dependencies... Configuring X11-1.5.0.1... configu ..
发布时间:2020-05-04 11:13:43 其他开发

XMonad:有没有办法绑定同时触发的琴键?

是否有一种方法可以同时按下按键来进行键绑定,例如键 w , e , f 的键在彼此之间0.05秒内按下时触发命令? 更具体地说: 如果在彼此的0.05秒内按下 w , e , f ,则在最后一个按下时,XMonad应该触发上述命令. XMonad还应该拦截了这三个键,以免将它们不必要地发送到焦点窗口. 否则(如果至少0.05秒内未按下其中一个),XMonad应当照常将键发送到焦点 ..
发布时间:2020-04-25 12:11:31 其他开发

我如何在xmonad键绑定中使用readProcess的输出?

好的,前段时间我正在考虑基于我盒子上脚本输出的xmonad中的键绑定效果。我最终决定不要这样做,因为不相关的原因,但我最近尝试做类似于学习Haskell的练习。所以,给定函数: p> test = readProcess“echo”[“-n”,“gvim”] [] 这会抛出,因为测试返回IO String并且spawn期望一个String。 ((modm,xK_y ..
发布时间:2018-06-05 11:57:33 其他开发

Haskell / XMonad:表达式的自然类型是什么?在一系列操作之后必须完成某些事情?

我有一系列 X()动作,在这些动作中可能会抓住某些按钮(并且之后不会释放)。为了防止按钮被抓住,我因此必须在最后取消所有按钮,例如: action1> ;> action2>> action3>> ungrabAllButtons 我希望将此需求编码为一个类型,以便 action1 , action2 , action3 只有在按钮之后未被取消时才能使用。也就是 ..
发布时间:2018-06-05 11:47:09 其他开发

xmonad io绑定不起作用

我的〜/ .xmonad / xmonad.hs 文件中的一个关键绑定是这样的: 所以,我试图使用这种模式来制作一个绑定,它可以循环使用键盘布局。我有 cycleKLayouts :: IO(),它在从 ghci 运行时完美运行。然后,我写道: $ p $ ((modMask,xK_minus),io cycleKLayouts) 编译得很好,但是当我尝试键时,唯一发生的事情是当 ..
发布时间:2018-06-05 11:45:41 其他开发

XMonad在不同的工作区启动

我想在xmonad启动时在不同的工作区启动一些应用程序(这很重要)。所以,我写了下面的 startupHook : startupApps :: [String] startupApps = [“konsole”,“emacs”,“firefox”,“gvim”,“konsole”] startupSpawn :: X() startupSpawn = zipWithM_ i ..
发布时间:2018-06-05 11:30:09 其他开发

使用程序员dvorak键盘布局切换xmonad中的工作区(移位的数字)

好吧,我实际上并没有使用Dvorak,而是 Neo2 ,但由于我使用的是矩阵式键盘(真正符合人体工程学的)我也改变了数字。 因此,我的 xmonad.hs 中的这个构造不符合人体工程学的设计: - mod- [1..9],切换到工作区N - mod-shift- [1..9],将客户端移动到工作区N - [((m。| .modMask,k),windows $ ..
发布时间:2018-06-05 11:01:28 其他开发

XMonad:SpawnOn工作区,当按下spawn键时,该区域具有焦点

我想让我的程序产生在焦点上的屏幕上,当它的按键绑定不在当前焦点上的屏幕上时,它在完成加载时按下。 为什么: 我目前的设置是Arch Linux + XMonad,我有6台显示器。我一直在使用XMonad大约一年,我唯一的问题是需要一些时间打开的程序。例如,我第一次启动铬时,需要3秒钟才能加载。我按下我的键盘绑定键,然后转到另一个屏幕来执行其他操作。但是,当chrome加载时,它会在屏幕上加 ..
发布时间:2018-06-04 17:31:36 服务器开发

XMonad在指定工作区启动时产生程序

我正在尝试配置我的 xmonad.hs ,这样当我开始我的会话时,我会在不同的工作空间上启动一组不同的程序(例如1中的终端; Firefox中的2; Pidgin in 3)。 我已经看过 XMonad.Actions.SpawnOn ,但是作为 spawnOn 返回一个 X()而不是一个普通的 m()我不能在 main = do ... 中使用它。 是否有一个函数需要 X -mona ..
发布时间:2018-06-04 15:25:53 其他开发