我发现了一个以两种不同方式引用两个模式的示例,只是大小写不同,这使我感到困惑。
Gsettings将模式名称视为com.canonical.Unity.Launcher
,并且不接受com.canonical.unity.launcher
为有效的模式名称。另一方面,com.canonical.unity.launcher
如屏幕截图所示,dconf-editor只看到所有小写字母。
如果我favorites
在Gsettings中更改了密钥,则该更改将反映在dconf-editor中,反之亦然。
这是怎么回事?正确的架构名称是com.canonical.Unity.Launcher
或com.canonical.unity.launcher
?
设置:
$ gsettings list-schemas | grep -i com.canonical.unity.launcher
com.canonical.Unity.Launcher
david@david-Aspire-5735:~$ $ gsettings list-recursively com.canonical.Unity.Launcher
com.canonical.Unity.Launcher favorite-migration '3.2.10'
com.canonical.Unity.Launcher favorites ['application://firefox.desktop', 'application://thunderbird.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
david@david-Aspire-5735:~$ gsettings list-recursively com.canonical.unity.launcher
No such schema 'com.canonical.unity.launcher'
dconf编辑器:
可能的重复不应dconf编辑器和gsettings访问同一个数据库?
—
user.dz 2014年
我认为那要比我提到的年龄大一岁。但认为较新的版本提供了更多有关此案例的参考资料和更好的背景信息。(如果您,Flimm和@whtyger同意我的话)
—
user.dz 2014年
这个问题似乎有用,但不是这个问题的重复。这个问题非常具体地与大小写有关。
—
Flimm