Os diferentes ambientes de desktop no *nix geralmente têm métodos de configuração diferentes para a mesma configuração. Isso dificulta a manipulação dos desenvolvedores de configurações de desktop em seu programa.
O SettingSctl é uma ferramenta de descendência cruzada (*nix) para lidar com as configurações da área de trabalho.
Esse também foi o objetivo das xdg-settings . Mas o XDG-settings realmente não funciona.
Para mais informações (e a documentação), consulte o site.
Certifique -se de ter o Python 3. Você provavelmente já o possui.
Download SettingSctl aqui (ZIP)
Qualquer:
sudo ./install.py )./install.py --user )./settingsctl --help ) $ settingsctl get appearance.desktop.wallpaper
/path/to/wallpaper
$ settingsctl get power.screen-lock.enabled
true
$ settingsctl set power.screen-lock.timeout 20
Consulte também Documentation :: Tutorial.
(Qualidade) As contribuições são sempre bem -vindas. Aqui você encontrará como contribuir para este projeto.
Em primeiro lugar, o idioma: SettingSctl está escrito em Python 3.
As convenções de codificação são principalmente PEP8, mas com uma exceção notável: as guias são usadas em vez de espaços.
Veja também o arquivo TODO incluído, que tem uma lista de coisas a serem feitas.
Fork o repositório.
Consulte Documentação :: Criando uma configuração.
Em seguida, registre uma solicitação de tração para sua alteração.
Fork o repositório.
No diretório lib/ , encontre o módulo Python que define a configuração.
Core sua contribuição (recurso, correção de bugs, etc).
Em seguida, registre uma solicitação de tração para sua alteração.
Fork o repositório.
Procure o código (arquivo: settingsctl ).
Core sua contribuição (recurso, correção de bugs, etc).
Em seguida, registre uma solicitação de tração para sua alteração.
O SettingSCTL está licenciado sob a versão 3 da GNU Geral Public License (GPL) (ou, por sua opção, uma versão posterior).
O SettingSctl é um software livre: você é livre para alterá -lo e redistribuir. Não há garantia, na medida do permitido por lei.
Para o texto da licença, consulte o arquivo de licença incluído.
Segue a versão semântica.
Informações sobre alterações por versão podem ser encontradas na página Changelog e as atualizações.
Este projeto espera eventualmente oficialmente (como aprovado pelo XDG como padrão) substituir as antigas xdg-settings .