OSを試してみたはじめに(注)こちらのページは、2015年に発売されたpi-topの旧バージョンについての記事です。2017年に発売された新バージョンについての記事はこちらになります。PiをノートPC化するPi-Topについては、これまで以下の3つのエントリで紹介してきました。OSを用いることでバッテリーの残量を知ることができる、ディスプレイの輝度やボリュームなどをキーボードで変更できるという恩恵を得られます。その半面、ログイン時にPi-Topの公式サイトで登録したIDをネットワーク越しに入力しなければならないという欠点がありました。インターネットにアクセスできない環境ではログインすらできなかったわけです。PiをノートPC化するPi-Topにユーザーpiでログインしてみた」ではネットワークログインを無効化する方法を解説しており、個人的にはそこまで実行して初めてPi-Topを使う気になったのでした。OSのアップデートのお知らせが届きました。これまでWheezyベースだったのに対し、今回からJessieベースになったとのことで、早速試してみました。下の図は、インストール後、前回同様「Raspbian風に使う」設定を施した後の状態です。以下で解説していきます。インストールインストールは、これまでのOSのアップデートではなく、新しいmicroSDカードに新規にインストールする必要があります。8GBのmicroSDカードが必要ですが、運が悪いと16GBのものが必要かもしれません。Pi-Topチームからのメールに従うと、pi-topOS.zipという約2.5GBのファイルがダウンロードされます(リンクは貼らないでおきます)。このzipファイルを解凍すると、8GBのpi-topOS-jessie.imgが現れます。ディスクに2.5GB+8GBの空きがないとzipファイルの展開が行えませんので注意が必要です。このイメージは、8GBのmicroSDカードのイメージを吸い出しただけですね。あとはこのイメージを新しいmicroSDカードに書き込みます。Imagerというアプリケーションを使っています。Imagerを用いたインストール法の解説があります。microSDカードを指すドライブの指定を間違うとPCの環境を破壊してしまうので注意しましょう。8GBを書き込むのでそれなりに時間がかかります。この時、無事書き込みが完了すれば問題ないのですが、microSDカードの個体差が原因でサイズが足りずにエラーが出る場合があるかもしれません。いった場合、16GBのmicroSDカードならば書き込みは成功するでしょう。Piにさし、電源を投入します。これまで通り、Pi-Top購入時と同様のスプラッシュスクリーン動画が見られます。このリリースでは、起動時にpi-topサイトでのログインが求められません。これによりかなり使いやすくなっています。それなりの時間待たされるスプラッシュスクリーンは相変わらずありますし、起動されるパネルも個人的には不要なものです。これらを無効にしてみます。LXTerminalを起動し、下記のコマンドを実行します。.config/lxsession/LXDE-pi/autostart.config/lxsession/LXDE-pi/autostartというファイルをテキストエディタで編集します(使うエディタはお好みで)。下記のような内容が見られるはずです。-no-splash@/opt/pt-hub-controller/restartXscreensaver@screen-daemon@point-rpi@pt-speakerここで、電源投入時に起動されるアプリケーションを起動しているのですが、いくつかを無効にしてみましょう。下記の通りに編集します。60」を記述しています。これは「60秒で画面をブランクにする」というスクリーンセーバーの機能をしています。次に、スプラッシュスクリーン動画を無効にします。ターミナル上で下記のコマンドを実行しましょう。次回起動時よりスプラッシュスクリーン動画が無効となります。このバージョンには日本語フォントが含まれますが、見栄えがあまり良くありませんので、ターミナルを起動して下記のようにフォントを追加すると良いでしょう。インストール後は再起動するとフォントが変わります。fonts-vlgothicあとは、ホスト名:pi-top(avahiを使ってpi-top.localでアクセスできる)ユーザー名:piデフォルトパスワード:pi-topバッテリー残量を知るためのコマンド:pt-batteryであることを知っておくと良いでしょう。PiをノートPC化するPi-Topにユーザーpiでログインしてみた」を参考にしてください。このバージョンのpi-topOSのカーネルは「4.4.38-v7+」でした。2.2.0(4.4.48-v7+)より少し前のものですね。起動、ログイン、そしてRaspbian風に使う設定(2016年2月リリースのものの場合)ここから先は2016年2月リリースの古いバージョンの話です。Piにさし、電源を投入します。Pi-Top購入時と同様のスプラッシュスクリーン動画→ログイン画面が見られるはずです。OSのデフォルト状態で使うならばこれで作業は終わりです。OSを通常のRaspbianのように使いたかったので、以下のように作業しました。ログイン画面でネットワークに接続し、Pi-TopのIDで一回だけログインします。LXTerminalを起動し、下記のコマンドを実行します。/etc/xdg/lxsession/LXDE-pi/autostart/etc/xdg/lxsession/LXDE-pi/autostartというファイルを管理者権限のテキストエディタで編集します(使うエディタはお好みで)。下記のような内容が見られるはずです。&@pt-dashboardこのうち、4行目と6行目の先頭に「#」を付加して無効化します。&#@pt-dashboardそして再起動すれば、ログインIDを求められることなく、デスクトップが開きます。通常のRaspbianと同様の挙動です。PiをノートPC化するPi-Topにユーザーpiでログインしてみた」と同様にRaspbian風にする設定をしても良いでしょう。Configuration)が使えます。pi-topOSのこのバージョンには日本語フォントが含まれていませんので、そのまま日本語化するとメニュー等の文字が全て文字化けします。そのため、例えば下記のコマンドで日本語フォントをインストールしてから日本語化の設定を行うと良いでしょう。fonts-vlgothicあともう一点、Wheezy版にはバッテリーの残量を知るためのコマンド「battery」があったのですが、Jessie版にはなくなっています。これはI2Cアクセスしてバッテリー残量を知るためのシェルスクリプトでした。移植は簡単で、Wheezy版の/usr/local/bin/batteryをコピーしてきてJessie版の同じ場所に配置すればそのまま使えます。カーネルのバージョンは4.1.17-v7+でした。2月3日にリリースされた新しいRaspbianと同じですね。45.0.2454.85というバージョンがプリインストールされています。Jessie」というページで紹介されている方法でインストールしたもののようですね。OS自体は、あまり高く評価できるものではないと個人的には思ってますが、腐れ縁という感じで使い続けています。Piではじめる機械学習」を執筆しました。