2017年4月18日火曜日

T510での省メモリ化 (20170529追加設定) i3 WM と ranger(201806追加)

i3 WM

for floating windows

タイトルバーを左ボタンドラッグで移動。ボーダーを右ボタンドラッグでリサイズがデフォ。 追加で、floating window を Mod4+m で矢印キーで動かせるようにする。Mod4+m で解除。
# //faq.i3wm.org/question/2787/move-floating-window-with-arrows/
 mode "moveit" {↲
     bindsym Up move up 20px↲
     bindsym Left move left 20px↲
     bindsym Down move down 20px↲
     bindsym Right move right 20px↲
 }
 bindsym Mod4+m focus floating; mode "moveit"
pdfやepubのプレビューに使う用ZathuraとMuPDFと、 ちょっとウェブ検索したい時のluakitを、フローティングにする。
for_window [class="Zathura"] floating enable
for_window [class="MuPDF"] floating enable
for_window [class="luakit"] floating enable

no_focus [window_role="pop-up"]

workspace への割当方法変更

#for_window [class="Emacs"] move container to workspace 3
から
assign [class="^Emacs"] → 3
何が変わるのか、もう一つ判らん。コンテナに対する指示と起動時の割付?

レイアウトの復元

workspace 1 を、ターミナル専用で使っているが、 レイアウトを調整するのが面倒になってきたので、 複数のターミナルを起動してレイアウトを復元するようキーの割り当てを真似てみた。
i3 - ArchWiki
この通りやれば、3つのターミナルが起動してレイアウトが復元できる。 レイアウトを保存、レイアウトファイルの修正、コマンドキーの登録、シェルスクリプトの作成でOK。 urxvtは、フォントサイズ指定で好みのサイズで起動すればOK。
urxvt -fn xft:font-name:pixelsize=12

割付方法[2017.05追加]

いつものように、以下を参考に設定。
i3 4.8 featuring layout saving capabilities | S L A C K W O R D
レイアウトを記録したファイル(workspace_1.jsonなど) で、 instance の名前をわかりやすくしておく。
"swallows": [
   {
    "class": "^URxvt$",
    "instance": "^leftwin$"
   }
],
レイアウト復元用のスクリプトで、 -name を指定して urxvt を起動する。
#!/bin/bash
i3-msg "workspace 1; append_layout ~/.config/i3/workspace_1.json"

(urxvt -name rightbottom -fn xft:font-name:pixelsize=13 &)
(urxvt -name rightupper -fn xft:font-name:pixelsize=12 &)
(urxvt -name leftwin &)

このスクリプトを mod4+G とかにに割り付けておけば、一発で復元される。

ranger fm

epub関係の追加

青空文庫 の小説なんかを、 ルビ付きのテキストファイルで読むには、専用アプリが必要なので、 aobook を、debianパッケージにないので、自前でインスト。 ソースは、Developer Dashboard - aobook - OSDN
なお、KOBOで読む場合は、epub3 へ変換したいので、 AozoraEpub3 Wiki - AozoraEpub3 - 青空文庫ePub3変換 を使って変換する。
設定を ~/.config/ranger/scope.sh に追加
    epub|cbz)
        try mupdf "$path"  && exit 5;;
設定を ~/.config/ranger/rifle.conf に追加
ext txt, has aobook,    X, flag f = aobook "$@"
青空文庫には、かなりお世話になっている。 ありがたいことだ。
あと、 クラシック音楽版青空文庫の BlueSkyLabel(クラシック音楽へのおさそい~Blue Sky Label~) にもお世話になっている。

テキストビュアーの一部変更

source-highlight に変更(scope.sh)
# CSS XML etc
    css|xml|html|py|pl|el|yml)
        try source-highlight --infer-lang -f esc -i "$path" && { dump | trim; exit 5; } || exit 1;;

 (20170808-a) source-highlight のオプションを変更。
 source-highlight --failsafe --infer-lang -s "${FILE_EXTENSION}" -f esc --style-file=esc.style -i  "${FILE_PATH}"  && exit 5

また、esc.style の、functionに関する設定をblackからyellowに変更。見づらかったが、 こちらのおかげで解消できた。
 (20170808-b) 文字化け対応にlvを指定。
