ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2026年1月2日金曜日

mpdサーバをUPSにつないで,NASからの信号でシャットダウンできるようにする

 ある日,突然ブレーカが上がった.エアコンとオーブンが動いているところに,掃除機の突入電流で飛んだらしい.

PC と NAS は UPS で保護していたのでとくに問題はなかったのだが,mpd が動いているマシンは何も対策していなかったので,当然落ちてしまった.Linux はどうしてもこういう事故に弱い側面があるので,戦々恐々で再起動したところ,とくに問題なく動いたので一安心.

ということで,対応を考える必要がある.といっても方向としては NAS と同じ UPS から電源を取る一択.やるべきことは Manjaro の上で UPS とどう連動させるか,ということに尽きる.

2026年1月1日木曜日

Waylandのもとでキーマッピングをいじる

手持ちの旧世代 PC に Manjaro を入れているのが何台かあり,mpd 専用機は Xfce 版を使っていて,それなりに慣れてきている.

別の環境も使ってみたいな,ということで,KDE Plasma 版を別のノート PC に入れているのだが,こちらはデスクトップ環境が Wayland ベースなので,X11でのツール類がいろいろと使えなくなっている.

自分的にとくに問題なのは,キーボード周り.日本語キーボードのノート PC に US キーボードの設定でインストールしているので,追加設定が必要になる.IME の ON/OFF は fcitx5/mozc の方で [変換] (IME On),[無変換] (IME Off),[かな] (IME Off) キーに適宜機能を割り当てており,快適.

問題は [¥] キーと [_] キーで,US キーボード設定だとこれらが完全に遊んでしまうので,Windows でも Xfce でもそれぞれを [PageUp] と [PageDown] に割り当てていて,これがまた大変に具合が良い.

Xfce 版ではこの設定は xmodmap を使って ~/.Xmodmap に設定を書いておけばよいのだが (詳細はこちら),この辺りが Wayland では使えない.

Wayland の場合は,keyd で設定するのがよいようだ.

2025年12月20日土曜日

Manjaroの再インストールとmpd環境の再構築

ManjaroをインストールしたミニPC (N100,16GB mem,USB-Cでタッチ対応ディスプレイを接続) でmpdを動かしているのだが,Manjaroの様子が微妙な感じになってきた.

具体的には,カーネルが6.15という,Manjaroのカーネル一覧には出てこないバージョンになっていて,しかも,新しいカーネルを入れてもgrubメニューにさえ出てこない.

一度カーネルをロールバックして,6.12LTSまで戻してみたが,そもそも6.18とかには更新できない.

だんだん面倒になってきて,いっそのことスクラッチから入れ直すか,と,結局一日仕事になってしまった,その記録.

2025年3月9日日曜日

Manjaro (ArchLinux) に EPSON EP-881A のドライバを入れる

AUR から epson-inkjet-printer-escpr2 をインストールする.

  1. 準備 (必要に応じて) 
    1. base-devel をパッケージマネージャからインストール
    2. CUPS をパッケージマネージャからインストール
  2. AUR から snapshot をダウンロード
  3. ダウンロードした .tar.gz を展開
  4. できたパッケージのディレクトリに入る
  5. makepkg -s (buildする)
  6. makepkg -i (インストール)
  7. CUPS を再起動:sudo systemctl restart cups.service

プリンタの登録

  1. プリンタを起動しておく (ネットワークにつながっていること)
  2. Manjaro KDE Plasma の場合
    1. KDE システム設定 > プリンタ から +Add
    2. ネットワークにプリンタが検出されていればそれを選択
    3. [テストページの印刷] で確認
  3. Xfce の場合 (Plasma でも適用可能なはず)
    1. ブラウザから localhost:631 にアクセス (CUPS の Web I/F)
    2. [管理] タブから [プリンタの追加]
    3. ネットワークプリンタに EP-881A シリーズが検出されれば選択
    4. [プリンタの追加] を実行
    5. [プリンタ] タブに移動
    6. [メンテナンス] の出ているドロップダウンリストから [テストページの印刷] で確認

# この記事は Manjaro KDE Plasma の端末 (Panasonic CF-XZ6) から mozc で書きました.

2025年2月23日日曜日

