AM Software設定管理アプリケーション。GTK 3ベースのシステム設定UI。
複数セクション(WiFi、Bluetooth、Display、Power等)を動的に読み込むタブ型設定画面。各セクション独立でモジュール化。
- タブ型UI(左パネル配置)
- セクション順序カスタマイズ
- セクション間区切り表示対応
- 動的モジュール読み込み
- Home
- WiFi / Bluetooth
- Display / Power / USB / Mouse & Keyboard
- Theme & Background / Mouse Cursor / Font
- System
- Python 3.x
- GTK 3.0
- PyGObject
pip install PyGObjectpython3 main.py.
├── main.py # メインアプリケーション
├── sections/ # セクションモジュール群
│ ├── home_section.py
│ ├── wifi_section.py
│ ├── bluetooth_section.py
│ ├── display_section.py
│ ├── power_section.py
│ ├── usb_section.py
│ ├── mouse_keyboard_section.py
│ ├── theme_background_section.py
│ ├── mouse_cursor_section.py
│ ├── font_section.py
│ └── system_section.py
└── LICENSE
各セクションモジュールに create_{section_name}() 関数を実装。戻り値は (content_widget, tab_label_text) タプル。
def create_custom_section():
content = Gtk.Box() # UI要素構築
return content, "Custom Label"GPL-3.0
メンテナンス停止状態