2014/7/12

【Ubuntu】讓VLC可以播放中文字幕

要讓VLC可以正確顯示中文字幕需要確保兩件事:
  1. 系統有安裝中文字體
  2. VLC選擇正確的字幕編碼格式
  關於第一點,中文字體多數人推薦使用文泉驛正黑體,在Ubuntu系統可以使用以下指令完成安裝:

1
sudo apt-get install ttf-wqy-zenhei

  第二點設定,開啟VLC後點選功能表單的工具編號設定,接著選擇字幕/OSD頁面,將預設編碼設定為正體中文(Big5)並在偏好的字幕語言欄位填入字體路徑:


1
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc

  做完上述設定重新開啟VLC後應該就可以正確顯示繁體中文字幕了!

2014/7/8

【Ubuntu】設定開機背光值

  在Linux上背光值每次重開機都會被設成最亮,這個問題一直很困擾人,查了一下可以透過修改/sys/class/backlight/acpi_video*/brightness內容來調整背光設定。
底下寫了一個簡單的Script來修改這設定值:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#!/bin/sh

if [ $# -ne 1 ]; then
 echo "Usage: $0 <back light percent>"
 echo "Example: $0 100: Set back light to maximum"
 exit 1
fi

percent=$1

for acpi in /sys/class/backlight/acpi_video*
do
 max=`cat ${acpi}/max_brightness`
 val=$((max*percent/100))
 sudo sed -i "/exit 0$/i echo $val > ${acpi}/brightness" /etc/rc.local
done

使用方式如下:

  • ./set_backlight.sh 100:背光調成最亮
  • ./set_backlight.sh 0:關掉背光

  根據觀察在Notebook上會有兩組設定值,分別是acpi_video0acpi_video1,acpi_video0是插上電源線會參考的數值,而acpi_video1是沒接電源線參考的數值,不過沒找到相關說明文件不是很確認這兩者的區別。

【Ubuntu】開關筆電的觸控板功能

  用Notebook打字最討厭被鍵盤下方的觸控面板干擾,如果筆電觸控板的快捷鍵開關是用Driver控制,這在Linux下就沒法直接用Fn+FunctionKey來作開關了,這時得用到xinput這隻工具來進行控制。
  後來在AskUbuntu討論區有看到別人用script來完成開關切換:執行一次功能就會由關閉變成開啟或是開啟變成關閉,直接看內容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/bin/bash

declare -i ID
ID=`xinput list | grep -iEo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

關鍵字:Touchpad、Toggle、Enable、Disable
參考:How to disable the touchpad?