xmonad

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

具有垂直堆叠的辅助磁贴的 Xmonad 布局
xmonad

具有垂直堆叠的辅助磁贴的 Xmonad 布局

我正在寻找一种用于纵向显示器的布局,它看起来大致如下(警告糟糕的 ASCII 艺术): |------------| | | | master | | | |------------| | secondary | |------------| | secondary | |------------| | secondary | |------------| ...

Admin

XMonad + Synergy - 当指针离开计算机时改变窗口边框状态
xmonad

XMonad + Synergy - 当指针离开计算机时改变窗口边框状态

我当前的 XMonad 设置很高兴地用漂亮的绿色边框突出显示了当前聚焦的窗口。 import XMonad.Layout.NoBorders ... defaults = defaultConfig { focusFollowsMouse = True, borderWidth = 4, normalBorderColor = "grey", focusedBorderColor = "green", ... ... myLayout = avoidStruts $ smartBorders ( ... ...

Admin

xmonad:鼠标移动时聚焦窗口
xmonad

xmonad:鼠标移动时聚焦窗口

在我的 xmonad 配置中,我已设置focusFollowsMouse=true当鼠标指针移到窗口上时窗口会获得焦点。但是,我会还就像一个窗口在鼠标指针指向时获得焦点已经在其上,它就被移动了。 重现步骤: 将鼠标指针移到某个窗口上。 使用键盘聚焦不同的窗口,例如通过 Mod+Tab 或选择不同的屏幕。 稍微移动鼠标指针,使其停留在同一个窗口上。 期望的行为: 窗口再次成为焦点。 实际行为: 焦点没有改变。 有什么方法可以实现我想要的行为? ...

Admin

xdotool:事务性输入
xmonad

xdotool:事务性输入

我的总体目标是让类似 Windows 的自动热键之类的东西为我所用。 我尝试过几种不同的解决方案(并且我仍然愿意重试或尝试新的解决方案),现在我决定使用xdotool和xmonad。 我有一个类似的命令。xdotool getwindowfocus windowfocus --sync; xdotool type --delay 50 [email protected] 如果我在 xdotool 正在输入此内容时键入按键,它们将进入 xdotool 正在输入的字母之间。(我在那里有这种延迟的原因是按键有时会无序地进入窗口,否则)。 发送一系...

Admin

XMonad 重新映射大写锁定以退出
xmonad

XMonad 重新映射大写锁定以退出

我之前使用的是 Gnome,但当我切换到 XMonad 时,我创建的从 Esc 到 Caps Lock 的重新映射不起作用。我不确定如何配置 XMonad 来进行这种交换。 我尝试过 xmodmap -e "keycode 66 = Escape NoSymbol Escape"并xmodmap -e "keycode 9 = Caps_Lock NoSymbol Caps_Lock"用来xev确认这一点9,并且66确实有正确的键码。但是 Esc 和 Caps Lock 现在都切换 Caps Lock,而两者都不切换 Esc。 ...

Admin

在 xmonad 中精确调整主窗格的大小
xmonad

在 xmonad 中精确调整主窗格的大小

在 xmonad 的默认布局中,我知道我可以使用 mod-l 和 mod-h 水平调整窗口大小,但这些操作调整的幅度太大。我想对窗口大小进行非常小的调整。我调整了 中delta的值,但没有任何变化。xmonad.shpercent of screen to increment by when resizing panes ...

Admin

xmonad:在双显示器设置上旋转一个屏幕
xmonad

xmonad:在双显示器设置上旋转一个屏幕

在 Fedora 22 上,我想在双显示器设置中使用 XMonad 作为窗口管理器。我想旋转其中一个显示器,但我尝试不按所述手动配置 xorg.conf这里.(因为根据我的经验,自动配置可以工作得很好,而且非常灵活,不容易出错)有没有办法让 XMonad 处理物理显示器设置,就像它对(例如) Gnome 所做的那样(即使用抽象设置的配置,如显示器的顺序和旋转)? ...

Admin

更改工作区后的焦点窗口
xmonad

更改工作区后的焦点窗口

当我使用 Alt+3 等在 xmonad 中切换工作区后,工作区 3 中没有窗口获得焦点。 我希望 xmonad 自动将焦点放在我正在切换到的工作区中的顶部窗口上。 更新:这似乎是 Google Chrome 的问题 [1]https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1309801 ...

Admin