*nix上の異なるデスクトップ環境には、通常、同じ設定で異なる構成メソッドがあります。これにより、開発者がプログラムのデスクトップ設定を処理することが難しくなります。
SettingSctlは、デスクトップ設定を処理するためのクロスデスクトップ(*nix)ツールです。
これはxdg-settingsの目的でもありました。しかし、XDGセッティングは実際には機能しません。
詳細(およびドキュメント)については、Webサイトを参照してください。
Python 3を確保してください。おそらくすでに持っているでしょう。
settingsctlをダウンロードしてください(zip)
どちらか:
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
ドキュメント::チュートリアルも参照してください。
(品質)貢献はいつでも大歓迎です。ここでは、このプロジェクトに貢献する方法を見つけることができます。
まず、言語:settingsctlはpython 3で記述されます。
コーディング規則は主にPEP8ですが、1つの顕著な例外を除きます。スペースの代わりにタブが使用されます。
含まれるTODOファイルも参照してください。これには、実行することのリストがあります。
リポジトリをフォークします。
ドキュメント::設定の作成を参照してください。
次に、変更のプルリクエストを提出します。
リポジトリをフォークします。
lib/ディレクトリで、設定を定義するPythonモジュールを見つけます。
貢献(機能、バグ修正など)をコーディングします。
次に、変更のプルリクエストを提出します。
リポジトリをフォークします。
コード(ファイル: settingsctl )を介して見てください。
貢献(機能、バグ修正など)をコーディングします。
次に、変更のプルリクエストを提出します。
SettingsCtlは、GNU General Public License(GPL)バージョン3(またはオプションでは後のバージョン)に基づいてライセンスされています。
settingsctlはフリーソフトウェアです。自由に変更して再配布できます。法律で許可されている範囲で、保証はありません。
ライセンステキストについては、含まれているライセンスファイルを参照してください。
セマンティックバージョンのフォロー。
バージョンごとの変更に関する情報は、Changelogおよび更新ページにあります。
このプロジェクトは、最終的には(標準としてXDGによって承認されたように)古いxdg-settingsを正式に置き換えることを望んでいます。