很棒的 WM:通过运行提示执行我的别名?

很棒的 WM:通过运行提示执行我的别名?

我的 bashrc 中为一些程序设置了别名。

一个例子是:别名 chrome='google-chrome --disk-cache-size=1000000000'

我如何从运行提示符 (modkey+r) 调用此别名?

我正在运行 Linux Mint

答案1

awesome.util.spawn 不会生成 shell,并且它无法与 awesome.util.spawn_with_shell 配合使用,因为 shell 必须具有交互性才能检查别名。但您可以生成一个以交互模式执行命令的 shell,例如

#!/bin/bash
source ~/.bash_aliases
eval "$@"

你也可以编辑你的 ~/.xinitrc,并在“exec awesome”之前添加类似

source ~/.bashrc

这将与 startx 配合使用。如果您使用显示管理器,则应在 /etc/X11/Xsession.d 中添加更改

无论是在 awesome 脚本中还是在别名脚本中。


资料来源:https://bbs.archlinux.org/viewtopic.php?id=118693

相关内容