我的Linux工作平台配置與展示

來源:互聯網
上載者:User
文章目錄
  • 1.1 下載netinstall光碟片安裝
  • 1.2 安裝軟體
  • 1.3 某些非官方軟體
  • 2.1 複製字型
  • 2.2 修改全域設定檔
  • 2.3 修改個人設定檔
  • 3.1 視窗管理器FVWM
  • 3.2 中文列印的處理
  • 3.3 簡捷的議程管理
  • 3.4 其它
今天又發現了一條“野路子”,看到了一些沒有接觸過的內容。轉貼一篇“我的Linux工作平台配置與展示”到這裡,原文出處:http://risker.org/tech/MyLinuxDesktop/index.html 

曾經多次嘗試將工作平台轉移到Linux上,但總是以失敗告終。最大的原因是需要與大量windows使用者進行文檔交換,其中有很多Microsoft Office的東西,也包括visio和project。近期工作重心轉變,便再次嘗試轉換工作平台,沒有太多的不適應。

先來參觀一下我簡單實用的Debian吧……

先是我的案頭,或許大多數人會覺得這樣的案頭簡直讓人不知所措……因為簡陋得讓人無從下手。但如果你知道我按Alt+2就能夠切換到第二個虛擬桌面、Alt+F1就能夠最大化當前視窗、Alt+9就能開啟瀏覽器上網……我幾乎所有應用程式都可以用鍵盤或者滑鼠快速控制項目,這樣的介面,是簡陋,還是簡潔?

再來看看我的網路應用程式吧,這裡是我的瀏覽器,用的是Mozilla-firefox;電子郵件用戶端則採用一款叫sylpheed的軟體;對一部份人來說,上網的另一大樂趣是聊天,那麼,看看這個叫gaim的即時聊天工具吧……

很多人會說:我上班需要用到很多文檔處理性質的工作,Linux操作起來很困難……其實,OpenOffice日趨成熟,按我實際使用方式來看,普通的word、excel和ppt檔案在OpenOffice下開啟問題不大(當然,如果是大型的網路建設方案,裡面有大量OLE,或許顯示起來會有問題,但,掉個頭來想想,Microsoft Office還打不開OpenOffice做的文檔呢……),基本可以滿足日常工作要求了,我們可以看看這幅開啟powerpoint的截屏。

其它軟體呢?有編輯文檔的的gvim、有用來看pdf檔案的acroread、有類似金山詞霸的翻譯軟體星際譯王、有看chm檔案的xchm、有播放各種影音檔案的mplayer、有不亞於photoshop的作圖軟體gimp……

如果實在有些軟體Linux上沒有,比如我現在偶爾用的SPSS或者MindManager,那麼,我還可以用rdesktop串連遠程windows伺服器進行編輯處理

我不認為Linux是萬能的,但如果你只要求一個普通的辦公平台,除此之外,你還需要什嗎?

那,我們開始吧。

1 安裝GNU/Linux系統和軟體

GNU/Linux的世界裡有太多的選擇,Debian、RedHat、SuSE、Gentoo、Slackware等發行版,多數各有其優勢和特點。這裡我選擇的是Debian。它自由、非商業、高品質的並且結構非常清晰。我選擇它的原因,可以參見Reasons to Choose Debian。

1.1 下載netinstall光碟片安裝

由於Debian的apt工具可以非常簡捷地安裝應用軟體,因此通常不需要下載完整的ISO檔案。我下載了sarge每天測試性build出的ISO,大概一百多兆,可以直接寫在cdrw上,避免浪費資源。

http://gluck.debian.org/cdimage/testing/sarge_d-i/i386/current/

也可以下載woody的netinst光碟片,僅三十餘兆。

http://people.debian.org/~blade/boot-floppies/netinst-full-pre/

我將系統分成四個分區,採用reiserfs,分別如下:

Device Boot      Start         End      Blocks   Id  Systemmountpointcomment/dev/hda1               1         904     6834208+  83  Linux/根分區/dev/hda2             905        1007      778680   82  Linux swapswapswap/dev/hda3            1008        1653     4883760   83  Linux/home存放使用者資料/dev/hda4            1654        5168    26573400   83  Linux/doc存放大量文檔

