在 Awesome WM 中使用 awesome.util.spawn 时出现问题

在 Awesome WM 中使用 awesome.util.spawn 时出现问题

我在 rc.lua 配置文件中为 Awesome WM 使用 awesome.util.spawn 调用时遇到了麻烦。

如果我使用:awful.util.spawn("xclock")它就会起作用。

但如果我尝试的话awful.util.spawn("setxkbmap fr")就没有效果了。

具体来说,我想将键盘映射更改为 AZERTY。

我尝试过setxkbmaps通过调用文件来使用,但没有什么区别。如果我在 Awesome 加载后打开终端,该命令就会起作用。我也尝试过创建一个包含的文件
(我之前没有,我的文件夹中也没有) ,但它也不起作用……/etc/skel/.xinitrcsetxkbmap fr

我认为我正在使用带有最新 AWM 的 Ubuntu 14.04 i686。

编辑:我使用lightdm自动检测键盘布局的登录!编辑:使用awful.util.spawn_with_shell似乎可以解决问题...

答案1

看起来,解决方案是使用调用awful.util.spawn_with_shell而不是简单地使用awful.util.spawn

我还删除了 .xinitrc 文件以确保其正常工作。

相关内容