-
コマンドライン操作を楽にするエイリアス等の設定 /etc/.bashrc
# cat .bashrc
alias mpdr='/etc/init.d/mpd restart'
alias mpdst='/etc/init.d/mpd start'
alias mpdsp='/etc/init.d/mpd stop'
alias lirc-r='/etc/init.d/lirc restart'
alias mpds='/etc/init.d/mpd restart'
alias A='aplay -l | grep card'
####################################################
alias stop='shutdown -h now'
alias m='more'
alias h='history'
alias la='ls -a'
alias ll='ls -l'
alias url='/sbin/ifconfig'
alias lr='ls -lrt'
alias df='df -h'
#######################################################
# User specific aliases and functions
hig() {
if [[ $# -gt 0 ]]; then
history | LC_CTYPE=C grep --color=auto "$@"
else
history 50
fi
}
#######################################################
psg() {
if [[ $# -gt 0 ]]; then
ps auxww | LC_CTYPE=C grep --color=auto "$@"
else
ps aux
fi
}
#######################################################
l() {
# if the argument is a single file or stdin is pipe
if [[ ($# -eq 1 && -f "$1") || (-p /dev/stdin) ]]; then
${PAGER:-less} "$@"
else
ls -alF --color=auto "$@"
fi
}
#######################################################
seg() {
if [[ $# -gt 0 ]]; then
sed '/^#/d' "$@"
else
history 50
fi
}
#######################################################
remountrw
export LANGUAGE=ja_JP.UTF-8
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
/usr/bin/irexec -d
PATH=$PATH:/root
- sambaネットワーク設定 /etc/samba/smb.conf を編集
音楽データーのコピー、編集はsambaを使用して行う。
# cat /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
hosts allow = 127. 192.168.11.
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
unix extensions = no
load printers = yes
cups options = raw
[homes]
comment = Home Directories
path = %H/samba
read only = No
[MUSIC]
comment = MUSIC Directories
path = /var/lib/mpd/music
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
- 肝心の /etc/mpd.conf の設定
# sed '/^#/d' /etc/mpd.conf
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
sticker_file "/var/lib/mpd/sticker.sql"
user "mpd"
input {
plugin "curl"
}
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0"
dsd_usb "yes"
}
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
zeroconf_enabled "yes"
zeroconf_name "Voyage Music Player"
mixer_type "hardware"
bind_to_address "0.0.0.0"
- 無線LAN設定
有線LANを無効にする設定
# cat /etc/network/interfaces.d/eth0.conf
#auto eth0
#iface eth0 inet dhcp
-------------------------------------------------------------
無線LAN DHCPを有効にする設定
# cat /etc/network/interfaces.d/wlan0.conf
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
-------------------------------------------------------------
無線LAN AD-HOCを有効にする設定
# cat /etc/network/interfaces.d/wlan0.conf
auto wlan0
iface wlan0 inet static
address 10.1.10.1
netmask 255.255.255.0
broadcast 10.1.10.255
hostapd /etc/hostapd/hostapd.wlan0.conf
up nat.sh wlan0 eth0 "10.1.10.0/24"
-------------------------------------------------------------
- 赤外線リモコンの設定
# cat .lircrc
include ~/.lirc/mpc-rc
# cat ~/.lirc/mpc-rc
## irexec
begin
prog = irexec
button = KEY_0
config = mpc play
repeat = 0
end
begin
prog = irexec
button = KEY_PLAY
config = mpc toggle
repeat = 0
end
begin
prog = irexec
button = KEY_STOP
config = mpc stop
repeat = 0
end
begin
prog = irexec
button = KEY_AGAIN
config = mpc prev
repeat = 0
end
begin
prog = irexec
button = KEY_NEXT
config = mpc next
repeat = 0
end
begin
prog = irexec
button = KEY_VOLUMEUP
config = mpc volume +2
repeat = 1
end
begin
prog = irexec
button = voldown
config = mpc volume -2
repeat = 1
end
#begin
# prog = irexec
# button = pbc
# config = mpc random
# repeat = 0
#end
begin
prog = irexec
button = KEY_RIGHT
config = mpc seek +00:00:05
repeat = 0
end
begin
prog = irexec
button = KEY_LEFT
config = mpc seek -00:00:05
repeat = 0
end
begin
prog = irexec
button = KEY_UP
config = mpc seek +1%
repeat = 0
end
begin
prog = irexec
button = KEY_DOWN
config = mpc seek -1%
repeat = 0
end
-------------------------------------------------------------
- /etc/rc.local 例(何故か/etc/fstabでマウントすると上手くいかない?)
#!/bin/sh -e
/bin/mount -w -t ntfs /dev/sdb1 /var/lib/mpd/music
/etc/init.d/mpd start
#/usr/bin/mpc update
#/usr/bin/mpc ls | /usr/bin/mpc add
#/usr/bin/mpc volume 100
- LAN設定切り替えスクリプト例
/etc/network/interfaces を編集します。
root@voyage:~# cat ad-hoc-sw2.sh
#!/bin/sh
#/etc/network/interfaces.ori
#/etc/hostapd/hostapd.wlan0.conf.ori
#/etc/network/interfaces.adhoc
#/etc/hostapd/hostapd.wlan0.conf.adhoc
#
echo ""
echo "LAN-SET-UP"
echo ""
echo "Choose 0:DHCP-WLAN"
echo "Choose 1:AD-HOC-WLAN"
echo "Choose 2:EXIT"
#
read ch
#
if [ $ch -lt 3 ]
then
echo "####################################"
echo "続行します。"
echo "####################################"
#
case "$ch" in
##################################################
[0])
echo "-------------------------------------------"
echo "case0"
echo "LAN-START"
echo "cp /etc/network/interfaces.d/wlan0.conf-dhcp
/etc/network/interfaces.d/wlan0.conf"
echo ""
ifconfig
echo "-------------------------------------------"
cp /etc/network/interfaces.d/wlan0.conf-dhcp
/etc/network/interfaces.d/wlan0.conf
#
;;
##################################################
[1])
echo "-------------------------------------------"
echo "WLAN-START"
echo "case1"
echo "cp /etc/network/interfaces.d/wlan0.conf-adhoc
/etc/network/interfaces.d/wlan0.conf"
echo ""
ifconfig
echo "-------------------------------------------"
cp /etc/network/interfaces.d/wlan0.conf-adhoc
/etc/network/interfaces.d/wlan0.conf
#
;;
[2])
echo "-------------------------------------------"
echo "EXIT"
echo "-------------------------------------------"
;;
esac
#echo "コマンド選択番号"
#echo "$ch"
#
else
echo "####################################"
echo "コマンド未実行 終了します。"
echo "####################################"
echo ""
fi
- 情報、購入先リンク
本家
http://store.voyage.hk/KMPD3b.php?id=109