マルチモニター設定のシェルスクリプト

 モニター電源オンのタイミングのせいか、時々ミラーリングになってしまうので、これをGUIではなくCUI一発でマルチモニターにしたい。
 ちなみにGUIアプリ名はxfce4-display-setting。

 モニターをセットするコマンドはxrandr。

kazz@oscar ~/bin/test# xrandr | grep "connected" 

VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 160mm x 90mm
HDMI-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 290mm
DP-1-1 disconnected (normal left inverted right x axis y axis)
kazz@oscar ~/bin/test# 

 ディバイス名は行頭に表示されるが、不定で、接続端子名やモニター名も判別できない(インターフェイスの種類は判別できている)。xfce4-display-settingはモニター名を判別できているが、GUI専用アプリで、情報を標準出力に出す機能はなさそう。
 結局悩んだ末にサイズを元に判別することにした。

#!/usr/bin/zsh
TV=`xrandr | grep " connected"|grep 160|sed -e "s/\(HDMI\S*\).*$/\1/g"`
MON=`xrandr | grep " connected"|grep 510|sed -e "s/\(HDMI\S*\).*$/\1/g"`
xrandr --output $TV --auto --right-of $MON

 160mm x 90mmの方がオンボードグラフィックス接続のONKYO AVアンプ、510mm x 290mmの方はグラフィックボード経由のモバイルモニター。
 xfce4-display-settingではかつてよく使っていたAsusの23インチとして認識しているし、
ONKYOは7インチになってる。

水田食堂、マルミヤ、Brown Sugar

 木屋町の北の方で飲み。

水田食堂

 新しいお店だけど、すでに人気店。
 黒毛和牛のタルタル、名物の焼豚、鰹のたたき、キャロットラペ、タンドリーチキンの唐揚げ。

水田食堂(@mizutashokudo) • Instagram写真と動画

マルミヤ亭 河原町三条店

 豚モツ系の焼く店だった。カシラ、ノドブエ、キクアブラ。

light-group.jp
マルミヤ亭 河原町三条店(@marumiyateik3) • Instagram写真と動画

Bar Brwon Sugar

 ジャズ&ソウルのバーやけど、今日の選曲はソウル中心。

Bar Brown Sugar(@brown_sugar_kyoto) • Instagram写真と動画

銀座ライオン、西本酒店、ツナグ

 Zwiftやったのでなんぼ飲み食いしてもノーカウント(連日)。

銀座ライオン四条烏丸店

 ランチ飲み。

西本酒店

 前から行きたかった西本酒店訪問。店の前で飲む角打ち。オープンエアー気分で、前を通る人々の生活感(とこちらの背徳感)も気持ちいい。
 日本酒メイン。WAKAZEもあるでよ。北島生酛純米燗ガエル、城巽菊(じょうそんじく)純米、白木久純米ヴィブラントをいただいた。
 巽の音読みってセンちゃうの?

nishimotosaketen.com

ひとまちおかずツナグ

続きを読む

IPアドレス形式か調べるphpスクリプト

 ダイナミックDNSの更新スクリプトのIPアドレス取得部分でエラーが出て誤動作していたので、IPアドレスチェック部分を厳格化。IPv4限定。

<?php
function is_ip($ip){
	$numbers = explode('.',rtrim($ip));
	foreach($numbers as $number){
		if(!is_int($number)) {return FALSE;}
		if($number < 1 || $number > 255) {return FALSE;}
	}
	return TRUE;
}

?>

 変数の型がフレキシブルなphpならでは。

Asahi Super Dry Kyoto、ろくでなし、ココロ

 有給消化で出勤日が激変で、今日も休み。90分近くZwift回したのでなんぼ飲み食いしてもノーカウント。

Asahi Super Dry Kyoto

 煌輝豚のオリジナルソーセージ4種の味食べ比べと飛騨牛コロッケ。

Jazz In ろくでなし

 いかがわしいビジネスのお店に挟まれたジャズバーに初見参。というか、ビルのオーナーがいかがわしい商売の方ちゃうかな。
 アナログレコードのかかるお店。埃のノイズがノスタルジー。

https://rokude.com/wp/wp-content/uploads/2017/10/cropped-cr3q3651s.jpgrokude.com

木屋町ココロ

続きを読む