xmonad

rdesktop 因 BadWindow 而失败(无效的 Window 参数)
xmonad

rdesktop 因 BadWindow 而失败(无效的 Window 参数)

$ rdesktop localhost -u username Autoselecting keyboard map 'en-us' from locale X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty) Resource id in failed request: 0xc00001 Serial number of failed request: 42 ...

Admin

将窗口移动到工作区并将该工作区(shiftAndView)的焦点放在 XMonad WM 上
xmonad

将窗口移动到工作区并将该工作区(shiftAndView)的焦点放在 XMonad WM 上

我使用 XMonad 有一段时间了,过去几天我一直在研究这个问题,但仍然没有解决方案。 让我给你举一个我想做的事情的例子:VLC 处于打开状态,在它仍然处于聚焦状态时将其移动到工作区 2,这样我就不必走很远,先将 VLC 移动到工作区 2,然后切换到该工作区。 我搜索了很多论坛和网站,人们提供了很好的答案,但我的情况有所不同: 我在用着命名动作对于我的键绑定,这些答案对我来说不起作用。 我不确定它是否有帮助但这是我的配置文件: https://pastebin.com/UuWt9qji import XMonad import Data.Char imp...

Admin

让 gmrun 浮动
xmonad

让 gmrun 浮动

使用我当前的配置(如下),gmrun它会弹出一个常规窗口,因此如果我在空工作区中调用它,它会占据整个屏幕(如果已经有一个窗口,它会占据 1/2 个屏幕)。我如何修改我的配置,以便它gmrun在屏幕中心弹出一个小的浮动窗口? import XMonad import XMonad.Hooks.EwmhDesktops import XMonad.Util.EZConfig(additionalKeys) main = xmonad $ def {modMask=mod4Mask, terminal="gnome-terminal"} `a...

Admin

如何关闭/禁用“CTRL LOCK”?
xmonad

如何关闭/禁用“CTRL LOCK”?

我有一台安装了 NixOS 21.09 和 Xmonad 的 ThinkPad T520。用 锁定屏幕slock,去吃午饭,当我回来时,猫正安静地睡在键盘上。解锁后,几乎没有什么工作:ALT- TAB,ALT- 1.. 9(在 Xmonad 中切换工作区)等。 我发现在 Chrome 的地址栏中输入(锁定屏幕时处于活动状态的窗口)时,该CTRL键被永久按下,从软件角度而言(移除两个键以查看它们是否卡住,但它们没问题)。 我推测这是 ThinkPad 的某些功能,因为它在slock锁定时被激活(并且 NUM LOCK 也处于打开状态,只能通过FN-激活ScrL...

Admin

图形应用程序在首次使用的工作区中打开,而不是在当前工作区中打开
xmonad

图形应用程序在首次使用的工作区中打开,而不是在当前工作区中打开

我正在使用 xmonad 下的图像查看器 geeqie。 当我第一次打开 geeqie 时,比如在工作区 1 中,一切都很顺利。现在,如果我在工作区 1 上退出 geeqie,转到另一个工作区,并启动另一个 geeqie 实例,窗口不会出现在我当前的工作区中,而是出现在工作区 1 中。 什么可能导致这种现象? 无论问题的原因是什么,我都尝试强制 geeqie 在配置文件中的当前工作空间中打开,如下所示 , className =? "geeqie" --> doShift (gets (W.currentTag . windowset)) 但编译失败...

Admin

如何使用 XMonad 在启动时在特定工作区上生成程序?
xmonad

如何使用 XMonad 在启动时在特定工作区上生成程序?

喜欢,许多,其他的,我正尝试在启动时在特定的 Xmonad 工作区上生成一个程序。 以下是xmonad.hs在工作区 4 上启动 Firefox 的示例: import XMonad import XMonad.Actions.SpawnOn myStartupHook :: X() myStartupHook = spawnOn "4" "/usr/bin/firefox" main :: IO() main = xmonad $ defaultConfig { modMask = mod4Mask, startupHook = myStart...

Admin

无法在 Voidlinux 上正确运行 XMonad
xmonad

无法在 Voidlinux 上正确运行 XMonad

它可以运行,但是每次我都会收到这个错误 $ cabal install xmonad xmonad-contrib Resolving dependencies... Up to date Symlinking 'xmonad' $ cat ~/.xinitrc exec ~/.cabal/bin/xmonad $ cat ~/.xmonad/xmonad.hs import XMonad main = do xmonad $ defaultConfig $ ~/.cabal/bin/xmonad XMonad is recompiling ...

Admin

如何更改所有用户的默认 Xmonad 配置?
xmonad

如何更改所有用户的默认 Xmonad 配置?

配置 Xmonad 的规范方法是创建文件~/.xmonad/xmonad.hs 但是,我想更改默认的 Xmonad 配置全部用户,而不只是为了我自己。 我尝试放置一个配置文件,/etc/xmonad/xmonad.hs但没有效果。 我如何更改系统范围的 Xmonad 配置? ...

Admin

Xmonad 根据键盘布局更改按键绑定
xmonad

Xmonad 根据键盘布局更改按键绑定

有没有办法根据当前键盘布局在 Xmonad 中定义不同的键绑定?例如,如果我在标准美国键盘布局和 Dvorak 键盘布局之间切换,有没有办法让 mod+o 根据我当前使用的布局生成不同的应用程序? 很容易在某个地方找到一个纯文本文件来跟踪键盘布局(例如,有一个脚本,每当键盘布局发生变化时,都会将其写入文件)。然后,要确定哪种键盘布局处于活动状态,Xmonad 只需读取此文件即可。问题是,我不知道 Xmonad 如何根据此文件的内容加载不同的键绑定集。 我没有使用过 Haskell,所以请原谅我的无知。谢谢! ...

Admin

如何使用带有平铺窗口管理器的 imagemagick 进行编辑?
xmonad

如何使用带有平铺窗口管理器的 imagemagick 进行编辑?

在我的大多数默认xmonad配置中,编辑图像几乎是不可能的,因为所有工具窗口(如裁剪或文件类型选择)都太小并且位于随机位置并且难以导航。 最重要的是,如果应用程序没有全屏显示并且调整了大小或移动,我会在背景中看到应该是空白的图像残留(我没有壁纸)。 是谁的错?应用程序还是平铺管理器? 有没有一个原则性的方法来解决这个问题? ...

Admin

XMonad,在不同的工作区启动时生成多个终端
xmonad

XMonad,在不同的工作区启动时生成多个终端

是否可以在启动时在不同的工作区生成多个终端?我有一堆终端和 Firefox,我想在启动时运行它们。XMonad 可以正确放置 Firefox,但会将所有终端放在一个工作区中。为什么会发生这种情况?如果我的方法不可行,还有其他方法吗?感谢您的帮助。 这是我的 XMonad.hs 的重要部分: main = do xmproc <- spawnPipe "/home/x/.local/bin/xmobar /home/x/.xmobar/.xmobarrc" xmonad $ ewmh $ defaultConfig -- ...

Admin

Xmonad,如何设置工作区网格?
xmonad

Xmonad,如何设置工作区网格?

我想将 9 个工作区作为一个网格。并使用箭头键进行导航。到目前为止,我可以使用箭头键进行导航,但我想摆脱“环绕”。例如,如果工作区 9 是当前工作区,并且我按向上箭头,则最终会进入工作区 1(应该停留在工作区 9)。如果有办法获取当前工作区,那么实现这一点应该没有问题。 以下是我迄今为止的一些代码: myKeys = [ , ((myModMask , xK_Down), (switchWorkspace (-3))) -- prevWS , ((myModMask , xK_Up), (switchWorkspace 3...

Admin

尝试安装 Xmonad - 软件包隐藏
xmonad

尝试安装 Xmonad - 软件包隐藏

可能只是 PICNIC 的一个大问题,但当我尝试安装 Xmonad 时,出现错误提示 Could not load module ‘XMonad’ It is a member of the hidden package ‘xmonad-0.15’. You can run ‘:set -package xmonad’ to expose it. (Note: this unloads all the modules in the current scope.) Locations searched: XMonad.hs XMonad.lhs ...

Admin

重新加载 xmobar 的配置
xmonad

重新加载 xmobar 的配置

我很高兴使用莫巴和西莫纳德作为我的窗口管理器。 当改变xmonad的配置时,我使用mod+q来使新的配置生效。 这对于 xmonad 来说很好,但我注意到 xmobar 不会重新加载其配置。 我如何重新加载 xmobar 的配置? 我当前的配置xmonad.hs是 import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.Run(spawnPipe) import XMonad.Util.EZConfig(add...

Admin

xmonad:鼠标悬停钩子
xmonad

xmonad:鼠标悬停钩子

我试图让 xmonad 在鼠标移动时聚焦指针下方的窗口,而不管哪个窗口处于聚焦状态。这个问题在这个问题;但是,提供的解决方案建议使用XMonad.Actions.UpdateFocus不起作用。我决定重写 的功能UpdateFocus,但我不知道如何让鼠标移动/悬停钩子做到这一点。 我自己做了一些实验,发现如果鼠标位于对其自身鼠标事件感兴趣的窗口上,则 MotionEvents 不会传递给 eventHook。此类窗口的示例包括 gnome-terminal 和 nautilus。有一个邮件列表主题讨论这个问题。这是我用于实验的代码。 focusOnMo...

Admin