ジャンル不定の日記です。

用意したサブ機で「かんぱに☆ガールズ」やってみた

サブ機だいたい出来上がったんで、Flash入れて最近遊んでたブラウザゲーム「かんぱに☆ガールズ」をやろうとしたんだが、
何故か[開始]ボタン押しても反応がなくて動かなかった。

サブ機のマザーボード、MSIのAM1Iかな?
確か前にも一度ハマった気がするんだが、このマザー1番目のサウンドデバイスがHDMIでアナログが2番目なんだよね。
で、ALSAの設定でデフォルトのサウンドデバイスを2番目のに設定しないとFlashで音でないぽい。
サウンド設定したら動いたんで、サウンドデバイスが無いと「かんぱに☆ガールズ」起動しないぽい。


ゲームできたんで、この前作ったマクロも動かしてみたが、
座標確認の必要があるんでペイントアプリ入れる必要があったが、
メイン機はKDEなんでKolourPaint使って座標確認してたが、サブ機はXfceでできるだけGTKアプリにしようと思ってペイントアプリ探して、
Pintaってペイントアプリ入れてみたが、パット見程度しか使ってないがKolourPaintみたいで結構良い感じ。
この前UbuntuでソフトウェアセンターからKolourPaintの代用品探して、良いの見つからなくて結局KolourPaint入れたんだが、Pintaは十分代用品になりそう。
カジュアルユーザー向けのシンプルな GIMP 代替を提供することが目標のアプリらしい。
GIMPはドット画程度の用途だと高機能すぎて使いにくいんだよね。

アプリは全部、Qt環境ならQt、GTK環境ならGTKで統一したいが、KolourPaintとPintaは代用できそうだが、
使うアプリで代用難しそうなのは、
GTKアプリ: firefox , gftp
Qtアプリ: Kate , Virtualbox
ってところかな。
どっちもどっちだな。
Webkitブラウザはいくつもあるけど、geckoブラウザってfirefox以外ないんだよね。
gftpには不満もあるが、GUIのFTPクライアントでまともなのが他にない・・・
テキストエディタは数あれど、Kate使っちゃうと他の無理。
VirtualboxはQtらしい。使いやすいフロントエンドさえあればKVMとかでも良い気はするが・・・と思ったが、マウス統合とか必要だな。


あと、サブPCで「かんぱに☆ガールズ」の動作、メインPCより速いw
メインPCは他の作業しながらだからってのもあるかもだが、スペックよりも省エネ重視の物だが、サブ機の方が新しい世代のハードだから違うのかも。
メイン機はたぶんAMD 790GX + Athlon X2 4850eとかで、サブ機はAthlon 5350

XfceでUSBメモリの自動マウント

サブPCを使えるように再構築中だが、
デスクトップ環境はシングルディスプレイなんでKDEじゃなくてXfceがいいかなーと考えてたが、
XfceとLXQt(LXDE)比べて、LXはウインドウをマウスドラッグで上端に持ってった時に最大化されなくて、Xfceはされる点でXfceだと思ってたんだが、
この動作って、デスクトップ環境じゃなくてウインドウマネージャ依存?
と思って、VirtualboxのLXQtでウインドウマネージャをopenboxからxfwmに変えてみたら、予想通りLXQtでXfceと同じようにドラッグでウインドウの最大化ができた。
なら、LXQtをopenbox以外で使ってアプリをQtで統一するのがいいんじゃないか・・・
ということでLXQt環境作ろうとしたんだが、LXQtはターミナルとかアイコンセットとかまで別途インストールいなくちゃダメなようで、めんどくさい。
Qtで統一しようとしたらブラウザもFirefox以外にしなきゃだし、むしろGTKで統一いた方が良いかも。
ということで、やっぱXfceにした。


Xfce入れて日本語環境を整えるあたりまではKDE環境作るのと大差ない感じの手間だったが、
KDEなら最初から出来る気がするが、USBメモリ経由でメインPCからパスワード移そうとしたら、自動マウントしてくれなくてハマった。

