先週に引き続き先月から今月にかけて開催された、
デスクトップの設定に関するアプリ
Cuttlefish
Cuttlefishは特定のイベントに対して、
$ sudo add-apt-repository ppa:noneed4anick/cuttlefish $ sudo apt-get update $ sudo apt-get install cuttlefish
例えば、
またイベントとアクションの対応は
![図1 Basicタブでイベントを指定し、Reactionタブでアクションを追加する 図1 Basicタブでイベントを指定し、Reactionタブでアクションを追加する](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_001.png)
指定できるイベントは次のとおりです。
- アプリケーションが起動したとき、
終了したとき - 特定のBluetoothデバイスを接続・
切断したとき - Bluetoothデバイスがオン・
オフされたとき - ACアダプターを接続・
切断したとき - 指定したUSBデバイスを接続・
切断したとき - 指定したSSIDの無線LANに接続したとき、
ネットワークから切断されたとき - 画面をロック・
アンロックしたとき
![図2 イベントはハードウェア関連のイベントが主体になる 図2 イベントはハードウェア関連のイベントが主体になる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_002.png)
また、
- アプリケーションの起動や終了
- サウンドボリュームの設定
- Bluetoothのオンオフ
- 標準のプリンターの変更
- 壁紙の変更
- 待機
- 無線LANのオンオフ
- プロキシ設定の変更
- Pidginのステータス変更
- 電源状態をハイバネートやサスペンド、
再起動、 シャットダウンに変更 - 画面のロック・
アンロック - Reflexの有効化・
無効化
![図3 1つのイベントに対して、アクションは複数追加できる 図3 1つのイベントに対して、アクションは複数追加できる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_003.png)
ノートPCをいろいろな環境に持ち運ぶ際、
MenuLibre
MenuLibreはdesktopファイルの編集ツールです。desktopファイルとは、
$ sudo add-apt-repository ppa:menulibre-dev/devel $ sudo apt-get update $ sudo apt-get install menulibre
Unity環境であればDashの検索対象となりますし、
MenuLibreはシステムにインストールされたすべてのdesktopファイルを編集し、
![図4 カテゴリーごとに分けられたメニューから編集したいものを選択する 図4 カテゴリーごとに分けられたメニューから編集したいものを選択する](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_004.png)
例えば次のような項目を設定できます。
- メニューのアイコン
- メニューのタイトル
- メニュー選択時に実行するコマンド
- メニューを表示するカテゴリーの変更
- 起動時にクイックリストに表示する項目の追加や削除
- メニューに表示するかどうか
![図5 アイコンやタイトルはそれ自身をクリックすると編集できる 図5 アイコンやタイトルはそれ自身をクリックすると編集できる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_005.png)
desktopファイルはUnity以外のデスクトップ環境でも使用されているので、
Slidewall
Slidewallはシンプルな壁紙チェンジャーツールです。システム設定の
$ sudo add-apt-repository ppa:fioan89/slidewall $ sudo apt-get update $ sudo apt-get install slidewall
![図6 更新周期や更新時に通知するかといった設定が可能 図6 更新周期や更新時に通知するかといった設定が可能](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_006.png)
![図7 Load FolderやLoad Imageで画像を追加しておくと順番に壁紙として使われる 図7 Load FolderやLoad Imageで画像を追加しておくと順番に壁紙として使われる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_007.png)
さらにライブ壁紙モードも用意されており、
![図8 ライブ壁紙はインターネットからデータを取得して表示する 図8 ライブ壁紙はインターネットからデータを取得して表示する](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_008.png)
Variety
VarietyもまたSlidewallと同じ壁紙チェンジャーツールです。
$ sudo add-apt-repository ppa:peterlevi/ppa $ sudo apt-get update $ sudo apt-get install variety
壁紙のダウンロードURLを自分で指定できること、
![図9 Flickrやその他サービスのURLを細かく指定できる点が特徴 図9 Flickrやその他サービスのURLを細かく指定できる点が特徴](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_009.png)
これによりFlickrの特定のユーザーの写真をランダムにダウンロードして壁紙として使用したり、
![図10 壁紙表示時にエフェクトをかけることもできる 図10 壁紙表示時にエフェクトをかけることもできる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_010.png)
ファイルやデータの管理をするアプリ
ShowMyFaves
ShowMyFavesはローカルにインストールされたすべてのブラウザのブックマークを一元的に管理できるアプリです。
$ sudo add-apt-repository ppa:showmyfavesteam/showmyfaves $ sudo apt-get update $ sudo apt-get install showmyfaves
ブックマークページのサムネイル表示や、
初回起動時はサムネイルをロードするため、
![図11 サムネイルを見ながらブックマークの更新が行える 図11 サムネイルを見ながらブックマークの更新が行える](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_011.png)
Unity bookmarks
Unity bookmarksはブックマークのクイックアクセスツールです。
$ sudo add-apt-repository ppa:swink/ppa $ sudo apt-get update $ sudo apt-get install unity-bookmarks
Unity bookmarksによく使うブックマークを登録し、
![図12 残念ながら既存のブックマークをインポートはできないので、手で入力する 図12 残念ながら既存のブックマークをインポートはできないので、手で入力する](/assets/images/admin/serial/01/ubuntu-recipe/0233/012.png)
![図13 特によくアクセスするものだけを登録しておくと良い 図13 特によくアクセスするものだけを登録しておくと良い](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_013.png)
![図14 Launcherのアイコンを右クリックしたり、インジケーターからページにジャンプできる 図14 Launcherのアイコンを右クリックしたり、インジケーターからページにジャンプできる](/assets/images/admin/serial/01/ubuntu-recipe/0233/014.png)
Lockbox
LockboxはGPGで暗号化されたディスクイメージを作成するツールです。
$ sudo add-apt-repository ppa:fabio-massaioli/lockbox-ppa $ sudo apt-get update $ sudo apt-get install lockbox
このディスクイメージにファイルを保存しておけば、
イメージの作成にはGPGの鍵が必要になります。まだ鍵を作っていない場合は、
![図15 Ubuntu標準のバックアップツールに似たシンプルなインターフェース 図15 Ubuntu標準のバックアップツールに似たシンプルなインターフェース](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_015.png)
ディスクのロック解除は、
Switz
Switzは
$ sudo add-apt-repository ppa:luciomrx/switzallnew $ sudo apt-get update $ sudo apt-get install switz
![図16 Androidのウィジェットのようなインターフェース 図16 Androidのウィジェットのようなインターフェース](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_016.png)
![図17 10cm尺の定規なんかもある 図17 10cm尺の定規なんかもある](/assets/images/admin/serial/01/ubuntu-recipe/0233/017.png)
PPA Software Center
PPA Software CenterはLaunchpad上にあるPPAを検索できるアプリです。Launchpadにある膨大なPPAの中から指定した名前にマッチするパッケージを検索してくれます。
$ sudo add-apt-repository ppa:marcoscarpetta/ppasc $ sudo apt-get update $ sudo apt-get install ppasc
さらに表示されたパッケージをダブルクリックすると詳細内容が表示され、
検索に時間がかかるのが難点ですが、
![図18 検索にはそこそこ時間がかかってしまう 図18 検索にはそこそこ時間がかかってしまう](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_018.png)
![図19 「Copy to clipboard」を押すとインストールコマンドがコピーされるので端末に張り付けて実行しよう 図19 「Copy to clipboard」を押すとインストールコマンドがコピーされるので端末に張り付けて実行しよう](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_019.png)
ゲームや学習ツール
Picsaw
Picsawは好きな画像をジグソーパズル化できるゲームです。
$ sudo add-apt-repository ppa:picsaw-team/ppa $ sudo apt-get update $ sudo apt-get install picsaw
画像はピクチャフォルダーの中から選択でき、
![図20 ピクチャフォルダーにある画像がリストアップされる 図20 ピクチャフォルダーにある画像がリストアップされる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_020.png)
ピースが少ないこと、
![図21 完成したら経過時間を表示してくれるのでタイムアタックもできる 図21 完成したら経過時間を表示してくれるのでタイムアタックもできる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_021.png)
PYEnglish
PYEnglishはランダムに表示される単語を使って英作文を作る語学アプリです。主語、
$ sudo add-apt-repository ppa:costales/pyenglish $ sudo apt-get update $ sudo apt-get install pyenglish
正しい文章を入力している間は、
![図22 解答後に再生ボタンを押すと合成音声で読み上げてくれる 図22 解答後に再生ボタンを押すと合成音声で読み上げてくれる](/assets/images/admin/serial/01/ubuntu-recipe/0233/022.png)
Python Trainer
Python Trainerは次々と出題される問題にPythonスクリプトで回答していく、
$ sudo add-apt-repository ppa:nedimmuminovic/ptrainer $ sudo apt-get update $ sudo apt-get install pythontrainer
テキスト領域にPythonコードを入力し、
ちなみにインデントは半角空白4つしか受け入れないようです。あと現時点では、
![図23 Checkボタンを押すとインタプリターで実行して結果を知らせてくれる 図23 Checkボタンを押すとインタプリターで実行して結果を知らせてくれる](/assets/images/admin/serial/01/ubuntu-recipe/0233/thumb/TH800_023.png)
まとめ
2週に渡るアプリの紹介、
今すぐにでも使えるほど完成度が高いもの、
つまりLinuxにおけるデスクトップアプリの開発は、
今回紹介したアプリはPPAから導入できますが、
ちなみに、