2012年4月10日 星期二

在 Linux Mint 12 安裝設定公司 HP LaserJet 4250 雷射印表機

不知哪裡出了問題,我從 Linux Mint 12 內建系統設定介面中的印表機管理功能,根本無法安裝辦公室裡的網路印表機。查了網友的資料,好像不是印表機或網路的問題,而是得從CUPS列印管理介面進去設定才能解決。筆記一下備忘。

在瀏覽器網址輸入:
localhost:631

進入CUPS主頁後,點選「Adding Printers and Classes」(位於中間CUPS for Administrators 標題下面),以便新增印表機:


按下 Printers 下面的「Add Printer」按鈕。此時會跳出視窗要求輸入具有此電腦管理者權限的帳號及密碼:



稍待片刻,系統會列出掃描到的所有印表機。我的天啊,我們辦公室裡的印表機還真多,我只知眼前的印表機型號是HP LaserJet 4250,但不知道它是哪一台:


因為我手邊有以前抄下來的URI位址 socket://172.24.226.73:9100,所以決定選擇下面的「AppSocket/HP JetDircet」再按下「Continue」直接新增:

 
 在 Connection 輸入框中,填入 socket://172.24.226.73:9100 然後按下「Continue」:
大功告成!後面的畫面忘記抓圖了,大致就是命名完成設定,好像可以列印一張醜醜的測試頁,而且上面印出的中文字似乎會變成方框,嚇了我一跳。不過最後實際列印中文的LibreOffice文件及試算表都正常。
2013.2.18更新:
搬到東側辦公室後,兩台印表機分別是:
HP LaserJet 4250tn(編號0999):socket://172.24.226.74
HP LaserJet 4250(編號6480):socket://172.24.226.71

2012年4月6日 星期五

解決 Java 中文字變成方塊框框的問題

剛安裝了 Linux Mint 12,發現用 Firefox 開啟某些 Java 程式的網頁時,跳出的訊息警告視窗裏面中文字都變成四方框框。印象中這是老問題了,但每次我都還是忘記怎麼做,所幸紀錄一下好了。

先去打開 Sun Java 6 Plugin Control Panel 程式,也就是 Java 控制台(在 Linux Mint 上是位於主選單→其他)。結果一打開,根本全是方塊字:

 

先開啟「軟體管理員」,搜尋一下有沒有安裝 ttf-arphic-uming 字型,如果沒裝,就順便把它安裝起來:





















然後 Ctrl+Alt+T 開啟終端機,執行以下命命:

sudo sed -i 's/uming.ttf$/uming.ttc/g' /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties

接著再看 Java 主控台,就變成正常囉:




2012年2月14日 星期二

[Ubuntu]為 XenDesktop 虛擬化桌面安裝 Citrix Receiver for Linux


公司最近建立了Citrix XenDesktop的桌面虛擬化服務,可以讓同仁從遠端的各種裝置(包括智慧型手機或Linux電腦)登入使用全功能的虛擬化桌面系統(敝社是提供Windows 7並安裝Adobe CS5 Design Premium,嘖嘖嘖)。

雖然可以支援Linux,不過在我的Ubuntu 11.10上得先安裝Citrix Receiver才行。

進入XenDesktop應用首頁之後,畫面顯示「按一下 [安裝] 存取您的虛擬桌面」,準備安裝Citrix Receiver for Linux才能登入使用。


按下正中央的綠色「安裝」按鈕,會下載一個tar檔(例如我這邊是 linuxx86-11.100.158406.tar.gz),先放到一個暫存目錄(例如 ~/temp/)。打開終端機,進入剛才放置安裝檔的暫存目錄,進行解壓縮:

tar xvfz linuxx86-11.100.158406.tar.gz

再來執行安裝script:

sudo ./setupwfc

執行後會出現一些版權聲明,最後面是3個選項:

Select a setup option:

 1. Install Citrix Receiver for Linux 11.100
 2. Remove Citrix Receiver for Linux 11.100
 3. Quit Citrix Receiver for Linux 11.100 setup

