问题标签 [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.

0 投票
2 回答
3375 浏览

linux - XMonad 不会使用 mod4Mask 生成任何东西

我在 Arch 论坛上看到了一些类似的问题,但我一直无法找到解决方案。

所以我在 Fedora 17 x64 上的 XFCE4 中运行 XMonad 0.1,并且我也安装了 xmonad-contrib。这是我的 xmonad.hs 文件:

您会在该additionalKeys部分中注意到,我有 2 个绑定。两者都在使用mod4Mask,这也是我的默认 mod 键。对于 gvim,第二个绑定可以完美运行。问题是第一个绑定,对于 dmenu,根本什么都不做。奇怪的是,如果我将mod4Mask(对于 dmenu)更改为,mod1Mask那么它可以工作。此外,如果我从终端运行 dmenu ,它也可以正常工作。

编辑: mod4Mask 和 P 似乎没有产生/做任何事情。

有任何想法吗?这个配置对我来说似乎很好,我不知道为什么它不起作用。

0 投票
1 回答
94 浏览

linux - 将程序的执行传递给另一个窗口管理器

我目前正在使用 Arch Linux 和 Xmonad,但在我的大学课程中,我的 OpenGL 项目似乎并不能很好地发挥作用。目前,如果我知道我将使用 OpenGL,我只是切换到另一个运行 Openbox 的 X 服务器并在那里完成我所有的工作,但是我失去了 Xmonad 的所有漂亮的平铺功能。

考虑到我是登录两个 X 服务器的用户,有没有办法让我将 OpenGL 程序的执行从 Xmonad X 服务器传递到 Openbox X 服务器?这样,我需要 Openbox X 服务器来正确运行 OpenGL 程序。

0 投票
2 回答
3397 浏览

ubuntu - 将 DE 与 XMonad 配对

由于 MATE 只是 GNOME2 的一个分支,显然可以使用以下命令将窗口管理器替换为另一个(即 xmonad)mateconftool-2 -s /desktop/mate/session/required_components/windowmanager xmonad --type string:. 这在我登录 MATE 时启动 XMonad 的意义上是有效的,但是,看起来 xmonad 正在尝试平铺面板或其他东西。其中一个面板实际上填满了它不应该占据的所有空间(顶部和底部留空)并且系统完全无法使用(需要重新启动)。

我的 xmonad.hs:

我唯一的假设是 xmonad 没有正确地忽略面板。

我正在使用从 12.04 升级的 Ubuntu x64 12.10

编辑:我尝试添加className =? "mate-panel" --> doIgnore到 xmonad.hs 中的 manageHooks。没有不同。

0 投票
1 回答
1599 浏览

haskell - XMonad 在不同的工作空间上启动

我想在 xmonad 启动时在不同的工作区(这很重要)中启动一些应用程序。所以,我写了以下内容startupHook

但是,它会在第一个工作区中生成所有应用程序。这似乎是更普遍问题的一部分——如果我启动应用程序,它不是在实际启动时而是在加载时获得工作区。所以,如果我在 WS1 上启动 firefox,然后切换到 WS2,firefox 将在 WS2 上生成。

不过,我能对我的意图做些什么呢?

0 投票
1 回答
264 浏览

haskell - xmonad 可以让我们经常使用的功能随时可用吗?

我们有一些函数需要随时随地调用。例如:

现在我们使用stumpwm,它可以在启动后加载我们的函数,我们可以通过点击热键在任何时间和地点打开它的eval窗口来调用这些函数。这非常方便。然而,stumpwm 不像 xmonad 那样稳定。所以我们想用 xmonad 代替 stumpwm 并且我们不介意使用 haskell 来实现那些 Common Lisp 函数。

任何建议表示赞赏!

0 投票
2 回答
6073 浏览

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

我想

  1. (仅)从覆盖全屏的浮动窗口(如 mplayer)中删除边框,以及
  2. 当工作区中只有一个窗口时,使用不同的边框颜色 (normalBorderColor)。

目前,我正在使用 XMonad.Layout.NoBorders 中的 smartBorders 从 mplayer 中删除边框,并在该窗口是工作区中唯一的窗口时删除该窗口的边框。但是,当我在两个都有一个非浮动窗口(无论模式(高/镜像/全))的两个工作区之间切换时,我会看到窗口(在我正在更改的工作区中)“跳跃”了一下,当它的边框被绘制时,然后在稍后的片刻中移除(如果你将borderWidth设置为一个大数字,效果会更明显)。

下面给出了我的 ~/.xmonad/xmonad.hs 的相关部分。

你们知道我是如何达到这个效果的吗?(第 2 部分。甚至可能吗?)非常感谢对实现类似效果的扩展和/或现有配置的建议和指针。

0 投票
1 回答
5427 浏览

haskell - 瓷砖之间的 xmonad 间距

我正在使用以下内容,

当工作区中只有一个应用程序时禁用边框。我想要实现的是当我有 2 个或更多时,瓷砖之间有空间。我尝试将间距 10 添加到有效的组合中,但是当工作区中只有一个窗口时,它仍然会留下空间。当工作空间中有超过 1 个瓷砖时,是否可以只设置间距?

0 投票
1 回答
672 浏览

haskell - 无法安装 xmonad-extras?

hackage中的软件没有经过彻底测试吗?cabal install xmonad-eval甚至导致以下错误:

任何建议表示赞赏!

0 投票
1 回答
87 浏览

haskell - 为什么 cabal 不构建 Eval.hs?

我下载了 xmonad-extras-0.10.1.2 并运行以下命令:xmonad-extras.cabal:http ://hpaste.org/78707

很奇怪,任何建议表示赞赏!

0 投票
2 回答
6968 浏览

xmonad - 如何防止 Xmobar 隐藏在其他 Xmonad 窗口后面?

编辑:原来我的问题只是 Xmobar 中的一个临时错误。请参阅已接受的答案。

谷歌上有很多解决方案,但几乎没有一个对我有用。我正在建立一个 Arch 系统,所以我的第一个倾向是使用Arch wiki 上的配置。这是我的:

如果没有 xmobarrc(或我尝试复制的任何内容),xmobar 在空工作区中可见,但打开任何应用程序会完全覆盖它。尝试使用 Alt-b 切换栏空间不会将其恢复。我还尝试逐字复制John Goerzen 的配置文件,但这也不起作用。

一个有效的技巧(来自 John Goerzen)是在我的 xinitrc 中启动托盘程序。当托盘运行时,它以某种方式成功地在屏幕顶部保留了空间,xmobar 也可以使用。但我想让 xmobar 自己工作。感谢您的任何建议。