h-1.flet.3/run_linux.py

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())