昔、windowsとかDOSとかで使っていたテキストファイルを確認する時に、文字化けすることが結構ある。 で、反応は遅いが lv でプレビュするように変更した。拡張子で限定したファイルだけ。

markdown と restructured のプレビュ実行を追加。

もともと less でも可読性は高いが、 ちゃんと見たい時用の preview を rifle.conf に追記。
ext md|mkd  , has pandoc, terminal = pandoc "$@" | lynx --stdin
ext rst|rest , has pandoc, terminal = pandoc "$@" | lynx --stdin

 (20170730) lynx のカラーテーマ設定は、Debianの場合、/etc/lynx にある。
 環境変数でファイルを指定出来るようだが、デフォのlynx.lssを、
 dotfiles/lynx.lss at master · willnorris/dotfiles · GitHub
 に置き換えてみた。少し良くなった。
 プレビュー付きエディタの、retext と formiko (debがないので、pipでインスト) も選択起動出来るようにした。

GPX関係の追加 (20170529追加)

 # GPX file (scope.sh プレビューの追加)
  gpx|kml|config)
        try xmlstarlet fo "$path"  && { dump | trim; exit 5; }
        try xmllint --format "$path"  && { dump | trim; exit 5; }
        try source-highlight --infer-lang -f esc --line-number -i "$path" && { dump | trim; exit 5; }
        exit 1;;

# GPX file   新verでの記述
gpx|kml)
   xmlstarlet fo "${FILE_PATH}" | source-highlight --infer-lang --failsafe -s xml -f esc --style-file=esc.style && exit 5
   exit 1;;

# GPX file (rifile.conf 外部アプリの起動)
ext gpx, has gpsprune,  X, flag f = gpsprune "$1"
ext vik, has viking,  X, flag f = viking "$1"

アーカイバの一部追加(20170714追加)

拾ってきたウインドウズで作成された圧縮ファイルがたに文字化けすることがある。
文字コードの変換がうまくできないかららしい。Unixでは、unar を使うとよいらしい。 で、rifle.conf に追加する。ファイルリストの表示が文字化けしている時は、r から番号で 処理方法を選べばよい。

 (20170808) lsarに変更。
   lsar -l -pe "${FILE_PATH}" && exit 5

文字化け対策(201806追加)

私がきっと変な設定をしているからなのだろうが、ある時からテキストファイルのプレビューで文字化けが生じて 画面が乱れることが頻繁に生じている。
で、chardet を使っている箇所を、cchardet に変更して、なんとか使っている。 インストしたコードの、core/action.py と core/loader.py で、chardet を import する部分と、使う部分で、cchardet に変更する。 全部で4行ぐらいだったかと記憶。
どこで見つけたか記録してなかったので、不確かだが、かすかな記憶では、cchardet は cを使っている。 ranger は python なので、chardetを使うよ、みたい。
私のような者は、そんなこだわりはないのだが。

mozcに関する設定

~/.Xresourcesに追加。今更の設定。
emacs*useXIM:false



2017年4月14日金曜日

自転車用ヘルメットの風切り音対策?(202204up)

今使っているヘルメットは三代目で、数年使っている。 OGKから一度離れたくて、割と評判が良い LAZER から、 安価な O2 というやつだ。 アンチインセクトもついている(結構、これ大事)。 フィット感や安定感がよくキノコ頭にもならないし、値段のわりに軽く感じる。 ユニサイズの時代のものだが、大きさがギリギリでインナーキャップは無理。幅が足りない。
欠点は、風切音がこれまでと比べて大きいことと、あご紐が少し硬いこと。 (私だけ?)
あご紐の交換は出来ないだろうから、 風切音をなんとか出来ないかと調べてみた。
あった。
で、国内販売がない。
効果の方は、かっこ悪くて、サングラスとの兼ね合いもあるが、 それなりにあるらしい。
理屈はきっと、耳の前面で整流して、耳たぶ周りの渦を減らしましょう、だろう。
これ、自作できんじゃない?思ってしまって、試してみた。
方法は、2種類。 100円ショップで購入したパーティ用デコボールと、 ホームセンターで見つけた隙間風対策用のモヘアシール(9mm)。こいつらをあご紐にくっつけて走ってみた。
で、結果。
  • いずれも効果はあるが、顕著とは言えない。
  • ボールよりモヘアシールの方が効果が感じられる。
  • 強い風では、有無の差が感じられない。
  • 前面からの風には効果があるが、 斜め前からになると効果を感じられない。当たり前か。