Enter option number 1-3 [1]: 


輸入1以便進行安裝程序。接著會問你要把程式安裝到哪個路徑,預設是 /usr/lib/ICAClient:

Please enter the directory in which Citrix Receiver for Linux is to be installed.
[default /usr/lib/ICAClient] 
or type "quit" to abandon the installation:


這裡要注意一下,如果沒有管理員權限,剛剛是用一般使用者身份來執行 ./setupwfc 的話,就要輸入 /home/ICAClient/linuxx86 做為安裝路徑,並且在安裝完畢後設定環境變數ICAROOT指定到剛剛的安裝路徑。

如果有管理員權限(剛剛是用sudo來執行./setupwfc)則簡單多了,就直接按Enter使用預設值 /usr/lib/ICAClient,接著輸入y或yes確認安裝路徑無誤即可:

You have chosen to install Citrix Receiver for Linux 11.100 in /usr/lib/ICAClient.
Proceed with installation? [default n]: 


然後會問你是否同意Citrix授權協議?輸入1代表同意,然後就開始安裝了。

接著程式會搜尋已安裝的瀏覽器進行整合(我是用Google Chrome和Firefox,總之它就自動完成了)。然後會問要不要把Citrix Receiver整合到KDE與GNOME桌面環境?我想不出「不要」的理由,就按Enter預設同意了:

Integrating with browsers...
Browsers found.
Integration complete.

Do you want to integrate Citrix Receiver with KDE and GNOME? [default y]:

接下來會問你要不要讓GStreamer與這個軟體整合,據說可以提供比較好的多媒體呈現。一樣按Enter預設同意:


Do you want GStreamer to use the plugin from this client? [default y]:

最後會問要不要安裝USB支援(好像如果以一般使用者身份安裝則不會有此選項),輸入y確認安裝:

Do you want to install USB support? [default n]:

一切安裝完畢就會回到最初的3個選項,此時可以選3退出安裝程序了。接著就可以正常登入快樂使用囉!


有圖有真相,現在可以在Ubuntu裡面開啟效能超快的遠端Win7系統,而且隨時斷線也不怕遠端系統停擺喔:




PS. 不知為何,我必須要用Firefox開啟系統主畫面並登入,才能正常啟動XenDesktop。奇怪,是Citrix Receiver for Linux不支援Google Chrome嗎?還是我哪裡搞錯了…(碎碎念)

參考資料:

------------------------------- 

2013.8.7 補充:

全新安裝了 Linux Mint 15 cinnamon 之後,依照上述方法安裝完 Citrix Receiver for Linux 卻完全無法啟動。試著在終端機執行 /usr/lib/ICAClient/wfcmgr 察看錯誤訊息,發現少了 libXm.so.4 這個共用函式庫,於是參考國外論壇上的說明,似乎是必須安裝 libmotif4 套件:

sudo apt-get install libmotif4

然後將其 libXm.so.4 連結出來使用:

sudo ln /usr/lib/x86_64-linux-gnu/libXm.so.4 /usr/lib/libXm.so.4

總算用 Firefox 進入 XenDesktop 入口頁面時,點選下載的 launch.ica 可以選擇用 /usr/lib/ICAClient/wfica 來開啟了。

在 Google Chrome裡面的解法(參考Citrix官方說明):

開啟Google瀏覽器的 [設定]→[顯示進階設定…]→[隱私權]→[內容設定…]→[外掛程式]→[停用個別外掛程式…]

但是並沒有找到 Citrix ICA Client 啊!@@


2015.08.12 補充:

很久沒用Citrix Receiver,不知何時又變得無法使用了。在Firefox可以登入XenDesktop服務首頁,但是點選了虛擬機之後,就完全沒有反應了。

好不容易依照這篇文章的所有步驟安裝完成,總算又可以用了:

