Linux系OSのブログです - 設定メモやアプリケーションを紹介 - デスクトップ用途の記事多め
Google
 
--年--月--日 (--) | 編集 |
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2010年12月11日 (土) | 編集 |
myconky.jpg
現在使用している.conkyrcです。

Amarok2と連携をしてカバーイメージを表示するもので
own_window_argb_visual yes
での透過をし
own_window_transparent yes
を使うと画像が白飛びするので
own_window_argb_value 170
を代わりに設定している所や

$ conky -vでnvidiaオプションがついてれば問題ありませんが、無い時にnvidia-settingsから温度などを取るサンプルコードがついてる。といった箇所が役に立つかも知れません。

横幅1600pxに最適化されているので、使う場合は修正する必要があるかもです。
amarok2_art.sh
Amarok2のカバーイメージを取得するシェルスクリプトです。
nkfが必要になるので別途インストールします。
使う場合は実行権限を付けて、適所に配置してください。
#!/bin/bash
if [ "`qdbus org.kde.amarok /Player GetMetadata | grep arturl`" = "arturl: " -o "`qdbus org.kde.amarok /Player GetMetadata | grep arturl`" = "" ]; then
rm -f /tmp/amarok2_art.jpg
fi
if [ "`qdbus org.kde.amarok /Player GetMetadata | grep arturl | nkf --url-input -w -w`" != "`cat /tmp/amarok2_art`" ]; then
printf "`qdbus org.kde.amarok /Player GetMetadata | grep arturl | nkf --url-input -w -w`" > /tmp/amarok2_art
convert "`qdbus org.kde.amarok /Player GetMetadata | grep arturl | cut -d : -f 3 | cut -c 3- | nkf --url-input -w -w`" -resize 40x40! /tmp/amarok2_art.jpg
fi


.Conkyrc
Conky設定ファイルです。
Home以下に.conkyrcの名前で配置してください。
# set to yes if you want Conky to be forked in the background
background yes
update_interval 3.0

# Print everything to stdout?
out_to_console no

# Update interval in seconds
update_interval 2.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Use Xft?
use_xft yes
# Transparencia del texto con Xft
xftalpha 0.8

# Xft font when Xft is enabled
xftfont Sans:size=8

# Create own window instead of using desktop (required in nautilus)
own_window yes

# If own_window is yes, you may use type normal, desktop or override
own_window_type normal
#own_window_type desktop
#own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use pseudo transparency with own_window?
#own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 170
own_window_colour 000000

# Minimum size of text area
minimum_size 1600 40


#stippled_borders 8
#uppercase yes

# Subtract file system buffers from used memory?
no_buffers yes
out_to_console no

double_buffer yes

# Draw outlines?
draw_outline yes

# Draw shades?
draw_shades yes

# Default colors and also border colors
default_color E5BB3D #D9C96D
default_outline_color 312B12
default_shade_color black
color1 FFF6C2

imlib_cache_size 0

alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 0
gap_y 0
use_spacer right

#CPU temp
#${execi 5 sensors | grep "CPU Temp" | cut -c21-22}° C
# ${hwmon 1 temp 1}°C

#GPU temp
#${execi 2 nvidia-settings -query GPUCoreTemp | grep Attribute | cut -c42-43} °C
#{nvidia temp}°C

#CPU Graph
#${color}${cpugraph cpu1 25,145 D9C96D FFF6C2} ${color}${cpugraph cpu2 25,145 FFF6C2 D9C96D}

TEXT
${color}CPU1 ${color1}${cpu cpu1}% ${cpubar 6,40 cpu1} ${freq_g cpu1}GHz ${color}CPU2 ${color1}${cpu cpu2}% ${cpubar 6,40 cpu2} ${freq_g cpu2}GHz ${color1}${execi 10 sensors | grep "CPU Temp" | cut -c21-22}°C ${color} ${color}Mem ${color1}$memperc% ${membar 6,40} ${mem} ${color}Swap ${color1}${swap}/${swapmax} ${swapbar 6,40} ${color}Home ${color1}${fs_used /home}/${fs_size /home} ${fs_bar 6,40 /home} ${color}Network ${color1}${downspeed eth0}/${upspeed eth0}Kb/s ${alignr 45}${if_running amarok}${color}Amarok ${color1}${execi 10 qdbus org.mpris.amarok /Player GetMetadata | grep title:}$endif
${color}GPU ${color1}${execi 10 nvidia-smi -a|grep ' GPU'|awk '{print $3}'} ${color1}${nvidia gpufreq}MHz ${color}Mem ${color1}${nvidia memfreq}MHz ${color1}${nvidia temp}°C ${alignr 45}${if_running amarok}${color1}${execi 10 qdbus org.mpris.amarok /Player GetMetadata | grep artist:}$endif
${if_running amarok}${alignr 45}${execi 10 qdbus org.mpris.amarok /Player GetMetadata | grep album:}${alignr}${execi 10 ~/bin/amarok2_art.sh}${image /tmp/amarok2_art.jpg -p 1550,0 -s 40x40}$endif
テーマ:Linux
ジャンル:コンピュータ
スポンサード リンク
----------------------------------------------------------

コメント
この記事へのコメント
コメントを投稿
コメント:
Pass:
秘密: 管理者にだけ表示を許可
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。