今のシーズンは風が強い日が多くて、条件が厳しいけど、 穏やかな日なら良いかもしれない。 まあ、風をものともしない健脚向きのアイデアかもしれない。
あと、あご紐の環境は劣悪で、ボンドで付けてもすぐダメになるし、 両面テープも半日でだめになる。巻きつけないとダメみたい。
次候補を考えるかどうかは未定。 いい材料がみつかれば、またトライするかも。

[20170521] 追加。再度トライ。 (先人の例も見っけました)
今回は、リストバンドを使った。予算オーバーなのが残念。
下のようにリストバンドを、切断して、広げて、丸める。

両側を丸めた間に、あご紐をはめ込んで使う。取り外し可能なのがメリット。
ただし、丸めた後に、糊で形状保持とほつれ対策が必要です。私は赤いボールを接着した糊を使いました。両端を丸めるサイズが大小になるようにしましたが、大きめが良さそうです






結果ですが、良好です。風向に左右されますが、外すと風切音がかなり大きく感じます。スピーカの音や鳥の声などの聞こえ方が変わります。フラシボ?
走行中に鏡を見ることが出来ないので、どの程度かっこ悪いかは不明でが、道の駅で鏡を見ると引きました。自転車を降りたらすぐにヘルメットを脱ぐ必要がありそうです。
副次効果で、汗を吸ってくれます。ヘルメットのおでこ部分となんとか連結できれば、汗をあご紐へ引いてくれるのではと、妄想してます。

のびるタオルでも、と気づいたのは・・・忘れよう。


[201905] 少し改良した。
どうしても落してしまうことが多いので、ホックをつけてみた。 工具不要で取り付け可能なやつを見付けてから。

タオル地は弱くて、すぐ取れてしまうので、補強が必要だった。 単純に布用の接着剤で、床ならししただけだが。

これで小休止でヘルメットを脱いでも、落してしまうことはなくなった。


[20170605] サングラスのツルに風よけを施すという方法も有るかもしれない。
例えば、ここのパーツなんか、 少し変形させれば、整流効果がありそうだ。


[20220412] ちょっとビックリした。 cat-Ears.com の風切り音対策の商品が、日本のアマゾンに登録されている。 自作した1年後ぐらいに登録されていたようだ。しかも、Wind-Blox Pro の方は既に登録があったみたい。

自転車封印して丸々2年が過ぎて、 さすがに狂いそうなので、簡単な工作ならばと再度つくってみた。 リストバンドさえあれば、後は手持ちで間に合う。今回は、700円で4個のリストバンド。4セット作れる。落しても大丈夫。
のびーるタオルを試そうかとも思ったが、今回は止めた。

今回はグレーを選択
鋏で輪っかを開放
さらにチューブを開いて、1枚にする。
これを、半分にしたのがひとつ分。
両サイドからロールにして仮止め
スナップフックを取り付け
私は、かなりアバウトに付けている。あと生地が強くないので補強した方が良いが、今回は省略。
ホックの位置が良さそうなら、ボンドを付けてロールの形状を安定させる。
これで、一応完成。 パイル生地のほつれ対策はやった方がよい。私はボンドをチョコチョコと付ける程度。
ロールの大きさは巻数や緩く巻くとかで調整できる。 ロールにテーパーを付けることもできる。 全体の長さも調整可能。

調整は実走での試行錯誤が一番。今回は4組試作できるので十分だと思うが、封印中なんで、今回はここまで。

麻のボディタオル

2018年の秋(まだ、自転車を封印してない)、 近江上布伝統産業会館 で、興味からボディタオルを購入した。 お、よかった。: 自然派パン工房 ふるさとの道 ほぼ毎日風呂で使ってきて、ついに寿命がきたようだ。 お店の方に、「糸が痩せて破れてくる」まで使える、と...