http://antkillerfarm.github.io/
在Ubuntu上安裝VMWare tools
VMWare自帶的VMWare tools在新版的Ubuntu上總是安裝不上,其實解決方法也很簡單。
sudo apt-get install linux-headers-virtual open-vm-dkms open-vm-tools(圖形界面)
或
sudo apt-get install --no-install-recommends linux-headers-virtual open-vm-dkms open-vm-tools(命令行)
如何以管理員身份操作Gnome的資源管理器–nautilus
apt-get install nautilus-gksu
沒有聲音
沒有聲音的話,使用alsamixer來配置一下。
顯示實時網速
最近下載安裝了ubuntu 12.04 LTS。由於它使用了Unity桌面,因此之前的一些GNOME桌面工具不再可用。
為了顯示實時網速,我找到了indicator-netspeed這個小工具,其安裝過程如下:
install the dependencies:
sudo apt-get install build-essential libgtop2-dev libgtk-3-dev libappindicator3-dev git-core
create a folder for git_project and download the code.
mkdir git_project && cd git_project
git clone git://github.com/mgedmin/indicator-netspeed.git
do make
make
launch the indicator:
./indicator-netspeed
附帶的說一下,剛開始的時候,我給這個程序添加了一個桌面快捷方式。但是每次開機還要按一下快捷方式,著實不方便。後來發現在選擇“關機”的那個菜單上方還有個叫做“啟動應用程序”的東東,之前看名字還以為是Windows下Run的替代品,結果實際上是桌面的開機啟動程序。。。
另,修改~/.profile之類的文件是不行的,因為那是在進入桌面之前運行的。由於桌面還沒有ready,好多桌面程序都是跑不起來的。
在Ubuntu 14.04中“啟動應用程序”找不著了,但是實際的功能實現機制還是沒有變——在~/.config/autostart下創建desktop文件。
虛擬機和宿主機的文件共享——FTP方式
最近打算在win7的系統上,搭建ubuntu 14.04的虛擬機。由於使用的vmware的版本比較老,只有8.0,其中自帶的VM Tool無法在最新的內核下正常工作(有編譯錯誤)。因此在不得以的情況下,只好使用FTP的方式,實現虛擬機和宿主機之間的文件共享。
最初,打算在ubuntu的虛擬機上搭建FTP服務器,而在windows下用Filezilla客戶端訪問並共享。所用的參考文獻如下:
http://blog.chinaunix.net/uid-11187-id-3026834.html
但是最後並沒有成功,現將主要的關鍵點羅列如下:
1)ubuntu使用vsftpd作為FTP服務器。搭建之後,在虛擬機中可以正常訪問,但宿主機不行。
2)按照文獻中的方法,做好Host和Guest的21端口的映射。這時,FTP登錄成功,但LIST列出目錄不成功。
3)反復嘗試各種設置,包括FTP主動、被動模式,虛擬機端口映射等,但是始終不能正常訪問FTP。
最後,比較了一下虛擬機和真實機器在組網上的差異後,我忽然意識到虛擬機FTP不能正常訪問的原因,應該是由於虛擬機是在一個虛擬的內網之中。默認情況下,外網機器是無法訪問虛擬機的,而虛擬機則可以正常訪問外網。因此,反過來,我在win7上用IIS搭建FTP服務,然後在ubuntu虛擬機上用Filezilla訪問FTP。這下終於成功了。
Ubuntu使用小技巧
安裝 7zip:
sudo apt-get install p7zip
安裝 rar:
sudo apt-get install rar unrar
rar比較奇怪,壓縮和解壓是使用不同的包,這點和7zip是不一樣的。
cd - //bash
中回到上一次所在的路徑的命令。當需要在兩個相隔較遠的路徑下,相互切換的時候,可以使用該命令。
常按Win鍵,會彈出Unity所用的鍵盤快捷鍵。
ape文件的處理
Monkey’s Audio,是一種常見的無損音頻壓縮編碼格式,擴展名為.ape。
最近想在Ubuntu下聽音樂,但是系統自帶的Rhythmbox雖然支持ape文件的播放,卻不支持和ape配套的cue文件的播放。在網上查了一圈,最終使用如下方法解決了這個問題:
1)Add the following line to /etc/apt/sources.list:
debhttp://www.deb-multimedia.org squeeze main
2)Update the package index:
sudo apt-get update
3)Install GPG key of the repository:
sudo apt-get install deb-multimedia-keyring
4)Install monkeys-audio deb package:
sudo apt-get install monkeys-audio
5)安裝shntool和flac包
sudo apt-get install shntool flac
6)執行以下命令將ape切割成flac文件
shnsplit -f CDImage.cue -i ape -t '%t' -o flac CDImage.ape
這裡特別關注一下http://pkgs.org這個網站,好多deb包都可以在這裡找到。
向devhelp添加新書
1)最好的辦法是在安裝開發環境的包的時候,安裝包自動給你把書裝好。例如,我最近研究GTK3,在安裝相關包的時候,GObject之類的書就已經安裝好了。
2)除此之外,有一些項目的源碼中也有doc目錄,如果在裡面找到以devhelp(或者devhelp2)為擴展名的文件的話,那麼說明該項目的幫助文件支持devhelp查看。這時可將包含devhelp(或者devhelp2)為擴展名的文件的那個文件夾復制到devhelp專門放書的目錄下,並將文件夾的名字改成和devhelp(或者devhelp2)為擴展名的文件的主文件名一致即可。
devhelp每個版本放書的目錄都不盡相同,一般如果安裝了gtk的話,可以找找gtk-doc文件夾的位置,然後把書放到gtk-doc下。
sudo apt-get install libgtk-3-doc
Unity側邊欄快速啟動的研究
Unity側邊欄和Win7的任務欄有些類似,不僅會顯示當前正在執行的程序,同時也可以將正在執行的程序的圖標鎖定在側邊欄上。但是側邊欄的位置有限,當鎖定的圖標太多時,就會干擾對正在執行的程序的選定。
在Win7/XP上,可以通過快速啟動欄的方式解決這個問題。當需要快速啟動的圖標過多時,快速啟動欄上會自動出現一個可以擴展的箭頭按鈕。但在Unity中就沒有類似的簡單的辦法了。
其實Unity的側邊欄功能還是比較豐富的,除了可以像Win那樣提供圖標點擊和文件拖放的功能之外,右鍵點擊圖標也會彈出一個菜單。而這個右鍵菜單的功能就要超越Win的右鍵菜單了。
下面談談如何修改,才能用單一圖標的右鍵菜單,啟動多個應用程序。
1)在任意位置新建一個文件夾,在該文件夾中創建一個名為MyQuickStart.desktop的文件。
2)用任意文本編輯工具編輯該文件,內容如下:
[code][Desktop Entry]
Version=1.0
Type=Application
Name=MyQuickStart
Exec=/usr/bin/emacs23 %F
Icon=warrior
Terminal=false
X-Ayatana-Desktop-Shortcuts=StarDict;Devhelp;SystemMonitor;SystemSettings;Glade;LibreOffice
[StarDict Shortcut Group]
Name=StarDict
Name[zh_CN]=星際譯王
Exec=stardict
TargetEnvironment=Unity
[Devhelp Shortcut Group]
Name=Devhelp
Exec=devhelp
TargetEnvironment=Unity
[SystemMonitor Shortcut Group]
Name=SystemMonitor
Name[zh_CN]=系統監視器
Exec=gnome-system-monitor
TargetEnvironment=Unity
[SystemSettings Shortcut Group]
Name=SystemSettings
Name[zh_CN]=系統設置
Exec=gnome-control-center --overview
TargetEnvironment=Unity
[Glade Shortcut Group]
Name=Glade
Exec=glade
TargetEnvironment=Unity
[LibreOffice Shortcut Group]
Name=LibreOffice
Exec=libreoffice
TargetEnvironment=Unity
從本質上來說,這其實就是個桌面啟動文件。有興趣的同學可以用“Desktop Entry”為關鍵字搜索一下.desktop文件的寫法。
此外,還可以在/usr/share/applications文件夾下找到系統目前已安裝的桌面應用的.desktop文件,用文本編輯工具打開即可看到其內容。這也是自己寫.desktop文件的一個很好的參考。
3)將MyQuickStart.desktop的文件權限改為可執行,並將其拖放到側邊欄,就可以看效果了。
軟件包管理
修改軟件源
Ubuntu更新軟件時的軟件源配置文件是/etc/apt/sources.list。
ubuntu的官方軟件源分為4類:
main:這個是官方維護的基本庫。
restricted:官方維護的其他自由軟件。
universe:自由軟件,但是官方不維護。
multiverse:非自由軟件,官方不維護。
apt
apt是一套完整的軟件包管理方案。除了最常用apt-get之外,還包括了一系列的客戶端和服務器軟件。例如:
sudo apt-cache search gstreamer
搜索名字中包含gstreamer的軟件包。
sudo add-apt-repository ppa:tualatrix/ppa
添加新的軟件源。
系統清理工具
1.ubuntu tweak
一個國內小伙寫的工具。官網:
http://ubuntu-tweak.com/
代碼:
https://github.com/tualatrix/ubuntu-tweak
安裝依賴:
sudo apt-get install python-pip python-aptdaemon.gtk3widgets python-gi python-lxml libwebkitgtk-3.0-dev libgconf2-dev python-compizconfig libdbus-glib-1-dev python-dbus python-xdg python-cairo
2.BleachBit
支持平台廣泛,大多數Linux發行版都有對應的軟件包。
tftp
Ubuntu下面關於TFTP的程序,有三套:
1.tftp和tftpd
2.atftp和atftpd
3.tftp-hpa和tftpd-hpa
目前以tftp-hpa和tftpd-hpa最為流行。
安裝命令:
sudo apt-get install tftp-hpa tftpd-hpa
設置網卡eth0的IP地址和子網掩碼
sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
無線設置
查看無線網卡狀態:
iwconfig
wpa_cli
掃描周圍的wifi信號:
iwlist scanning
Virtual MIDI Piano Keyboard
VMPK是一款MIDI生成工具軟件,也就是俗稱的“虛擬電子琴”軟件。但它本身只生成MIDI輸出,需要配合使用MIDI後處理軟件,才能發聲。常見的MIDI後處理軟件有Qsynth、TiMidity。
便簽軟件
主要有兩類便簽軟件:
1.支持超鏈接的便簽。典型的有Gnote和Tomboy,這兩個軟件都有內容檢索的功能。
2.桌面隨意貼。典型的有Indicator Stickynotes和Knotes。後者有內容檢索的功能,而前者沒有。
桌面主題
用膩了系統自帶的桌面主題之後,我打算換個新鮮一些的桌面主題,比如Mac OS X風格的。
1.安裝主題修改工具
sudo apt-get install unity-tweak-tool
2.安裝Mac OS X主題
[code]sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install mac-ithemes-v3 mac-icons-v3
3.Cairo Dock
做完上面兩步之後,基本的Mac OS X風格已經有了,但Mac最經典的Dock啟動器還沒有。這裡介紹一下Cairo Dock。
安裝方法:
sudo apt-get install cairo-dock
Cairo Dock不僅具有類似Mac OS X的風格,還有其他的風格可供選擇下載。比如我使用的是Chrome風格。
4.其他主題
http://www.ubuntuthemes.org/
這個網站收集了很多桌面主題,但是需要注冊,因為有些主題是收費的。
遠程桌面
Linux下的遠程桌面軟件主要有RealVNC和rdesktop。前者支持VNC協議,而後者支持MS RDP協議,可連接Windows系統。
rdesktop
安裝方法:
sudo apt-get install rdesktop
使用方法:
rdesktop -u administrator -p ****** -a 16 192.168.1.1
文件校驗和
計算文件校驗和,一般采用MD5和SHA算法。在Ubuntu中,這些算法的命令包括:md5sum、sha1sum(160-bit) ,sha224sum(224-bit) ,sha256sum(256-bit),sha384sum(384-bit),sha512sum(512-bit)等。
產品設計工具
| 類別 | 收費 | 免費 | OfficeMS OfficeLibreOffice流程圖MS VisioDIA、Kivio思維導圖MindmanagerFreeMind快速原型Axure RPpencil
發行版亂戰
Linux以發行版眾多聞名於世。最近發現了以下網站,或可對各個發行版進行一個簡單的比較。
http://distrowatch.com/
下面對幾個主要的參數,進行一下點評:
Office
主要是3個流派:
1.StarOffice->OpenOffice.org->LibreOffice。最初由Sun主導,後來改為Google主導。
2.KOffice->Calligra Office。KDE項目的成果。
3.GOffice。Gnome項目的成果,和前兩個相比,GOffice的組件比較獨立,沒有什麼協同能力。