42 lines
1 KiB
Python
Executable file
42 lines
1 KiB
Python
Executable file
#!/usr/bin/env python3
|
|
"""Linux Mint向けFletアプリ起動スクリプト"""
|
|
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
def main():
|
|
# Linux Mint向け環境変数設定
|
|
env = os.environ.copy()
|
|
env.update({
|
|
'FLET_FORCE_PIXEL_RATIO': '1.0',
|
|
'GDK_SCALE': '1',
|
|
'GDK_BACKEND': 'x11',
|
|
'QT_SCALE_FACTOR': '1',
|
|
'DISPLAY': ':0'
|
|
})
|
|
|
|
print("🚀 販売アシスト1号を起動します...")
|
|
print(f"環境変数: {dict(env)}")
|
|
|
|
try:
|
|
# Fletアプリを起動
|
|
subprocess.run([
|
|
sys.executable, 'main_simple.py'
|
|
], env=env, check=True)
|
|
print("✅ アプリが正常に終了しました")
|
|
|
|
except subprocess.CalledProcessError as e:
|
|
print(f"❌ 起動エラー: {e}")
|
|
return 1
|
|
except KeyboardInterrupt:
|
|
print("\n👋 アプリを終了します")
|
|
return 0
|
|
except Exception as e:
|
|
print(f"❌ 予期せぬエラー: {e}")
|
|
return 1
|
|
|
|
return 0
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|