2012年7月18日 星期三

Linux 免費的檔案救援軟體

什麼檔案救援? 

如不小心刪掉檔案或不小心把磁碟分割驅毀了,或不小心格式化磁碟機 ^^!
你或許會問這些.....這些事情怎麼會有不小心?最近就碰到一個例子,他的 NoteBook 作業系統無法開機,例子中的的主人就把他自動重灌了 .... 結果打了很久的報告作業全毀了。

其實這類情況非常普遍,第1就是使用者本身不整理檔案,其實重要的檔案都不應該放在作業系統安裝磁碟(一般是 C 槽) ,應該放在其他分割區。

第二就是不要急著重新灌 ,那會讓檔案救回來的機率更低,磁碟是隨機存取如果剛好被重灌的系統檔案覆蓋了,所以就視作業系統分割驅多大,重灌的作業系統檔案佔多少,這是要救回來檔案機率要乘上的一個分數,例如要就的檔案在 Windows 7,你給70G安裝完後佔35G ,機率相當於 = 檔案救回來的機率 x 擲筊一次 。


所以呢千萬不要急著重慣 !! 所以你不重灌,就不必擲筊一次 ....


不論要救援的筆電是什麼作業系統,這個方法都有效,但是你要準備一張 ubuntu 安裝光碟,最好也不要太舊的版本,你可以免費下載,燒一張光碟備用。

1. 開機「ubuntu 安裝光碟」放進光碟機,重新啟動電腦
2. 選擇試用 「ubuntu」
3. 在管理工具找到 Gparted ,你可以在圖形化介面看到你硬碟的分割 。(如圖)


在 Linux 中所謂的磁碟、分割區是比較正確的,在 Windows 中所謂的 C 磁碟機、 D 磁碟機、 E 磁碟機,其實是分割驅。

在這軟體中下拉列表顯示我有兩顆硬碟分別是 SDA 與 SDB ,其中 SDA1 我安裝了Windows 7 ,在 windows 用語通常是 C 槽。

但是呢!在筆電 sda1 通常是快速復元系統的檔案與程式所在,在安裝系統後是看不到的 ,所以一般筆電是如下:

 Linux sda1 = 「快速復元系統」 =  Windows 看不到
 Linux sda2 = 「Winsows7」    =  Windows C 槽
 Linux sda3 = 「DATA」            =  Windows D 槽

這部份你一定要搞懂! 

4. 主角來了  foremost ,如果你附近有 wifi 可以連上網,你就先設定網路



找到你的網路設定,然後輸入你AP的連接密碼。

簡單的輸入 sudo apt-get install foremost 安裝。

如果你這部份不會使用也沒關係,準備一個行動碟,

上網搜尋  foremost ubuntu 關鍵字,或到下列網址

http://packages.debian.org/zh-tw/sid/foremost

如果是64 位元的電腦下載 amd64的版本


http://packages.debian.org/zh-tw/sid/amd64/foremost/download

下載 foremost_1.5.7-3_amd64.deb 後,用行動碟複製到筆電試用中的 Ubuntu 點兩下從軟體中心安裝。


5. 安裝完成後 ,在 Ubuntu 按下 ctrl+alt+t ,你會看到跳出終端機視窗,你可以先輸入
 foremost -help 看看有沒安裝成功


先別關掉...

 6.在桌面開啟像房子般的圖示,在你要恢復的分割區以外的分割區,建立一個資料夾,例如  Recovery  資聊夾

這個程式也先別關

7. 再回到終端機

如果你只要找回某特定檔案格式,你可以輸入

sudo foremost -t

-t 是指格式副檔名,例如 jpg 圖檔就是

sudo foremost -t jpg

-i 其實就是輸入的意思

在這個例子中Windows7 的位置是 /dev/sda2 所以就是

sudo foremost -t jpg -i /dev/sda2

-o 是輸出的意思,我們剛開啟的檔案管理員中建好的資料夾滑鼠按住拉到終端機過來就可以

sudo foremost -t jpg -i /dev/sda2 -o  '/media/N1TB-01/Recovery'

ok 這就是完整的指令。


另外

如果你的作業系統沒有毀掉,或只想復元隨身碟或其他硬碟等等 ....

那就非常簡單了

例如:行動碟在 sdc1 ,同上在檔案管理員建一個資料夾 sdc1-recovery 隨你高興

或在終端機輸入

mkdir /home/user name/sdc1-recovery  

