Release 2019.1.10 / Update 2019.1.14

(日本語) Raspberry Pi Zeroのセットアップ その3:パッケージの追加

Sorry, this entry is only available in 日本語. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

入手したRaspberry Pi Zeroを、色々準備して動かせるようになるまでをまとめました。

新たにRaspberryPiZeroWを入手し、当時から学んだ事も増えたので、ちょこちょこ追記していたらだいぶ長くなってしまい、記事を分ける事にしました。

この記事では追加でパッケージをインストールしたり、設定変更に関する内容などを書いていきます。

バージョン情報

$ lsb_release -a
  Distributor ID: Raspbian
  Description:    Raspbian GNU/Linux 9.4 (stretch)
  Release:        9.4
  Codename:       stretch

$ u_name -a
  Linux RasZero 4.14.71+ #1145 Fri Sep 21 15:06:38 BST 2018 armv6l GNU/Linux

スクリーンショット パッケージ

画面のスクリーンショットが取れるパッケージをインストールすると、何かあった時に画面メモとして残せるので便利です。試しに2種類入れてみました。

spectacle

一つ目はspectacleというソフトです。

deviceplus.jp – 第4回「ラズベリーパイ遊び初め!」

$ sudo apt-get install ksnapshot

コマンド上は「ksnapshot」という名前になっていますが、パッケージが統合されたためのようで、実際にインストールされるのは「spectacle」になります。

ラズパイメニューの「アクセサリ」からソフトウェアを立ち上げられるので、「Take a New Screenshot」でシャッターを押し、画面をキャプチャするだけです。

“Delay”でタイマー設定できるので、押してから希望のウインドウやレイアウトを準備して、狙いの構図を撮るようにします。あと、キャプチャ後、「Save」しないと、その画像は保存されないので注意です。

scrot

2つめは、ターミナルコマンドを打つだけの、シンプルな仕様のscrotです。

$ sudo apt-get install scrot

インストール後、コマンドを打てば、スクリーンをキャプチャしたファイルがホームディレクトリに保存されます。

$ scrot

スクリーンセーバー パッケージ

Raspberry Pi Zeroはデフォルトのままだと、省エネ対策で画面が落ちるようになってます。そうならない設定をターミナルから変更する方法もあるようなんですが、もっと手軽にスクリーンセイバーをインストールし、“落ちない”設定にしてしまう方が楽です。

Raspberry Pi のデスクトップ画面を無操作状態でもブランクにさせない方法

$ sudo apt-get install xscreensaver

再起動後、ラズパイメニューの「設定」→「スクリーンセーバー」で立ち上げ、「モード」の「セーバーを無効にする」と画面が落ちなくなります。

メディア関連パッケージ

下記に挙げるものは、Windows/Mac版も提供されている有名なフリーソフトです。ただし、それなりにストレージ容量を喰うし、大きなファイルを扱うような重いタスクは難しいところがあります。ゆとりがあればインストール、という感じです。

VLC

VLCは動画・オーディオプレイヤーソフトです。Raspberry Pi Zeroだと、動画再生に関してはちょっと難しいところがありますが、“マルチタスクさせずオーディオ再生のみ”なら動きます。

$ sudo apt-get install vlc

GIMP

GIMPは画像編集ソフトです。Photoshopに相当する事が出来ます。同様にRaspberryPi Zeroで動かすにはちょっと重いです。

$ sudo apt-get install gimp

Inkscape

Inkscapeはイラスト等を描くためのベクタードローソフトです。Illustratorに相当する事が出来ます。このサイトでもFritzingのカスタムパーツを作る時、取り上げました。

$ sudo apt-get install inkscape

フォントの追加

フォントを追加インストールして、OS上の表示を切り替えるようにします。

Raspberry Pi Raspbian Stretch に日本語フォントNotoをインストール

パッケージをインストールする時、正確なパッケージ名を入力する必要がありますが、うろ覚えだったりする場合、検索にかけることで欲しいパッケージ名が分かります。

$ apt-cache search font noto

“fonts-noto”をインストールすれば諸々のセットで入るようなので、こちらをインストールします。

$ sudo apt-get install fonts-noto

