
Ubuntu日本語フォーラム

ログインしていません。
ubuntuにedubuntuをインストールし、その上でScratch2.0で作ったゲームを遊べるようにしたいと考えています。
途上国の小学校に配布するPCであり、基本的にオフラインで使います。
Scratch 2.0 offline editorのインストールまで完了しました。
しかしScratchを使って作った.sb2形式のファイルがScratchに紐付けされず、『Archive manager』というものに紐付いています。
ファイルのプロパティを見るとTypeが『Application/zip』となっており、そのためダブルクリックするとzipファイルとして開かれてしまいます。
Scratchを起動してからメニューで.sb2ファイルをオープンすれば開くのですが、小学生の低学年に利用してもらうため、簡単にファイルのダブルクリックで開くようにしたいと考えています。
方法があれば教えていただけませんでしょうか。
■環境
・ubuntu 14.04 LTS (edubuntu 14.04 LTS)
(PCは似たスペックのものを3台試しており全て同じ症状ですので、1台のスペックのみ代表して記載します)
・FMV-S8370
Memory : 1.9GB
Processor : Interl(R) Core(TM)2 Duo CPU T8100 @2.1GHz×2
Graphic : Interl(R) 965GM
OS type : 64bit
Disk : 243.9GB
■試した方法
1. .sb2ファイルのプロパティメニューからの操作
-ファイル右クリックでプロパティを開く
-“Open With”タブを選択
-ここで『その他のアプリケーション』一覧にScratch 2.0が見つかりませんでした
2. Ubuntu Tweakの利用
-ubuntu-tweak_0.8.8-1のインストール
-Ubuntu Tweakの起動
-"Admins"タブを選択
-"System"配下にある"File Type Manager"をクリック
-"Application Categories"を選択
-"Zip archive"を選択 ("Zip archive"は.sb2ファイルのプロパティを参照)
-"Edit"ボタンをクリック
-"Add"ボタンをクリック
-”Use a custom command"をクリック
-opt/Scratch 2/bin フォルダの中にあるScratch 2のファイルを参照して選択
-"open"ボタンをクリック
-ここで"Add"ボタンを押しても反応がなく、追加することができませんでした
3. コマンドラインから
-"default.list"というファイルを探し、編集モードで開く
-該当行を以下のように変更
application/zip=file-roller.desktop -> application/zip=Scratch\ 2.desktop
-"mimeapps.list"というファイルを探し、編集モードで開く
-該当行を以下のように変更
application/zip=file-roller.desktop -> application/zip=Scratch\ 2.desktop
-.sb2ファイルをダブルクリックすると変わらずzipファイルとして開かれてしまいます
他に不足している情報などあればご指摘ください。
オフライン
https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/pdf/Desktop_Migration_and_Administration_Guide/Red_Hat_Enterprise_Linux-7-Desktop_Migration_and_Administration_Guide-ja-JP.pdf
12.3. ファイルの関連付けの設定 とか、
https://wiki.archlinuxjp.org/index.php/%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3
とか読めばどうでしょうか。
オフライン
>ここで"Add"ボタンを押しても反応がなく、追加することができませんでした
これはtweakのバグ?のようなものだと思います。
以前、シェルスクリプトをshに関連付けようとしましたが、カスタムコマンド入力後、追加をクリックしても(何度tweak起動からやっても)ダメで
思いつきで既にある関連付けを1つ削除してからやったところ、うまくいきました。
良かったら試してみてください。
オフライン
>udooon様
参考情報のご紹介ありがとうございます。
ざっと読んで書かれている手順に従ったところ、.sb2ファイルのTypeが変更されるところまではできました(application/zipから自分で作成したapplication/x-scratch2へ)
Scratch2の関連付けまではうまく行きませんでしたが、更に紹介いただいた資料を読み込んで色々と試してみればできそうな気がしてきました。
また結果を報告させていただきます。
>iinews様
「バグ?のようなもの」との情報ありがとうございます。
既にある関連を削除して再度カスタムコマンド入力を試みましたが、こちらの環境では改善しませんでした。
この現象が私だけはないことを知り、少し不安が解消されました。
引き続き色々試してみたいと思います。
オフライン
>udooon様
デスクトップに置いた.sb2ファイルをダブルクリックでScratch2.0から起動できるようになりました。
改めてありがとうございました。
ご参考までに紹介頂いたwikiの方のリンクを参照に、以下の手順で解決できました。
1 .xmlファイルの作成
↑これで.sb2ファイルのTypeを変更できました。
2 .desktopファイルの編集
↑新しく.desktopファイルを作っても上手くいきませんでした。
既にedu.media.mit.scratch2editor.desktopというファイルが
/usr/share/mime/package/配下にあったのでそれを編集しました。
上記.xmlファイルで定義したファイルのType"application/x-scratch2"を
scratch2.0にひもづけるためにMimeTypeに関する以下の1行を追加しました。
MimeType=application/x-scratch2
3 MIMEデータベースとアプリケーションを更新
↑参照ページ書かれているコマンドです。
オフライン