我的 dmenu 无法识别别名。我找到了一个解决方案但我似乎不明白他到底想说什么。
答案1
dmenu
因此无法识别别名、文件、桌面文件等。它只能处理您输入的内容。可能是“是”、“否”、“可能”。可能是电子邮件地址列表。可能是程序列表。dmenu 附带一个脚本dmenu_path
,它实际上是一个脚本。执行
cat $(which dmenu_run)
以查看他们使用的一行代码。通过管道符号分隔,您可以看到三个步骤:- 生成一个列表到标准输出;
- 将该列表通过管道传输到 dmenu,它将列表显示为选项。dmenu 将你所做的选择吐出到标准输出,并且
- 对输出进行了一些处理。对于 1.,
dmenu_path
调用第二个脚本来创建列表:用于cat $(which dmenu_path)
研究该脚本。
别名不适用于脚本。尝试编写一个 bash 脚本:脚本将找不到您的别名。请参阅此处了解大量关于如何在脚本中使用别名中定义的内容的选项。