如何在 i3 上使用 prtscr 启动 Flameshot 屏幕截图

如何在 i3 上使用 prtscr 启动 Flameshot 屏幕截图

所以我刚刚安装了 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 ...'

相关内容