這樣安裝的好處是,即使重新安裝系統,至少不用管/home和/doc裡面的資料,系統重裝完,基本上使用者配置都完全沒有變化。

安裝過程非常簡單,如果用sarge,在安裝時選擇簡體中文,則系統的locale會自動選擇好。

先編輯/etc/apt/sources.list,手工輸入一行apt源:

deb ftp://mirrors.geekbone.org/debian sarge main non-free contrib

通常我習慣先裝上ssh server,然後從另一台機器ssh上去,方便安裝時的複製粘貼

apt-get updateapt-get install ssh
1.2 安裝軟體

Debian的優異特性在這時展露無遺,直接一條命令把想裝的軟體一次性裝全吧。安裝的速度視你網路速度而定。

apt-get install x-window-system-core bzip2 unzip gcc g++ autoconf automake make rxvt rxvt-ml debfoster vim vim-gtk fcitx stardict gaim \fvwm rdesktop lftp sylpheed mozilla-firefox imagemagick scrot gqview  xmms gnupg gpa ethereal nmap nessus nessusd xdm mc xscreensaver \modconf openoffice.org-l10n-zh-cn xchm dh-make lpr sudo bg5ps lynx gimp libgtk2.0-dev netcat libglade2-dev lsof smbclient smbfs
1.3 某些非官方軟體

加上apt源:

deb ftp://debian.ustc.edu.cn/debian-uo/misc/i386 ./

然後運行:

apt-get install acroread-chfonts acroread mplayer-i686
2 部份與中文相關的處理

傳統的中文美化三部曲:複製字型、修改全域設定檔、修改個人設定檔

2.1 複製字型

雖然有一些自由或者免費的字型可供使用,但感覺起來更適應simsun,所以將windows下的simsun.ttc複製到Linux下,我直接放在家目錄下的.zh_CN。

在~/.zh_CN下建立檔案fonts.dir,然後複製fonts.dir為fonts.scale,再建立一個檔案叫encodings.dir,這就是我們的字型目錄了。

2.2 修改全域設定檔

現在該將字型目錄添加進XFree86相關的檔案中了,這裡就是我的/etc/X11/XF86Config-4和/etc/fonts/fonts.conf,前者主要增加了字型目錄,並且將freetype改為xtt,後者只簡單加入字型目錄。

然後修改/etc/gtk/gtkrc.zh_CN,建立/etc/gtk-2.0/gtkrc,分別對gtk1.2和gtk2.0的應用程式全域字型進行定義。

2.3 修改個人設定檔

先是X啟動時的檔案:~/.xsession,然後與全域定義類似加入~/.gtkrc.zh_CN和~/.gtkrc-2.0,設定就基本完成。

3 部份應用軟體的配置

GNU/Linux下的軟體可以稱得上是浩如煙海,對於剛準備從Windows轉入Linux的朋友來說,可以先看看The table of equivalents / replacements / analogs of Windows software in Linux這篇文章,裡面提到了絕大多數日常工作中可以用Linux產品替代的Windows軟體。

按上述方式裝好的系統,已經能夠完成我日常99%的工作了,大多數比在Windows下還來得利索。這麼一個系統的大小的情況基本如下所示:

aa@risker:~$ df -hFilesystem            容量  已用 可用 已用% 掛載點/dev/hda1             6.6G  1.1G  5.5G  17% /tmpfs                 126M     0  126M   0% /dev/shm/dev/hda3             4.7G  415M  4.3G   9% /home/dev/hda4              26G  3.9G   22G  16% /doc
3.1 視窗管理器FVWM

fvwm的強大與靈活,可以說,用得越久,體會越深。對於fvwm的初學者,我推薦到王垠的首頁看詳細中文介紹。這裡我只給出我的簡單設定檔~/.fvwm/.fvwm2rc。

3.2 中文列印的處理