建立 sdc1-recovery 資料夾


要救回 DOC 指令如下:

sudo foremost -t doc -i /dev/sdc1 -o /home/user name/sdc1-recovery/doc

如果要找出所有 foremost 格式也可以輸入,foremost 還會自動依副檔名分類

sudo foremost -t all -i /dev/sdc1 -o /home/user name/sdc1-recovery/

最後因為是 root 權限所處理的,所以將回復的檔案存取權限交給一般使用者。


sudo chmod -R 777  /home/user name/sdc1-recovery/

這樣就可以救回沒被蓋掉的檔案,不論磁碟經過重分割或格式化都有機會將檔案救回來 。



2012年7月12日 星期四

autolisp 建築圖面門窗統計

寫了好幾天的程式終於成功了,只要輸入門窗編號,不論是單行文字、多行文字或屬性圖塊做的標註文字,都可以快速篩選,並且統計數量。

不然建築圖密密麻麻的,從地下室統計到屋凸多算幾次眼睛真的會蝦掉內 ......

這支程式遇到大小寫混用也沒問題

搜尋前 會先變成大寫

(setq serchtxt (strcase (getstring nil "\n 請輸入門窗編號 : ")))

在過濾條件大小寫都會被找到

 (setq sel (ssget "_W"
             spt1
             spt2
             (list (cons 0 "TEXT") (CONS -4 ""))
          )
    )



屬性圖塊可以用這個程式修改成副程式(網路上找到的)



;;;(defun c:sk (/ ent)
;;;
;;;  (if (and (setq ent (car (entsel "\nSelect an Attributed Block: ")))
;;;       (eq "INSERT" (dxf 0 ent))
;;;       ;;(= 1 (dxf 66 ent))
;;;      )
;;;
;;;    (while (not (eq "SEQEND" (dxf 0 (setq ent (entnext ent)))))
;;;      (princ (strcat "\n\nAtt_Tag:"
;;;             (dxf 2 ent)
;;;             "\nAtt_Value: "
;;;             (dxf 1 ent)
;;;         )
;;;      )
;;;    )
;;;  )
;;;
;;;  (princ)
;;;)



這裡的 ent 實際是 entname



最好玩的是我發現有些建築師或事務所的員工不會使用屬性圖塊,而用文字或多行文字放在圖塊中.......... 一點實用性都沒有的使用方式。



所以還得補足這兩種情況這程式才完整 .... 世事難料阿

當然可以用 express tools 裡面有個 burst 可以把圖塊或屬性圖塊炸開變成一般文字。burst  在 15 層的平面圖或更高的樓層,速度會變成非常慢,可以去拉屎、喝咖啡、甚至洗個澡電腦都沒還算完.......



2012年7月11日 星期三

全套完整的 Gnome-Shell Theme






Gnome-Shell Theme
  • sudo add-apt-repository ppa:noobslab/malys-themes
  • sudo apt-get update
  • sudo apt-get install malys-glassart
  • sudo apt-get install malys-glassart-arch
  • sudo apt-get install malys-glassart-blue
  • sudo apt-get install malys-glassart-fedora
  • sudo apt-get install malys-glassart-green
  • sudo apt-get install malys-glassart-mint
  • sudo apt-get install malys-glassart-orange
  • sudo apt-get install malys-glassart-red
  • sudo apt-get install malys-glassart-ubuntu
 Window & GTK Theme

2012年7月7日 星期六

SketchUp 在 Windows 7 x64 檔案總管中縮圖顯示的問題



SketchUp 在 Windows 7 x64 檔案總管中縮圖顯示的問題,其實在網路上流傳的方式是可以解決問題的,但是他們少了一個步驟。




Windows 後來的設計跟 Linux 類似,把超級管理員的權限分出來,你平常使用桌面的權限是低於超級使用者的。

怎麼在終端機視窗使用超級使用者權限,我也不知道.......
可以用間接的方式

在桌面建立一個捷徑,捷徑上按右鍵點選內容 在捷徑列填入 %windir%\system32\cmd.exe


如果你直接點選 cmd.exe 這捷徑開啟終端機,輸入


cd\
cd program files (x86)\google\google sketchup 8\
regsvr32 ThumbsUp.dll



就會出現下圖


換個方式啟動終端機就不會了,這個步驟是最重要的!
網路上的說明漏了這段 ^^


以這樣的方式開啟終端機之後,輸入

cd\
cd program files (x86)\google\google sketchup 8\
regsvr32 ThumbsUp.dll


