2013/10/09

Ubuntu  Scratchで画面が黒くなる。

Scratchで黒い画面


Ubuntu 12.04 で Scratch を起動すると画面が黒くなって反応しなくなったり,画面を最大化すると黒くなって反応しなくなる不具合がある。この現象は Ubuntu 12.10 でも起こることが報告されている。(参考:3)

原因


Ubuntu 21.04 に LTSP * がインストールされていて、XSHM ** が有効になっていると Scratch が正常に動作しない。(参考:1)

解決策


 以下の手順に従って Scratch ファイルの中のオプション -xshm を削除するか、$XSHM と書き換える。
  - 端末から以下のコマンドを使って scratch  ファイルを開く。

  sudo gedit /usr/bin/scratch

  - scratch  ファイルを開いたら

   VMOPTIONS=
"-encoding UTF-8 -vm-display-x11 -xshm -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"

    から -xshm を削除して

   VMOPTIONS=
"-encoding UTF-8 -vm-display-x11 -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"

    とするか(参考:2)、-xshm を $XSHM と書き換えて

   VMOPTIONS=
"-encoding UTF-8 -vm-display-x11 $XSHM -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"

    とする。(参考:1)

LTSP: LSTP (Linux Terminal Server Project) とは複数の人がサーバーにアクセスするためのソフトウェアの集まり。(参考:4)

XSHM: XSHM (Cross-Site History Manipulation) とはグラフィックカードを使うためのソフトウェア (ドライバー) の一つ。(参考:5)

参考


  1. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692587
  2. https://bugs.launchpad.net/ubuntu/+source/scratch/+bug/1025013
  3. https://bugs.launchpad.net/ubuntu/+source/scratch/+bug/1072309
  4. Linux Terminal Server Project
  5. http://wiki.ubuntuusers.de/Videotreiber_%C3%A4ndern?highlight=XSHM

0 件のコメント :

コメントを投稿