mpd再生サーバにタッチ対応ディスプレイをつなぐ

 自室の音楽再生環境である mpd を動かしているマシンにモバイルモニタをつないで,mympd で再生中の楽曲情報とかが見えるようにしている.操作は USB テンキーボードをつなぎ,各キーに再生とか停止とか DB Update とか音量 Up/Down とかを割り当てている (コマンドラインクライアントの mpc を呼んでいる).

これはこれでいいのだけど,タッチ対応のモバイルモニタの安い (12,880円) のを見つけたので,つないでみたのが去年の夏w 

2024年1月18日木曜日

mympd

 Web ベースの mpd クライアントの新顔?の mympd を使ってみている.

カバーアートが出せるところがうれしい.

2022年9月14日水曜日

Ubuntu (Xubuntu) 22.04LTS で apcupsdを使う

職場のサーバを立て直したのだが,今までのノートPCベースではなく,小型サーバ用マシンになったので UPS が必要になった.APC の安いのを調達して apcupsd を使おうとしてプチはまりしたので,メモ.

インストール:

> sudo apt install apcupsd

これで標準の設定で動き出す.
UPS との接続は付属の USB ケーブル.

設定:

2022年9月10日土曜日

Web サーバの再構築

これまで職場の web サーバに Pentium M の載った Let's Note CF-W2 (液晶のバックライトが点かない) を使っていた.OSは Ubuntu 18.04LTS だったので,期限間近.CPU が 32 ビットなので新しい Ubuntu は使えないし,さすがに 5年経ってるので,マシン自体入れ替えようと思っていて,準備を始めた.

2021年12月4日土曜日

Manjaroで日本語キーボードをUSキーボードっぽく使う

最近,Linux のディストリビューションとして人気の出てきたらしい Manjaro をいじり始めている.MPD マシンもこれまでの Voyage MPD on TW-217 に替わって,Manjaro を入れた NUC (Intel DC3217IYE) を試用中.こちらはいずれ別記事で.

Linux の実験マシンとしてはしばらく前に中古で買った NEC VersaPro VJ22TG-N (i5-5200U / 4 GB mem / 128 GB SSD) を使っていて,この間までは Ubuntu が入っていた.このマシンは天板側に歪みがあり,OSなしということでまあまあ廉く手に入った.OSなしだけど,Windows 8.1 Pro が元々入っていたので,Windows 10 Pro を入れればそのままデジタル認証され,機種固有のドライバやユーティリティもメーカサイトから入手できた.手間だけ.ただ,メモリがオンボードの 4 GB しかなく,増設もできないため Windows ベースで使うには制限が大きいので,Linux 実験マシンにしていた.

で,前置きが長くなったが,これに Manjaro を入れた.標準的な Xfce4 タイプ (これが違うとあれこれ違う).設定上のあれこれはいろいろあるのだけど,ここではキーボード周りのメモを残しておく.

2021年11月13日土曜日

さらば,TW217

長年,自室の Voyage mpd マシンとして働いてくれていた Onkyo TW217 を退役させることにした.2014年頃に Voyage mpd マシンに仕立てたようだ.捨てる前に開腹して使えそうなものがないか,ちょっと見てみた.



このマシンは,もともとは

Atom Z530
32 GB SSD
1 GB DDR2 DIMM
IEEE802.11b/g/n,Bluetooth 2.1 + EDR

あたりが主要な仕様なのだが,だいぶ以前にメモリだけは 2 GB に挿し換えてある.

廃棄に当たって,改めて中を見ると,無線は Ralink RT3090BC4 というカードだった.上の写真は,一度外した後,元の辺りに置いて撮ったのだが,このカードは間違えて裏返しに置いている.性能的にもう出番があるようなものではないとは思うが,アンテナも外してセットで取っておいてみる.なんかの WiFi カードが壊れたときの予備なるかも.だけど,たしかどっかにもう1枚くらい,このクラスのがあったような気もするが,どうだったろう?

SSD は SuperTalent だった.eeePC もそうだったような.接続が ZIF だったのはちょっとおっと思った.TW217の仕様を見ると 32 GB と書いてあるが,カードは 16 GB と書いてある?? BIOS でどう出るか,もう覚えてないよ.Voyage MPD なんて,16 GB どころか 4 GB もあればインストールできるはずなので,まったく問題にならないけど,もともとの Win7 だとさすがに苦しい気もするけど,どうだったんだろ? まあ,今からこれを使えるマシンに当たることがあるとはとても思えないけど,一応外しておく.

