启动 dmenu 的键盘快捷键

启动 dmenu 的键盘快捷键

snippets我的主目录中有一个文件,其中包含两个简单的命令

ls
whoami

运行以下终端命令利用菜单允许我选择snippets文件中的一行并将输出传送到我关注的任何应用程序(通常是我的终端):

xdotool type $(grep -v '^#' ~/snippets | dmenu -i -l 50 | cut -d' ' -f1)

我想要绑定Super+Ins运行上面的命令,并尝试通过Settings > Keyboard Shortcuts > +并输入以下命令来发出:

gnome-terminal -e "xdotool type $(grep -v '^#' ~/snippets | dmenu -i -l 50 | cut -d' ' -f1)"

当我继续使用这个新的键盘快捷键时,Super+Ins我得到以下输出

(grep-v^#~/snippets|dmenu-i-l50|cut-d -f1)

而不是预期的 dmenu 选择。我做错了什么?我的操作系统是 GNOME 下的 Ubuntu 22.04,运行 X11。

答案1

命令替换无法通过快捷方式定义进行。必须在 bash 中运行才能起作用。相反,请将xdotool命令移到一个小脚本中,并让快捷方式定义指向该脚本。

相关内容