2018年4月10日火曜日

Rhythmboxの#NowPlayingをクリップボードにコピーするシェルスクリプトをつくった

Twit Sideを常用しだしてmikutterを使わなくなったので,Rhythmboxで再生している楽曲をクリップボードにコピーするシェルスクリプトをつくりました。
まずはsudo apt install xselでxselパッケージをインストールしておきます。次にvim ~/bin/nowplaying.shとかして
#!/bin/sh
format=`rhythmbox-client --print-playing-format="%tt by %ta from %at"`
echo -n "#NowPlaying" $format | xsel --clipboard --input
と書き,chmod +x ~/bin/nowplaying.shを実行します。これでnowplaying.shを実行すれば,Rhythmboxで再生している楽曲の情報をクリップボードにコピーすることができます。Twit Side等のツイート欄に貼り付ければ,#NowPlaying をツイートできるという手はずです。
GNOME環境で,ショートカットキーにこのコマンドを割り当てておくと便利です。僕は[Ctrl + Alt + P]に割り当てています。