问题标签 [xmonad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - Xmonad:如何重置主窗格中的窗口数量?
有时会发生当我mod-L
或mod-H
在 Xmonad 中我的窗口不调整大小时。我相信这是因为我不小心更改了主窗格中的窗口数量。有时我很幸运能打到合适的数量mod-,
或mod-.
回到我可以调整大小的地方,但不是经常。
如何将窗格重置为其默认值,即 Xmonad 在启动时提供的默认值?我的 xmonad.hs:
我对这个文件的编辑如此之少,以至于我几乎忘记了 Xmonad 的 API 的所有内容,这些内容是从通过手册页和黑线鳕编译中的繁重挑选中收集到的。是否有关于 Xmonad API 的优秀文档资源不是严格的参考工作?
haskell - xmonad 设置编译的问题
我在为我的 xmonad 安装编译设置文件时遇到问题。
当我尝试编译设置文件时:
我收到以下错误。
如果有任何帮助,我已经发布了一些其他信息:
系统:Linux 2.6.36-gentoo-r5 #1 SMP Mon Feb 14 11:54:45 GMT 2011 x86_64 Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz GenuineIntel GNU/Linux
ghc --version:Glorious Glasgow Haskell 编译系统,版本 6.12.3
ghc-pkg 列表(星号中的条目为“隐藏”,其余为“公开”):
提前致谢!
xmonad - 如何通过一次按键在物理显示器之间切换?
以下行将 mod-[wer] 绑定到显示 1、2 和 3。我想在单个按键之间切换显示,而不是这种机制,我该怎么做?
谢谢。
dock - XMonad:鼠标悬停时隐藏监视器(config.hs)
在我的config.hs 中,我使用监视器在所有窗口的顶部显示wmclockmon ,如下所示:
并将其添加到 manageHook 的忽略中。
我现在要做的是在我将鼠标悬停(鼠标悬停)时隐藏监视器(当然,当我离开该区域时再次显示它)。您对如何实现这一目标有任何提示吗?
xmonad - 使用 Ubuntu Unity 在 Xmonad 中没有菜单栏
当我在ubuntu中使用xmonad时,我遵循Xmonad的教程,但是没有应用程序菜单栏。我怎么解决这个问题?
我的配置文件在这里:
haskell - xmonad 提示符下的简单计算器
我有一个使用 xmonad 的 XMonad.Prompt.Input 的新想法。我认为这真的很酷,如果可以制作一个简单的计算器来计算用户输入的内容并在下一个提示文本中返回结果,当用户按下转义键时完成......问题是,我没有非常知道如何处理类型...
到目前为止,我有这个:
这是行不通的。我得到:
我确实理解这与 runAndGetOutput 返回 IO 字符串这一事实有关,我需要一个正常的字符串用于从导入 XMonad.Prompt.Input 中包含的 inputPrompt。但我不知道如何处理它......
非常感谢你的帮助!
编辑: 现在我有这个:
哪个编译,但没有按预期工作。我可以打开提示,输入一些文本,然后它会启动 shell 命令,但它只是丢弃 stdo 值而不是将其用作新的提示文本。
我希望带有 echo 的版本执行以下操作:当我打开提示时,会显示一些默认字符串。当我输入一个值并按回车键时,会打开另一个提示,其中包含先前输入的值(感谢 echo,它只返回它所得到的值)。如果它与 echo 一起工作,我会用一些 bash 脚本替换 echo 来执行计算并返回结果而不是 echo。
最近的编辑: 终于解决了。我的小计算片段的最终代码在我的自我回答中:)谢谢大家。
haskell - 还记得 xmonad 工作区布局吗?
使用 XMonad.Layout.PerWorkspace,您可以为每个工作区设置独立的布局,并为您的应用程序调整它们。但是,我想要一些工作区来跟踪我的设置。例如,如果我使用 Tall 布局在 Workspace 2 上点击 Mod-h,我希望 Workspace 2 上的 Tall 布局在我下次启动(或重新启动 X,就此而言)时具有稍小的主窗格。
这是一个经常需要的功能,但我无法在任何地方找到解决方案。
理想情况下,我们会将其存储在一些~/.xmonad/persistentLayouts/workspace*/layout*.conf
文件中,如果需要,您可以手动删除/编辑这些文件。但这只是奖金。
如果它不存在,我可以自己实现它,但是我的文件 I/O haskell 有点菜鸟,所以也许有人可以提供一些指针。
linux - 在带有 xmonad 的 gnome 中,如何在插入显示器或对接笔记本电脑时调用脚本?
问题:
我有一组额外的顶部和底部 gnome 面板用于第二台显示器。当我卸下联想 Thinkpad (T510) 时,额外的顶部和底部面板仍然存在,所以我有两个在顶部,两个在底部。我目前正在运行一个 RHEL6/Fedora (x86_64) gnome (2.28.2) 实例,其中 xmonad (0.9.1-6.1.el6) 设置为窗口管理器,使用 xmonad 扩展在 gnome 中工作。
试过:
我使用了 acpi 并找到了用于对接和取消对接的代码,但是当我尝试使用我在这篇博文中找到的脚本时,对 xrandr 的调用为零。该脚本在从终端单独调用时起作用。我尝试在自己的线程中调用一个单独的循环脚本,并且在屏幕更新很久之后,它的值一直为零。
我已经想出了如何让脚本每 X 秒循环一次,并在脚本变为零时检查是否存在文件,然后执行必要的更改,但我不喜欢这种方法。
问题:
我希望有人知道一个地方,我可以放弃对引用脚本的调用,让我的面板按照我的预期来来去去,而无需手动启动脚本。
谢谢!
更新:我添加了 50 的赏金(我能做的最大)作为答案。
本
haskell - Xmonad:浮动窗口时,移动或调整它的大小
我更喜欢使用键盘来浮动或下沉窗口。不幸的是,在浮动时,窗口不会移动或调整大小,因此几乎没有视觉迹象表明它们还没有平铺。理想情况下,在移动到浮动层时,我会让它们移动到屏幕的中心和/或调整大小。
最好的解决方案将与下面的函数(或类似的函数)一起使用,我用键绑定调用它——我希望通过鼠标单击浮动以仍然正常工作。
(代码被盗,我仍然没有掌握 Haskell :c)
编辑:下面修改后的代码中的 keysMoveWindowTo 东西实际上可以替换“float windowId”,这使得它变得多余。
unity3d - 我可以将 Xmonad 与 Compiz Fusion 一起使用吗?
我很喜欢在 Xmonad 中使用 Gnome,还有一些关于在 Unity-2d 中使用 Xmonad 的博客。
Persionaly,我真的很喜欢 Xmonad 管理窗口的方式。此外,Compiz 放置工作区的方式也很棒,当我使用 Unity 时,我在 4x4 的工作区墙中穿梭。所以我真的希望有一种方法可以将它们组合在一起。但是我还是个新手,所以很难做出自己的想法。
到目前为止,有没有关于所有这些的工具?