我目前正在运行 Openbox 作为 WM,使用 Urxvt 作为终端仿真器,并使用 zsh 作为 shell。
我使用 Mutt 发送电子邮件,使用 Ranger 处理文件,使用 Cortex 处理 Reddit,使用 Newsbeuter 处理 RSS。所有这些程序都可以通过 Urxvt 的 -e 切换键绑定运行,下面是我的 /Openbox/rc.xml 中关于如何启动 Ncmpcpp 的示例:
<keybind key="W-F5"><action name="Execute">
<command>urxvt -name ncmpcpp -e ncmpcpp -h 192.168.x.x -p 1337
</command>
</action>
所有其他程序的启动方式基本相同。我最终得到的结果是这样的:
即,所有这些终端程序最终都位于 Urxvt 下。我希望能够为上述所有程序设置单独的图标,我还希望它们在 alt-tab 切换时独立存在。
我尝试制作一个包含以下内容的 ncmpcpp.desktop 文件:
[Desktop Entry]
Type=Application
Name=Ncmpcpp
GenericName=NCurses Music Player Client
Exec=ncmpcpp -h 192.168.1.x -p 1337
Terminal=true
Categories=AudioVideo;Audio;Player;ConsoleOnly;
Icon=/home/joel/ncmpccp.png
毫无效果。Ncmpccp 仍然与 Urxvt 一起出现在 Plank 和 alt-tab 菜单中。当然,它是从 URxvt 运行的,但难道不能独立运行它吗?
感谢任何帮助。