メモリも,DDR2 なので,もう使うこともないとは思うが,とりあえず外して取っておこう.

とりあえずは長年のお勤め,ご苦労様でした,というところ.新しい mpd 系の再生環境についてはまた別にまとめて書きたい.



2018年12月24日月曜日

Ubuntu 18.04LTS で NAT ルータを構築

まあ,数千円で有線ルータが買える時代なのではあるが.
ちょっと思うところがあり,Linux で NAT ルータを組んだ.
Linux をいじり始めた頃,余っていた 386SX のマザーボードにフロッピーディスク1枚で動くというディストリビューションを使って,当時まだ実験中段階だった IP masquerade で,フロア中の PC を一つの IP アドレスでネット接続可能にしたりしたのだった.まだ20世紀のころだな.ベニヤ板に AT 電源とマザボを木ネジで留め,FDD はガムテープで固定,カバーは段ボール.NIC は ISA バスに 2 枚刺し,キーボードもモニタもなし,みたいな.これは最初の設定にちょっと苦労したけど,かなり長期間,実用したのも懐かしい.

ハードウェア

今回のハードには,LAN ポートが複数ついていて,ファンレスな小型マシンが適当.マシンパワーはいらないので,古いノート PC (+USBの ether) というのも考えたが,今回は潔く新規導入.適当に探した中で XCY のベアボーンに4ポートの LAN がついたシリーズを発見.Celeron J1800,2 GB メモリ,32 GB SSD (mSATA) のモデルなら 18,000円だったのでこれを採用.ほかにインターフェースは VGA ×1,USB2.0 ×2.十分である.
Windows 7 プレインストールとのことだが,使わないので本質的ではない.上書きしてもぜんぜんかまわないのだが,ちょうど 32 GB の mSATA SSD (1,200円くらいだった) が手持ちにあったので,これに差し替え.Win7 入りのはそのまま外して保管 (使用予定は特にないが).

2016年3月3日木曜日

Moode Audio Player 2.5

2/29に公開されたのをさっそく入れてみた.

本体は Raspberry Pi B.今となっては低スペックになってしまった機種だが,入れてみてびっくり.起動から反応から,速い速い.2.3までとは全然違う (2.4は試していない).データベースの再構築も,今までほとんど一晩がかりだったのが数時間で終わってしまった(4万曲ほどあって,無線LAN越し).
さらに,今までの Debian ベースのシステムの弱点だった,USB DACのホットプラグも,認識に若干の時間はかかる気はするがきちんと機能する.つまり,DACのスイッチを間違って落としてしまったりしても,システムを再起動しなくてもよくなった.

リモコンやプッシュスイッチがらみの追加設定はまだ試していないが,旧版を使っている人はぜひ更新しましょう.


2016年1月30日土曜日

Onkyo TW217 の Voyage MPD へ fbterm と有線リモコンを導入


LOOX-U の Voyage MPD がいい感じになってきたので,以前に導入した TW217 の方も同じように手を加えてみた.
fbterm で大きな文字で情報表示するのと,タブレットであるTW217に USB テンキーボードをつけて,有線リモコンにしてみた.

リモコンのキーを押すとライブラリからランダムに5曲登録するというスクリプトも作ってみた.



2016年1月25日月曜日

LOOX-U/C40 上の Voyage MPD に fbterm を入れる(2)

前編にあたる (1) で fbtermが入ったので続きを.

大きな文字で画面に曲名等を表示できるようになったので,曲が変わったりしたらその情報が自動更新されて表示されるようにしてみた.



Vine Linux のバッテリ状態監視基準値の設定

Vine 6.3 で標準の GNOME が入っている場合.

アプリケーション > システムツール > 設定エディタ > apps > gnome-power-manager を設定

thresholds > percentage_** を適当に
general > use_time_for_policy のチェックをはずす

バッテリのへたっているノートマシンをサーバにする場合,UPS代わりと割り切って早めに shutdown に入るように判断閾値を設定する.

2016年1月22日金曜日

X環境と仮想コンソールの切り替え

LinuxでXを動かしていて,別の仮想コンソールに切り替える時: Ctrl+Alt+F2 etc
仮想コンソール表示から立ち上げたXに戻るとき: Alt+F7 (Ctrl+Alt+F1では裏のCUIまでしか戻れない) (あるいは Alt+F8)


