xmonad中的dmenu顶栏运行一些物品(Chromium),但不运行游侠或其他物品

时间:2014-03-22 06:50:04

标签: bash archlinux xmonad

我在Arch上安装了“库存”xmonad。

我的xmonad.hs尚无变化

我已经安装了dmenu。

它由alt-p(默认值)运行,并按预期显示和过滤。

Chromium运行,但其他项目,如游侠,alsamixer或其他任务不会。

我没有找到任何关于任何人必须做任何事情来运行这些项目的事情,也没有任何人在这样做时遇到任何问题。

当然,我的安装有问题。

我的dmenu_run如下:

#!/bin/sh
dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &

我通常会用bash或zsh运行术语。我试图将SHELL改为/bin/bash,但无济于事。

我还有其他的地方或者我应该改变的项目吗?

到目前为止,我真的很喜欢xmonad这样的耻辱,并希望在我开始探索xmonad.hs之前让dmenu工作......

提前致谢

更新:我发现了以下内容 here在Archwiki上,涉及更改dmenu_run并在一个人的家中添加.demenu_term。它似乎有效,但仍然想知道是否有更多的orthadox机制。

1 个答案:

答案 0 :(得分:1)

rangeralsamixer是在终端内运行的应用程序。想象(或尝试)通过ls运行dmenu,目录列表应该在哪里打印到没有终端?

您可以通过使用方便的键绑定来查找从XMonad.Prompt.Shell导入的prompt提供的功能,例如

((modm .|. shiftMask, xK_c), prompt ("xterm" ++ " -e") greenXPConfig)

(在链接文档中描述)或执行

shellPrompt
xterm -e alsamixer

或任何其他命令,例如

feh path/to/image/you/want/to/open/now.jpg

而不是打开一个终端,在尾部&上运行并退出终端。