https://mark911.wordpress.com/2014/06/27/how-to-install-citrix-receiver-icaclient-in-ubuntu-14-04-lts-64-bit-tested-and-working-using-mozilla-firefox/

(本來是從這裡看到的: https://help.ubuntu.com/community/CitrixICAClientHowTo 不過只參考第1點也就是上面那篇文章就解決了)

2011年11月30日 星期三

在Lxde桌面環境安裝Dropbox

在一台閒置電腦(Celeron 2.66GHz、1G Ram)上安裝了 Lubuntu 11.10,初步跑起來還算順暢,打算整理一下用來當成備用工作機。原則上都先採用內建的軟體,不足的再來慢慢想辦法。稍微幫Chromium安裝幾個不可或缺的擴充工具後,決定先來安裝Dropbox。


Dropbox官方軟體預設是搭配Gnome桌面環境與Nautilus檔案管理器,所以的.deb安裝檔就不大理想了。其實到Dropbox官網的Linux版本下載頁就可以直接下載 Dropbox daemon 程式。該頁面還寫出了文字介面的指令,複製到終端機貼上,下載解壓縮一氣呵成,比圖形介面快多了:

cd ~ && wget -O - http://www.dropbox.com/download?plat=lnx.x86 | tar xzf -

這樣會直接在家目錄下面解壓縮出一個隱藏資料夾「.dropbox-dist」,要注意在檔案管理員裡面如果沒有顯示隱藏檔是看不見的喔。Dropbox啟動連線與常駐的程式 dropboxd 就放在這個資料夾裡面,不過由於這個程式會呼叫nautilus檔案管理器,若找不到nautilus就沒搞頭了。所以得欺騙一下它,製造一個名為nautilus的可執行腳本,把呼叫它的程式引導到Lxde預設的pcmanfm檔案管理員:

sudo touch /usr/bin/nautilus && sudo chmod a+x /usr/bin/nautilus && sudo nano /usr/bin/nautilus

把下列內容輸入到檔案中,然後存檔關閉:

#!/bin/bash
exec pcmanfm $@
exit 0


再來就可以啟動Dropbox進行設定了,在命令列輸入:

~/.dropbox-dist/dropboxd

依提示登入Dropbox即可。且慢,如果不想每次開機都要手動輸入指令登入Dropbox,就加入自動啟動吧。先把原本系統預設的 /etc/xdg/lxsession/Lubuntu/autostart 設定檔整個內容複製成為 ~/.config/lxsession/Lubuntu/autostart:

mkdir -p ~/.config/lxsession/Lubuntu && cp /etc/xdg/lxsession/Lubuntu/autostart ~/.config/lxsession/Lubuntu/autostart

用文字編輯器開啟設定檔:

nano ~/.config/lxsession/Lubuntu/autostart

在裡面加上這一行:

@~/.dropbox-dist/dropboxd

存檔關閉,並且幫自動啟動檔加上可執行屬性(不確定這個步驟是否必要但就算多做應該也不會有問題):

chmod +x ~/.config/lxsession/Lubuntu/autostart

搞定!不過「~/.dropbox-dist/dropboxd」這個程式還是要稍微記一下,如果開機時網路不通或者中間有斷線,或許還會需要用它重新登入Dropbox。

2011年11月28日 星期一

解決透過SSH使用nano時出現的Error opening terminal問題

從iPad透過SSH Term Pro,連到我的Ubuntu桌機時,卻發現文字編輯器nano無法順利開啟。錯誤訊息如下:

Error opening terminal: putty.
查了一下,似乎是因為bash的環境變數"TERM"(是指終端機吧)的設定有問題。其實這方面我真的還不太懂,只好不求甚解先把問題處理了再說:

在SSH終端命令列中輸入:

export TERM=xterm

然後就可以正常啟動nano了,接著再編輯設定檔 /etc/environment:

sudo nano /ect/environment

加入一行:

export TERM=xterm

這樣以後就不用每次登入SSH都要手動修改囉。