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'相同的主要内容,如果未能解决你的问题,请参考以下文章