2016年6月29日 星期三

修正 ~/.vnc/xstartup 檔案內容,使得 VNC 連線桌面不再空白

在電腦A中使用 ssh 連線到 Ubuntu Linux (電腦B),接著在電腦B的 command line 下達 vncserver(註1) 指令後,就可以回到電腦A操作使用 realVNC client 軟體連線到 Ubuntu Linux (電腦B) 的遠端桌面。

注意:使用 VNC client 時,網址必須指定 port number,如 192.168.32.56:1。

當 vncserver 指令第一次執行時,會在使用者的 home directory 下建立一個名為 .vnc 的資料夾;在這個資料夾內有一個 xstartup 檔案,其內容會影響 VNC 遠端桌面的可視內容(註2)。

在 http://askubuntu.com/questions/518041/unity-doesnt-work-on-vnc-server-under-14-04-lts 這篇文章中提到,修改 xstartup 的內容如下,即可在 VNC 遠端桌面中看到較多樣的選單畫面。

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
That's all.

記得在 realVNC 連線時,VNC Server 的網址除了輸入電腦 B 的 IP 位置外,也要一併指定 Display 的編號!此 Display 的編號在執行 vncserver 時,畫面可輕易識別。
於是,輸入的網址類似 10.0.0.212:1,其中冒號後面的 1,即是 Display 的編號。

(註1)
Ubuntu 中的 vncserver 指令是包含在 vnc4server 套件之中。必須使用
sudo apt-get install vnc4server 指令安裝 vnc4server 套件後才能使用。

(註2)
要讓上述的 xstartup 檔案的內容充發揮作用,須檢查下列套件是否完整安裝。
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

2015年10月25日 星期日

威士忌考驗

(未成年請勿飲酒)(飲酒過量有礙健康)


老朋友在生日前夕寄來一個樣品,讓我猜一猜答案。我很好奇真正的答案是什麼!

Nose:
打開外蓋,先聞一下。有濃濃的海水味,也有花香味,也有蜜餞果乾味。在還沒有打開內蓋之前,心裏想的是 "蘇格蘭、海邊的酒廠、過桶、原酒強度"。

打開內蓋再聞,嗯! 略為強烈的酒精感出來了。濃厚的辛香料味,甘草的甜味跟在後面,再來是中等強度的蜜餞果乾味。整體而言,透露著烤蘋果蛋糕味道,香甜而帶有肉桂的香氣。

Palate:
原酒強度的感覺出來了,我覺得趴數在 54% 左右。去光水的味道先上來,雪莉桶帶來的李仔鹹味跟在後面。這個李仔鹹的尾巴帶著明顯而直接的甜味。然而,李仔鹹的果味消失得很快,最後留下甘草的味道。

Finish:
令人生津的回甘味來了,淡淡的甜,苦甘苦甘,這微苦平衡地相當得當。味道不複雜,乾淨且明亮。烤焦的肉桂味強過果香。

Comment:
這瓶酒尾韻的香甜與微苦,非常細緻,細緻到會讓人想要回想起某些甜美的往事。同時,這瓶酒的肉桂辛香料味非常明顯,非常有特色,嚐在嘴裡,像能感覺到辛香料的細微顆粒 (當然不可能有顆料的啦!)。味道不複雜,我猜測年份不會超過 15,約略在 12 左右。所以,我聯想到的是 2001 年原酒強度的 Glenfarclas。不過,我沒喝過 2001 年的 Glenfarclas。最近 Mortlach 的 2.81 很有話題性,而且 Mortlach 的酒很有特色,是各種調和威士忌的重要基酒,我想這瓶這麼具有香料氣息的酒,有可能是 Mortlach 2.81 的 special strength 嗎?

後記:
答案揭曉,這瓶酒是虎之選聖弗力裝瓶的 Blair Athol 1988 26yo 58.2% 70cl Cask#6852,桶型是 "Wine Treated Butt"。根據吉珍屋(http://gijanehouse.com)官網上的說法,這個 "Wine Treated Butt" 是目前 "已絕跡的 Paxarette 西班牙甜酒桶,Paxarette 是 19 世紀西班牙最著名的甜酒之一,其厚重的焦糖、烤布蕾、蜂蜜與莓果等濃郁的香甜氣息,深受當時歐洲貴族們的喜愛,可惜工序複雜耗時,現已不再生產"。

另外,Blair Athol 蒸餾廠位於高地,並不靠海邊。而老友和我喝過之後,都覺得沒有 26 年的 feel,而且我所感受到落差還蠻大的。我想高年份的威士忌,喝完後會有一種百折千迴的感覺。就算沒有十八拐,也會繞好幾個彎。而這瓶酒所走的道路,應該是蠻平順的,以致讓我有低年份的錯覺 :) 但也可能是高年份的緣故,所以這瓶酒精度高達 58.2% 的威士忌,我喝起來只覺得有 54% 或更低 (這也是我會猜成 Mortlach 2.81 的主要原因之一)。

2015年10月13日 星期二

Solr 5.3.1 + mmseg4j + Wordpress 中文全文檢索

下列文件為 Apache Solr 5.3.1 在 CentOS 6.7 上,搭配 Apache 2.2.15、WordPress4.3.1-zh_TW、

WPSOLR 5.4 及 mmseg4j-2.3.0 的安裝說明。

文件在此 ==>"WordPress中文全文檢索_20151014.pdf"

2015年10月5日 星期一

WordPress 資料夾權限的設定

資料來源: http://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress

方法: (此方法適用於 Ubuntu Linux, 因其 web server 的 user account 是 www-data)
chown www-data:www-data -R *          # Let apache be owner
find . -type d -exec chmod 755 {} \;  # Change directory permissions rwxr-xr-x
find . -type f -exec chmod 644 {} \;  # Change file permissions rw-r--r--

2015年9月30日 星期三

How to make a programme continue to run after log out from ssh

引用自: http://stackoverflow.com/questions/954302/how-to-make-a-programme-continue-to-run-after-log-out-from-ssh

需求:
當執行 domjudge 的評分程式 (./judgedaemon) 時,希望從遠端利用 ssh 連線下達執行指令,並且令 judgedaemon 程式停留在背景執行,以便下達執行後,即可登出 ssh 連線。於是,電腦關機後,並不會中斷 judgedaemon 的執行。

方法:
    1. 先利用 ssh 登入系統,然後下達 ./judgedaemon 指令。
    2. 按下 Ctrl-Z。
    3. 看到 "[1]+  Stopped                 ./judgedaemon" 出現後,
      下達 "disown -h %1" 指令。
    4. 再來,再下達  "bg 1" 指令即可看見 judgedaemon 程式進入背景執行。
    5. 於是就可以結束 ssh 連線了。
操作畫面如下:
$ ./judgedaemon
[Sep 30 19:36:26] judgedaemon[2210]: Judge started on CR208-3 [DOMjudge/4.0.5]
[Sep 30 19:36:26] judgedaemon[2210]: No submissions in queue, waiting...
^Z
[1]+  Stopped                 ./judgedaemon
$ disown -h %1
$ bg 1
[1]+ ./judgedaemon &
$ exit