2017年10月22日 星期日

設定音效卡的輸出輸入(Sound and Micphone)

因為Sound和Micphone有多個可以選,所以需要設定一下:
Sound:
    $ pacmd list-sinks | grep -e 'name:' -e 'index'
Micphone:
    $ pacmd list-sources | grep -e 'name:' -e 'index'
ex:
    index: 0
 name: <alsa_output .pci-0000_00_03.0.hdmi-stereo.monitor>
    index: 1
 name: <alsa_output .pci-0000_00_1b.0.analog-stereo.monitor>
  * index: 2
 name: <alsa_input .pci-0000_00_1b.0.analog-stereo=>
有 "*" 代表目前的設定值
用 pacmd 來改選擇設定
Sound:
    $ pacmd set-default-sinks "device_info"
Micphone:
    $ pacmd set-default-sources "device_info"
ex:
$ pacmd set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo
寫入系統設定:
$ vim /etc/pulse/default.pa
...
...
最後兩行, 在這裡設定以後開機就可以了
#set-default-sink output
#set-default-source input
但,麻煩的事,如果設定好後,
系統開機時抓不到該硬體,設定就會跑掉,需要再次手重設定

ref : Archlinux - pulseaudio

2017年10月21日 星期六

利用sed指定行數取代字串-replace an entire line in a text file

sed -i 'columns/.*/replacement-word/' file.txt

ex:
$ cat 123.txt
123
234
456
678

$ sed -i '3s/.*/nnn/' 123.txt
$ cat 123.txt
123
234
nnn
678
ref: stack overflow

youtubedl


Cover mp3
youtube-dl -x --audio-format mp3 youtube_address
others skill