LOOX-U/C40 上の Voyage MPD に fbterm を入れる(1) Installing fbterm to Voyage MPD-running LOOX-U/C40

Voyage MPD を入れた Atom マシン富士通 LOOX-U/C40 はキーボードとディスプレイがついているので,簡単な操作や情報表示の設定をしている.
My LOOX-U/C40, that runs Voyage MPD, has both (very small) display and keyboard.  I use them for controlling and monitoring the mpd.

しかし,とくにディスプレイは視認性が悪く,あまり役に立っていない.
However, the display is very very small and less visible, because of too small character font size.
先日,fbterm というのがあることを知った.これは kon のような仮想コンソールの一種だが,TrueTypeフォントなどを使えて文字数等の自由度が極めて高い.ということで,これを LOOX-U/C40 上の Voyage MPD に導入してみた.
In order to displaying info using larger character fonts, I introduced fbterm to the LOOX-U.  fbterm is a virtual console and works on the frame buffer with e.g. TrueType fonts, and the degree of freedom for displaying characters is greatly enhanced.




2015年9月10日木曜日

Moode Audio 2.3

Moode Audio 2.3 が公開された.
8月末に 2.2 が公開されたばかりなのだが,すぐにバグが報告され,そのフィックスリリースとして 2.3 が出てきた.
Moode Audio 2.3 has been released.
Ver. 2.2 was released at the end of August, but a bug about cover-art extraction was reported immediately.  Ver. 2.3 is a bug-fix release.

Moode Audio は高頻度に改良バージョンがリリースされているが,2.2 では私のリクエストがひとつ採用されていて,web UI のボリュームノブをコマンドから操作できるようになった.Thanks, Tim.
Moode Audio is under active and continuing improvements, and Ver. 2.2 (and later) includes my proposal:  the volume knob displayed in the web-UI is now controllable from the command line.  Thanks, Tim.

2015年8月19日水曜日

Voyage MPD 0.10.0 でtmpfsが溢れる Overflowing tmpfs on Voyage MPD 0.10.0

Voyage MPD 0.10.0 をインストールして,それ自体はちゃんと動くのだが,データベースが破壊されることが何度かおこった.ログインしてみると,tmpfsが使用率100%になっていて,データベースを置くことができなくなっている.データベースは tmpfs 上で参照・使用されるのだが,シャットダウン時に tmpfs 上から HDD 上にコピーされ,起動時に復元されるようになっている.その復元ができない模様.

I installed Voyage MPD 0.10.0.  It works but the collapse of the database repeatedly occured.
This is caused by 100% usage of tmpfs.  The database is operated on tmpfs.  When shutting down, it is copied to HDD and when booting, the copied database is again recovered to tmpfs.  The 100% usaage of tmpfs disrupts the recovery.

あれこれ原因を調べていたところ,問題は mpd のログファイル (/var/log/mpd/mpd.log) であることがわかった.これがすさまじい勢いで増えていき (毎秒10行以上のログが増える),500MBある領域を1日ほどで食いつぶしてしまう.

After some investigation, I found that the log file of mpd (/var/log/mpd/mpd.log) causes the problem.  It increases surprisingly fast and tmpfs overflows.

ということで,その対策.
Here's the solution.

2015年8月9日日曜日

Voyage MPD 0.10.0 on LOOX-U

ある日 Voyage MPD を入れた LOOX-U を起動しようとしたら,
One day, I turned on LOOX-U where Voyage MPD is installed, it showed a sad message,

Operation System not found ...

という冷たい表示が…
SSDがクラッシュしたか,MBRあたりか.
Did the SSD crash? or MBR?

5月には Voyage MPD の 0.10.0 が公開されていたのだが,旧版のままで特に不都合もなかったのでそのまま使っていたのだが,これはシステムを更新しろという天の声と思うことにした.
This might be heaven's will - you should install the latest version of Voyage MPD released May 1st.   (But... but... my system had worked very well and ...)

ということで,本家からデータを落としてきて Live CD を作った.
これで立ち上げて,まず fdisk で様子を見ると… 見事なばかりにきれいさっぱりパーティション情報が消えている.これはもうどうしようもないな,ということで,フォーマットから全部やり直すことに.
I got the Live CD data from the Voyage MPD website.
Using the Live CD, I checked the partition table of of the SSD.  fdisk reported that the table was completely lost, and full installation after complete format was required.

(こちらも参照のこと)
(Also see this article.)