gsettings 通过 Vagrant 设置 org.gnome.desktop.input-sources 源,Puppet 指向 @a(ss) []

问题描述 投票:0回答:2

我尝试通过 Vagrant、Puppet 配置 GNOME 键盘布局,如下所示:

gnome::gsettings { "input-sources":
   schema => "org.gnome.desktop.input-sources",
   key => "sources",
   value => "\"[('xkb', 'de')]\"",
}

由于

gsettings get org.gnome.desktop.input-sources sources
,我得到
@a(ss) []
。这是从哪里来的/这些字符是什么意思?

当我通过 ssh 进入盒子并通过命令行设置源时,一切正常。

keyboard vagrant puppet gnome gsettings
2个回答
2
投票

回答我自己的问题。无需转义双引号。以下代码按预期工作:

gnome::gsettings { "input-sources":
   schema => "org.gnome.desktop.input-sources",
   key => "sources",
   value => "[('xkb', 'de')]",
}

0
投票

正如 Michael Catanzaro此 RedHat Bugzilla 评论中提到的,

@a(ss)
是值的类型(元组数组,每个元组包含两个字符串)

© www.soinside.com 2019 - 2024. All rights reserved.