这只是一个小烦恼,但我已经使用以下代码使 XMonad 配置文件加载 xmobar:
xmproc <- spawnPipe "/use/bin/xmobar ~/.xmobarrc"
Run Code Online (Sandbox Code Playgroud)
它运行良好,但每次重新加载 XMonad 时都会产生一个新的 xmobar 进程。我想知道有没有简单的方法可以杀死旧的?
更新:根据 entropo 的建议,我创建了一个像这样的 bash 脚本:
#!/bin/bash
for PID in `pgrep xmobar`; do
kill ${PID} > /dev/null &
done
/usr/bin/xmobar &
Run Code Online (Sandbox Code Playgroud)
并从 XMonad 配置文件调用该脚本。
我在客户办公室试图连接到他们网络上的共享驱动器,但遇到了一个
"you do not have permission to access" 错误!
找不到任何方式输入所需的凭据,因为此消息没有任何其他选项。尝试映射驱动器,选择了输入正确凭据的选项(带有\\HOST\user),但它根本不起作用。所有这一切中最糟糕的是,我正在使用的同事OS X能够毫无问题地连接到该驱动器,他单击它,输入凭据并可以打开该文件夹!
该文件夹由 Windows Small Business Server 2008 计算机共享。
我正在尝试在 ArchLinux 中将 nodejs 升级到版本 0.6.3-1,但在“检查文件冲突”步骤中遇到冲突。它抱怨 npm 目录中有一堆文件:
nodejs: /usr/bin/npm exists in filesystem
nodejs: /usr/lib/node_modules/npm/.gitmodules exists in filesystem
nodejs: /usr/lib/node_modules/npm/AUTHORS exists in filesystem
nodejs: /usr/lib/node_modules/npm/CHANGES exists in filesystem
nodejs: /usr/lib/node_modules/npm/LICENSE exists in filesystem
...
Run Code Online (Sandbox Code Playgroud)
我发现该包中有一些关于包含 NPM 的更改,但我不知道如何在不擦除所有 NPM 包的情况下使升级工作。有没有解决的办法?