ルギア君の戯言

雑多な記事。

twittering-mode で新しいリプライがあった時に音を鳴らす

ただし、twittering-mode の仕様上、あらかじめ開いておく必要はあります。
(たぶんあらかじめ開いておくようにも設定できる…のかな?)

(add-hook 'twittering-new-tweets-hook
	  (lambda ()
	    (if (string=
		 (twittering-timeline-spec-to-string 
		  twittering-new-tweets-spec) 
		 ":replies")
		(start-process "twittering-notify-sound" nil "paplay"
			       "/usr/share/sounds/KDE-Im-User-Auth.ogg")
	      )
	    )
	  )

ただこれだけなんですが。

(add-hook 'twittering-new-tweets-hook
	  (lambda ()
	    (if (string=
		 (twittering-timeline-spec-to-string 
		  twittering-new-tweets-spec) 
		 "[鳴らしたいTL (バッファの名前)]")
		(start-process "twittering-notify-sound" nil "[プレイヤーのコマンド]"
			       "[その引数]")
	      )
	    )
	  )

問題点 (さほど重要ではない)

  • C-c C-e の時も鳴る。
  • 音楽を聞いているとそれに埋もれて結局よく聞こえない (音量を調節しろ
    • paplay には音量を調節オプションがあるが、使うと次の曲の音楽の音量も変わってしまう(理由不明
  • mplayer も試したけど実は起動が遅く使いにくい
  • 性質上 GUI のアプリは設定できない

やはり Emacs は期待を裏切らないようね。