python 转储所有gsettings。它与'gsettings list-recursively'相同
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 转储所有gsettings。它与'gsettings list-recursively'相同相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""dump gsettings"""
from __future__ import print_function
from subprocess import check_output
def get_schemas():
output = check_output(['gsettings', 'list-schemas'])
schemas = output.split('\n')
return schemas
def get_keys(schema):
output = check_output(['gsettings', 'list-keys', schema])
keys = output.split('\n')
return keys
def get(schema, key):
output = check_output(['gsettings', 'get', schema, key])
return output.strip()
def main():
for schema in get_schemas():
if not schema:
continue
for key in get_keys(schema):
if not key:
continue
print("{0} {1} {2}".format(schema, key, get(schema, key)))
if __name__ == "__main__":
main()
以上是关于python 转储所有gsettings。它与'gsettings list-recursively'相同的主要内容,如果未能解决你的问题,请参考以下文章
在尝试使用 GSettings 架构之前,如何确定它是不是存在?
GSettings和GSettings-XML的整理记录
GSettings和GSettings-XML的整理记录
GSettings和GSettings-XML的整理记录
python bsdumper:转储Basecamp Classic项目中的所有文件。
无法使用 GSettings 更改 dconf-entry