标签: lua

Awesome-wm 收到焦点时提升客户端的信号

我让我的 Emacs 在一个worker带有server-start启动的标签上运行。我在其他地方打开了一个文件管理器(例如另一个监视器),当我打开一个文本文件时,emacsclient它成功地在 emacs 中打开,但没有切换到它,也没有启动它。

我正在寻找的是rc.lua. 就像是:

client.add_signal("focus", function(c) c:raise() end)
Run Code Online (Sandbox Code Playgroud)

我希望它只针对 Emacs。并同时切换到worker标签。或者我可以从 Emacs 规则回调中完成吗?

有任何想法吗?:)

emacs awesome-wm lua

17
推荐指数
1
解决办法
1524
查看次数

如何通过 scrot 在很棒的 wm 中截取屏幕截图(使用选择)

尝试:

awful.util.spawn("scrot -s")
awful.util.spawn("urxvt -e \"scrot -s\"")
os.execute("scrot -s")
Run Code Online (Sandbox Code Playgroud)

以及所有可能的组合,甚至与sleep.
也试过守护进程。
没有任何作用 =( PS 所有命令都在键绑定中,如果我替换scrot -sscrot,则所有命令都有效,除了选择区域。

linux bash awesome-wm lua

6
推荐指数
1
解决办法
8038
查看次数

在 awesome-wm 中更改工作区时专注于应用程序

我将 archlinux 与 awesome-wm 结合使用已经有一段时间了。我仍然没有弄清楚如何在通过 Mod+number 更改工作区时自动抓住应用程序的焦点。

例如,我在工作区 2 上运行 Firefox,在工作区 1 上运行一些终端。如果我在工作区 2 中并按 Mod+1 转到工作区 1,则没有终端聚焦。我当然可以点击终端来获取焦点,或者按 Mod+j 或 Mod+k,但我希望这会自动发生。

我怎样才能做到这一点?提前致谢!

linux awesome-wm lua

5
推荐指数
1
解决办法
1905
查看次数

标签 统计

awesome-wm ×3

lua ×3

linux ×2

bash ×1

emacs ×1