如果你安裝過 MysticThumbs 可能會有點問題,你必須重新安裝它,然後一樣的方式開啟終端機


cd\
cd C:\Program Files\MysticCoder\MysticThumbs\
regsvr32 MysticThumbs.dll



2012年7月6日 星期五

一個基於 Debian 發行版 SolusOS

他採用的管理器是 Gnome 2.x 我在 VirtualBox 測試結果是非常快速順暢 ,而且他有一個類似 ubuntu unity 的功能,可以輸入程式名稱快速的過慮找出應用程式。

GRUB 


boot animation


GDM 


desktop environment snapshot

application locator



如果是老舊電腦,我蠻推荐這款桌面發行版,速度讓人讚賞,因為是 Gnome 2.x 一些舊的玩具如 CCSM ,simple-CompoizSetting , emerald 都可以正常運作 。

同時具有近期發行新桌面系統中的一些頗具有優勢的功能 ^^  。

下一版 SolusOS 2 將採 Gnome 3.4 目前已經到 Alpha 5 ,詳情參閱官方網站


http://solusos.com/blog/2012/06/solusos-2-alpha-5-released/



Ubuntu 12.04 與 Gnome Shell 共用的問題

Ubuntu 12.04 與 Gnome Shell  共用的時候 不能 在起始應用程式加入 compiz --replace 或是 emerald --replace ,這將會造成Gnome-shell 無法開啟,如果你想不經登出 session 切換 Unity 與 Gnome shell,你也可以直接輸入 gnome-shell --replace 。

當然你如果不使用Gnome Shell 你當然可以這樣設定在登入時啟動這些特效。


Ubuntu 12.04 可以使用 compiz 但是在設定時常會造成 unity  整個掛掉 ,不像在Gnome 2.x 那樣的穩定,我的處理方式是每修改一個設定,如果不出問題,就儲存一次設定值。



打開 CCSM 左下角的 preference // export
這樣做在發生必須重灌的時候也很好用 。


emerald 也可以備份儲存,只要這麼美的視窗管理器還能沿用.......

1.原則您設定好的主題


2. 選擇編輯主題 ,再選擇底下的匯出


下次安裝依同樣方式匯入 ,底下是在 Ubuntu 12.04 設定好 Compiz 及 emerald 之後的畫面






2012年7月1日 星期日

ubuntu 12.04 安裝 Gnome + CairoDock

在 Ubuntu 12.04 安裝 Gnome 不要透過 Test PPA 因為最近 Gnome 3.5 也出來了,如果透過Test PPA 你一升級就會掛了,你可以直接透管軟體中心安裝。

裝完了 Gnome Shell 之後登入畫面會變成這樣


其中Cairo-Dock (with Gnome + Effect) 與 Cairo-Dock (Gnome No Effect) 是一樣的,如果你的電腦在 Cairo-Dock (with Gnome + Effect) 能正常運作,你只要簡單的在 No Effect 下在終端機或 Alt+F2 輸入 compiz-shell --replace ,結果是一樣的。


這是一個非常奇怪的混合體,在這個 Cairo-Dock (with Gnome + Effect) 之下 Compiz 是可以正常運作的 果凍視窗 或3D 翻轉桌面都是可以正常運作的 。



 ubuntu 就是繼 unity 之後的形式,整合下拉功能表到 top panel ,Dash 因為開發者的強迫症日驅嚴重,只能固定在左邊 (全畫面時,視窗的關閉縮放控制按鈕也是) 。

ubuntu 12.04 其實蠻美的,而且也可以使用 compiz

ubuntu tweak 中設定左上角顯示視窗,就非常像 Gnome-Shell 了,這可以讓整個怪異的設計變得合理了 XD


這樣設定當滑鼠移到左上角,就跟Gnome 一樣可以選擇視窗了 XD


最後是 Gnome Shell 各方面設計最合理的,個人覺得最好用的是 Gnome Shell   可是 compiz 不能使用。


如果滑鼠移到左上角(換按下鍵盤上的 Win Key),上面的視窗選擇畫面就會啟動了,雖然如此在這畫面你輸入應用程式的名稱前幾個字母,他也會立刻列出與這幾個字母相關的應用程式,
也就是按下 Win Key 或是 滑鼠移到左上角,你便進入Overview 掌握了一切這真是非常方便。


離開 overview Gnome Shell 有著非常簡潔俐落的桌面