有篇mini HOWTO不錯,可以參考。

  • 安裝cupsys

    先是安裝軟體和確認印表機

    apt-get install cupsys cupsys-bsd cupsys-client foomatic-bin samba smbclient gs-esp a2pssmbclient -L 192.168.100.4 -U guest

    通過瀏覽器直接連接到cupsys的web控制介面:http://localhost:631/

    一些配置選項設成:

    Device:Windows Printer via SAMBADevice URI:smb://guest@192.168.100.4/HPLaserJ

    把Output Resolution改成600 DPI了,列印測試頁正常。

  • 各種程式下的中文列印

    有些程式直接列印就很正常,比如OO,有部份程式,比如gedit之類的可以設定列印字型,但對sylpheed之類的軟體,直接發送命令給lpr的,列印總是亂碼,這時採用bg5ps這個軟體來輔助。

    apt-get install bg5ps

    調整~/.bg5ps.conf,修改設定至少以下項目:

    Encoding="gb2312"chineseFontPath="/home/aa/.zh_CN"fontName_gb2312="simsun.ttc"

    運行命令測試:

    bg5ps -if 20040324_DongGuan.txt |lpr

    列印中文正常。這樣就可以在如sylpheed等軟體中用類似bg5ps -if %s|lpr的命令輸出中文了。

  • mozilla中文列印

    直接在/usr/lib/mozilla-firefox/defaults/pref/unix.js開啟FreeType2再指定路徑就行了,如下:

    pref("font.FreeType2.enable", true);pref("font.directory.truetype.1","/home/aa/.zh_CN");
  • 多頁縮印
    apt-get install mpagempage -4 mozilla.ps > out.ps|lpr
3.3 簡捷的議程管理

由於沒有裝gnome或KDE,無法使用那些大型的議程管理軟體,於是動起小巧心思,嘗試過mozilla的calendar外掛程式、vim外掛程式、emacs、gdeskcal等,都不是很滿意,偶然想起有個命令叫cal,結合calendar命令,也就是簡潔漂亮的議程管理工具了。

在calendar命令中,日期可以有多種表達方式,我首先在.xsession中保證calendar變數設定成為我們的calendar檔案,該檔案的寫法就很靈活了……

aa@risker:~$ cat .xsession|grep calenexport calendar=/home/aa/.calendar/calendar.allaa@risker:~$ cat /home/aa/.calendar/calendar.all25 *每月工作回顧(每位同事的績效面談、售後服務狀況、1/2同事共事)20 *技術部標準發布內容更新一次Friday每周工作回顧(重點項目回顧、檔案伺服器)09/18           9-18事變紀念日        June Sun+3   父親節(6月的第三個星期天)May Sun+2       母親節(五月的第三個星期天)

使用異常簡單:

aa@risker:~$ calendar -A 5 4月 17         完成給xfocus的文檔《中小型企業安全評估操作》 4月 19         確認公司郵件組事宜是否完成 4月 20*        技術部標準發布內容更新一次 4月 21         完成給xfocus的文檔《弱點評估的工具、模型和方法》
3.4 其它
  • Samba支援中文共用名稱

    在samba中要直接連接中文共用名稱字的檔案夾,往往會出錯。需要在/etc/samba/smb.conf中的[global]段加上:

    display charset = cp936unix charset = cp936dos charset = cp936 

    這時再mount -t smbfs就可以直接使用中文共用名稱。

  • OpenOffice字型不認simsun

    由於openoffice只認識ttf字型,所以可以將字型做一個連結:

    ln -s /home/aa/.zh_CN/simsun.ttc /usr/share/fonts/truetype/openoffice/simsun.ttf

    重新開啟OpenOffice便正常了。

  • mc亂碼

    mc是一款很精巧的字元介面檔案管理工具,但很奇怪的是它的中文部份顯示不正確,反而影響了美觀,因此乾脆去掉中文的mo和hint。

    rm -fr /usr/share/locale/zh_CN/LC_MESSAGES/mc.morm -fr /usr/share/mc/mc.hint.zh 


 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.