所以我刚刚安装了 Flameshot,当我启动它时,它出现在 UI 的小程序部分中。但是,我必须单击它才能运行屏幕捕获。我可以以某种方式使 PrtScr 成为火焰屏幕捕获的快捷方式吗?我用的是i3
答案1
您可以使用 执行它i3-dmenu-desktop
。
只需将其绑定到 i3 配置中的一个键即可
bindsym $mod+[any key] exec i3-dmenu-desktop
然后您可以从那里启动任何桌面应用程序。
或者如果你想将 Flameshot 绑定到Prt Sc键上
bindsym Print exec /path/to/flameshot
或者如果你想启动 Flameshot gui 而不是在托盘中生成它:
bindsym Print exec "flameshot gui"
答案2
i3 的bindsym
指令可用于将一个键或一组键/笔划绑定到命令。 i3的exec
命令将执行程序并启动进程。
添加到您的 i3 配置 ( $HOME/.config/i3/config
) 并重新加载配置或重新启动 i3:
echo 'bindsym Print exec flameshot' >> $HOME/.config/i3/config
i3-msg reload
在我的系统上,使用Alt
我的修饰键($mod
),组合Alt + Print
实际问题Sys_Req
。如果您希望它起作用,您需要相应地修改您的绑定:
echo 'bindsym $mod+Sys_Req ...'