Skip to content

Linux-jam/AM-Settings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AM-Settings

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 PyGObject

実行

python3 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

ステータス

メンテナンス停止状態

About

AM Software's proprietary configuration software(It hasn't been maintained

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages