我在 rc.lua 配置文件中为 Awesome WM 使用 awesome.util.spawn 调用时遇到了麻烦。
如果我使用:awful.util.spawn("xclock")
它就会起作用。
但如果我尝试的话awful.util.spawn("setxkbmap fr")
就没有效果了。
具体来说,我想将键盘映射更改为 AZERTY。
我尝试过setxkbmaps
通过调用文件来使用,但没有什么区别。如果我在 Awesome 加载后打开终端,该命令就会起作用。我也尝试过创建一个包含的文件
(我之前没有,我的文件夹中也没有) ,但它也不起作用……/etc/skel/
.xinitrc
setxkbmap fr
我认为我正在使用带有最新 AWM 的 Ubuntu 14.04 i686。
编辑:我使用lightdm
自动检测键盘布局的登录!编辑:使用awful.util.spawn_with_shell
似乎可以解决问题...
答案1
看起来,解决方案是使用调用awful.util.spawn_with_shell
而不是简单地使用awful.util.spawn
。
我还删除了 .xinitrc 文件以确保其正常工作。