顯示具有 ubuntu 標籤的文章。 顯示所有文章
顯示具有 ubuntu 標籤的文章。 顯示所有文章

2016年10月11日 星期二

如何解決eclipse無法在ubuntu 16.04上啟動

狀況:
ubuntu升級到16.04版之後,eclipse無法啟動,會一直卡在splash畫面。

解決方式:
問題應該是在16.04裡GTK+ 3的版本。

請先用下面步驟確認:
打開一個terminal視窗,然後輸入
export SWT_GTK3=0
然後在terminal視窗裡下命令啟動Eclipse.
如果這樣可以使得eclipse正常啟動。那請在eclipse.ini中加入下列2行敘述。

--launcher.GTK_version
2

請加在 --launcher.appendVmargs 前面。

相關的bug
Ubuntu bug 1552764

2014年10月8日 星期三

在ubuntu上,如何設定開機自動執行一些script

1. 針對個別使用者:請將指令加到 ~/.bashrc
    通常是將一些變數設定在此,讓terminal開啟時有一些環境變數可以用。
    如:
        export PATH=$JAVA_HOME/bin:$PATH

2. 針對系統開機時自動執行:請將指令加到 /etc/rc.local
    此檔案本身就有範例。

2012年5月1日 星期二

在Linux下使用兩張網卡的設定

在一些場合,需要讓同一台電腦,用兩張不同的網卡,來做不同的事情,今天要說的就是這個。最常應用的狀況就是:一個網卡用於對內網路,一個網卡用於對外網路。

設定如下:
一般我們現在用的NB通常會有ethernet介面跟wifi介面,我們假設要用wifi連上internet(前題是wifi 熱點已經可以上網),用ethernet連私有網路。

wifi設定應該如下:
wlan_IP: 192.168.0.X
Submask: 255.255.255.0
以上資料由熱點的DHCP提供。

ethernat設定如下:
eth0_IP: 172.16.0.X
Submask: 255.255.255.0
以上資料由內部的DHCP提供。

我們要做的事:
1. 先查出這兩張網卡的gateway.
我的方式比較簡單,只要停用其中一個網卡,利用 route -n 即可知道。如:
Destination = 0.0.0.0 的那一行就是default gateway.

我們可以用這個方式查出兩個gateway的IP.

2. 查出 route的設定
完成之後,將兩張網卡都啟動,再次執行route -n,察看目前預設的route狀況

3. 修改route成我們要的方式
因為 linux環境中只能有一個 default gateway,所以我們可以先用下列指令新增default gateway.
sudo route add default gw {default_gateway_ip1}
用下列指令將不要的default gateway 移除
sudo route delate default gw {default_gateway_ip2}
但是這樣做只是將大家的default gateway換掉,並沒有做到分開。
為了要將內網/外網分開,所以我們要加一條指令,設定封包流動的方法
route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.100.1
上面這一條指令的意思就是,只要是要到172.16.*.*的封包,都請傳送到172.16.100.1的gateway。
其餘的就請透過 default gateway來傳送。



參考資料

2012年1月11日 星期三

file compare tool in lunix

今天跟大家介紹在ubuntu下如何做檔案比對。
在windows下我們很容易找到一些如windiff, winmerge等等之類的軟體,同樣在ubuntu環境下也有一些軟體工具可以做同樣的事。

1. KDiff3
home: http://kdiff3.sourceforge.net/
command: sudo apt-get install kdiff3
優點:○目錄比對
缺點:×即時編輯

2. Diffuse
home: http://diffuse.sourceforge.net/
command: sudo apt-get install kdiff3
優點:○即時編輯
缺點:×目錄比對

3. Kompare
home: http://www.caffeinated.me.uk/kompare/
command: sudo apt-get install kdiff3
優點:○目錄比對
缺點:×即時編輯

~~~附加一提~~~
自己試了一下上面提到的軟體都沒有提供:滑鼠右鍵選取兩個檔案,直接進入比對視窗。
但是透過修改設定就可以達到功能要求。
1. change context menu for diffuse
sudo vim /usr/share/applications/diffuse.desktop
=====修改以下內容=====
Exec=diffuse %F %F
====================

2. change context menu for kdiff3
sudo vim ~/.local/share/applications/userapp-kdiff3-DHDL7V.desktop
=====修改以下內容=====
Exec='/usr/bin/kdiff3' %f %f
====================

3. change context menu for kompare
sudo vim /usr/share/applications/kde4/kompare.desktop
=====修改以下內容=====
# Exec=kompare -caption "%c" -o %U
Exec=kompare %f %f
====================


當然,如果你不想安裝任何軟體,也是有一些網站提供基本的檔案比對服務。
1. comparemyfile
home:http://www.comparemyfiles.com/

最後,也提供一個最新的參考連結。
http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools