2017-10-19 15 views
5

私はKivyとCythonをインストールしました。私はDisplay ManagerとしてGnomeと共にVirtualBoxとArch Linuxを使用しています。以下のアプリを作成する際に、Kivyのエラーを解決するにはどうすればよいですか?Bad Window(無効なWindowパラメータ)?

from kivy.app import App 
from kivy.uix.button import Button 

class CalcApp(App): 
    def build(self): 
     return Button(text="Hello World") 

if __name__ == '__main__': 
    CalcApp().run() 

私は通常、私は、コマンド設定解除DISPLAYを実行した場合、それは意図したとおりに動作しますが、最小限にするオプションを使用せずに、次のエラー

[INFO ] [Logger  ] Record log in /home/kyle/.kivy/logs/kivy_17-10-19_40.txt 
[INFO ] [Kivy  ] v1.10.0 
[INFO ] [Python  ] v3.6.2 (default, Jul 20 2017, 03:52:27) 
[GCC 7.1.1 20170630] 
[INFO ] [Factory  ] 194 symbols loaded 
[INFO ] [Image  ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored) 
[INFO ] [Text  ] Provider: sdl2 
[INFO ] [OSC   ] using <multiprocessing> for socket 
[INFO ] [Window  ] Provider: sdl2(['window_egl_rpi'] ignored) 
X Error of failed request: BadWindow (invalid Window parameter) 
    Major opcode of failed request: 4 (X_DestroyWindow) 
    Resource id in failed request: 0x0 
    Serial number of failed request: 151 
    Current serial number in output stream: 152 

を受け、最大化し、ウィンドウを閉じますご利用いただけます。

このエラーを修正する方法はありますか?新しいターミナルウィンドウが開かれ、通常のウィンドウのように見えるようにするたびにunset DISPLAYを入力する必要はありませんか?

+0

私は同じ問題を抱えています。どのように "表示を解除する"コマンドですか? – Elfoc

+0

アーチを使用すると、最新の更新によっていくつかのものが変更され、問題が消えてから1ヵ月後には「表示されていません」でした。 – KDisch

答えて

1

のGithub上でこの問題を見てみましょう、それは同じ問題である可能性が高いようだ:https://github.com/kivy/kivy/issues/5476

後世のためには、(とケース内のリンクブレーク)、それはおそらく、マルチサンプリングの問題です。

これらの修正プログラムをお試しください:

  • (マルチサンプリングがkivyに2.0.7
  • 無効マルチサンプリングに2.0.5
  • アップグレードSDL2に
  • ダウングレードSDL2を働く別のデスクトップ環境をすることができます使用します〜/ .kivy/config.iniを編集し、マルチサンプリングを0に設定してください。
0

私の問題はupdat es。約1ヶ月後、私は意図的にKivyをエラーなく使用することができました。

関連する問題