通过i3键绑定运行鱼壳功能

时间:2017-05-26 05:22:08

标签: fish

我写了一个简单的鱼函数,它在rofi中列出了一个定位命令的输出,所选的选项被输入到vim。

function myfunction
    vim ( locate ~/str/Dotfiles | rofi -dmenu )
end

在i3配置文件中,我有:

bindsym $mod+c exec myfunction

好吧,按 mod + c 时没有任何反应,但该功能在终端内运行良好。是否根本无法在终端之外运行用户定义的鱼功能?

1 个答案:

答案 0 :(得分:1)

  

在终端之外运行用户定义的鱼功能根本不可能吗?

这当然是可能的。

我最好的猜测是,i3在这里推出了一个不同的shell(例如/ bin / sh或你通过chsh设置为用户默认shell的任何内容)。

尝试通过以下方式明确指定鱼:

bindsym $mod+c exec fish -c myfunction