Arch WikiのThunarページで、自動マウントはファイルマネージャの機能ページを参照と書かれており、
gvfsがudisks2を利用してユーザー権限でマウントできるようにすると書かれていて、
udisks2のページには、
polkit.addRule(function(action, subject) {
var YES = polkit.Result.YES;
var permission = {
// only required for udisks1:
"org.freedesktop.udisks.filesystem-mount": YES,
"org.freedesktop.udisks.filesystem-mount-system-internal": YES,
"org.freedesktop.udisks.luks-unlock": YES,
"org.freedesktop.udisks.drive-eject": YES,
"org.freedesktop.udisks.drive-detach": YES,
// only required for udisks2:
"org.freedesktop.udisks2.filesystem-mount": YES,
"org.freedesktop.udisks2.filesystem-mount-system": YES,
"org.freedesktop.udisks2.encrypted-unlock": YES,
"org.freedesktop.udisks2.eject-media": YES,
"org.freedesktop.udisks2.power-off-drive": YES,
// required for udisks2 if using udiskie from another seat (e.g. systemd):
"org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
"org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
"org.freedesktop.udisks2.eject-media-other-seat": YES,
"org.freedesktop.udisks2.power-off-drive-other-seat": YES
};
if (subject.isInGroup("storage")) {
return permission[action.id];
}
});
これを /etc/polkit-1/rules.d/50-udisks.rules に書いとけとか。
で、ググったところ、
gpasswd -a user storage
てな感じでユーザーをstorageグループに追加しなきゃダメとか。

上の手順が必要だったのかちょっと怪しい気がするんだが、
gvfs-afc gvfs udisks2 は確実に必要そう。(gvfs-afcだけ入れれば残り勝手に入るか?)
で、Arch Wikiにはsystemdがどうとかとか書いてあるが、関係ないぽい。
gvfs-afc入れたらXfceのリムーバブルドライブの設定だけで無事に自動マウントされた。


まあ、そんな感じである程度使えるようになったかなー
Xfceは下パネルなら結構良い環境だと思う。
マルチディスプレイのメインPCで使うなら、左パネル向きのランチャータスクと、デスクトップに情報を表示できるような機能がほしいから、やっぱPlasmaの方が良いね。

サブ機にUSBブートでArch Linuxインストール

ずい分前からWindows XPが入ってたサブPCがXPのブートができなくなってたんだが、
サポート切れのXP入れなおすのも時代遅れ過ぎだし、新しいWindowsのライセンスも持ってないんで、
メイン機と同じArch Linuxをインストールすることにした。

今はMSIEのテストはVirtualbox上でmodern.IEで済ませちゃうからサブ機を起動させる用途は特に無いんだが、
ちょっと前にもメイン機のSSDがぶっ壊れて起動できなくなったんだが、その時もサブ機が起動できない状態だったんだけど、
そういう時にサブ機が起動できればだいぶ違うよね。

メイン機はAMD 790GX + Athlon X2 4850eだったかな?でサブ機はAthlon 5350なんで、たぶんスペックは同じようなもんでサブ機の方が省エネな感じだと思う。
で、サブ機には光学ドライブつけてないんで、USBメモリをインストールメディアとしてインストールを試してみた。


光学ドライブを使わないインストールは初めてなんだが、簡単。
Arch Wikiに書いてあるとおりだが、光学ドライブ用の普通のisoを落としてきて、
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync
とするだけでインストール用のUSBメモリが作成できる。
isoはCD1枚分の700MB弱くらいなんで、1GBのUSBメモリで足りた。

PCのBIOS画面のBOOT ORDERに[USB Key]ってのがあったんで、[USB Key]を[Hard Disk]よりも前にして、USBメモリ挿して再起動すると、
光学ディスクからのインストールと全く同じ。


メイン機はKDEでPlasma5なんだが、サブ機の環境はどうしよっかな。
デュアルディスプレイじゃないからサイドパネルの使いやすいPlasmaである必要はないのと、
メイン機はアップしちゃったが、Plasma5はまだバグだらけでまだ使わないほうが良さそうな感じ。

というわけなんだが、LXQT(LXDE)よりもXfceの方が使いやすいかな。
入れるアプリは全部選びたいが、パネルすら無いようなWMだけの環境はめんどすぎ。
GNOME3は今のNautilusとかgeditとか嫌いすぎるし、シングルディスプレイならUnityみたいなサイドパネル専用よりも下パネルの方が良いかな。
Qt環境のほうが良い気がするが、やっぱXfceかな・・・