こんな感じで、欲しいものがあれば、“apt-cache search”で検索し、インストールしたいものを探していきます。もし、検索結果が大量になってしまうようなら、パイプラインでページャーに渡し、めくって表示させると便利です。

$ apt-cache search fonts japanese|less

この方法はフォントだけでなく、パッケージ全般でも活用できるので、覚えると大変楽になります。

本題のフォントのOS適用方法に関しては、上記のサイトを参考にすれば、すぐできると思うので割愛します。

ちなみに自分が他に追加したフォントは、

fonts-noto
fonts-migmix
fonts-konatu
fonts-aoyagi-kouzan-t
fonts-aoyagi-soseki
fonts-kouzan-mouhitsu

Sambaでファイル共有

無線LANに接続できれば、他のコンピュータ間とファイルのやり取り出来ます。

SambaはWindows/Macでも使えるネットワークソフトウェア(プロトコル?)です。

インストールと設定

まず、Sambaパッケージをインストールします。

// 一応OSを更新しておく
$ sudo apt-get update  
$ sudo apt-get upgrade

// Sambaのインストール
$ sudo apt-get install samba

他のコンピュータがSambaを使ってアクセスしてきた時に、開放するディレクトリ(フォルダ)を指定するために、設定ファイルに記述します。

$ cd /etc/samba                                  // Sambaディレクトリに移動
/etc/samba $ sudo cp smb.conf smb_original.conf  // 念のためファイルをバックアップ
/etc/samba $ sudo nano smb.conf                  // Sambaの設定ファイルを「nano」で開く

ファイルの最後尾へカーソル移動し、下記の内容を追記します。

[Raspi]
comment = Raspberry Pi Zero Public
path = home/pi/Public
public = Yes
read only = No
writable = Yes
guest ok = Yes
force user = pi
directory mode = 0777
create mode = 0666

“[Raspi]”はネットワーク上に表示される名称です。参考サイトだとpiのhome全体を共有していますが、ここではPublicディレクトリに狭めています。

エディタ「nano」では保存を“ctrl+x”で行います。確認してくるので、“y”、上書きしたいので、名称は変更せず、Enterし、完了します。

変更した内容を適用するため、デーモンの再起動、或いはラズパイ自体を再起動します。

$ sudo service smbd restart
$ sudo service nmbd restart

//或いは...

$ reboot

Sambaの稼働状況を確認したければ、下記パッケージをインストールします。“samba-ad-dc on”という記述がonになっていれば準備OKのようです。

$ sudo apt-get install chkconfig
$ chkconfig

アクセス方法

他のコンピュータが“Public”へアクセスするために、Raspberry Pi Zeroが接続している無線LANのプライベートIPアドレスを調べます。

$ ifconfig
// 又は
$ ip a

無線LANに接続されている場合、その接続環境が表示されます。

これ(IPアドレスは接続設定・状況で変わります)をwindowsエクスプローラのアドレスバーに打ち込めば、“Public”ディレクトリへアクセス出来ます。

ちなみにMacの場合は「サーバに接続」です。

Bluetooth接続設定

Bluetooth対応していれば、デバイス間でやり取りができます。OS上のアイコンから、簡単な接続設定が可能です。

ただ、デバイスごとに細かく設定したい、となるとココからでは難しく、対話型の設定ツールを使って、Bluetoothデバイスの設定を行っていくことになります。

LinuxのBluetooth関連のコマンド

$ sudo bluetoothctl

最初に、登録したBluetoothデバイスの一覧が表示されます。もし表示されなければ、一覧を表示させます。

[bluetooth]# devices

個々の設定・接続状況を見るには、“info”コマンドを使います。例えば、上記にあるJBL Flipの情報を見たければ、

[bluetooth]# info A8:D7:9A:FC:B7:5F

長いIDを打つのが面倒なら、最初の1文字だけ打って、Tabキーを押せば、自動入力できます。

ここでもしTrustedの欄が“No”だと、再接続がしにくい状況になっていると思われるので変更します。“trust”コマンドを使用します。

[bluetooth]# trust A8:D7:9A:FC:B7:5F

終わったらquitで終了。

[bluetooth]# quit

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


This site uses Akismet to reduce spam. Learn how your comment data is processed.