カテゴリー
未分類

Virtual Magnifying Glass という OSS

  1. このトピックでは Linux での利用を想定した手順を示す。事前に bzip2 がインストールされている必要がある。他にも、Windows 7/8用、FreeBSD用、Mac OSX 用が利用可能だがここでは触れない。
  2. Virtual Magnifying Glass 3.7からソースコードを入手する
    cd ~/ダウンロード
    wget http://sourceforge.net/projects/magnifier/files/magnifier%20for%20Linux/3.5/magnifier-linux-3.5.tar.bz2/download
    
  3. 解凍して、カレントディレクトリを替える
    tar jxvf magnifier-linux-3.5.tar.bz2
    cd magnifier-linux-3.5/
    
  4. インストールはとても簡単。これだけ。実行形式が /usr/bin/vmg にインストールされる。
    sudo bash -x ./install.sh
    
  5. 動作確認を行う。インストールがうまくいっていれば、画面のどこかをクリックするまでの間維持される、拡大鏡が表示される。
    vmg &
    
  6. トラブルシューティング
    • bad ELF interpreter: そのようなファイルやディレクトリはありません
      sudo yum install -y \
       glibc-2.17-106.0.1.el7_2.4.i686 \
       libX11-1.6.3-2.el7.i686 \
       gdk-pixbuf2-2.31.6-3.el7.i686 \
       gtk2-2.24.28-8.el7.i686
      
    • /usr/bin/vmg: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
      sudo yum install gtk2-2.24.31-1.el7.i686
      
    • 未解決の障害。拡大鏡は表示されるがコンソールに次のメッセージが表示されブロッキングされる。
      (vmg:14248): Gtk-WARNING **: module_path にはテーマ・エンジンがありません: "murrine",
      Form resource TMainWindow not found. For resourceless forms CreateNew constructor must be used. See the global variable RequireDerivedFormResource.
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/topleft.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/topright.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/bottomleft.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/bottomright.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/top.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/left.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/bottom.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/right.bmp
      [TMainWindow.SetTaskbarIcon] Loading /usr/share/magnifier/icon3.png
      Form resource TAboutWindow not found. For resourceless forms CreateNew constructor must be used. See the global variable RequireDerivedFormResource.
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/cecae.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/feusp.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/vmg.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/lupa.bmp
      [TGlass.LoadBitmap] Loading /usr/share/magnifier/usplegal.bmp
      Form resource TConfigDialog not found. For resourceless forms CreateNew constructor must be used. See the global variable RequireDerivedFormResource.