這是同事在autocad2006發現的問題,將底圖以『外部參考』的方式插入新圖裡加上說明後,發現屬於外部參考的部份變成空白一片。觀察載入的過程發現一些錯誤的訊息,推測應該是該底圖有問題。然直接拿底圖來列印是正常的。這問題經常發生在插入別人的圖面時會發生,一發生就讓同事她很抓狂。
解法是,當該有問題的外部參考插入新圖A後,在新圖A打開的狀態下,使用功能表[檔案->圖檔公用程式->檢核],接著輸入Y選擇修復錯誤部份,修好後記得按儲存。如此就會修復底圖插入後的錯誤,不妨礙正常列印了。
2014年10月21日 星期二
2014年8月29日 星期五
CRUX安裝介紹
一開始玩archlinux的原因在於目前的筆電內建之win8,跑起來真的很令人洩氣,充滿了很多沒必要的效果,開機關機超慢。而ubuntu本身已經像windows一樣,安裝完就是一大堆軟體,需要較好的硬體。相較之下archlinux很另我滿意,同樣的硬體跑archlinux感覺輕快太多了。
archlinux這個版本的作者本身原來玩得是crux,在linux版本的介紹裡面crux屬於進階(or狂熱)玩家使用的。通常像是debian/gentoo/archlinux/crux這類自由度越高的linux版本,安裝時會越需要瞭解一個os的組成要素,如果是使用像ubuntu這類親和性高版本的使用者,通常在安裝時就會卡住。因此特地將自己安裝過程碰到的問題及解法寫下來,以減少其他使用者的挫折。
大部分安裝過程參考官方網站的指引即可,以下的過程將以該指引為主,並在容易出問題時作說明。本文假設您已經不是linux的新手或至少瞭解文字模式的指令如分割硬碟這類,如果您是新手建議先由ubuntu這類圖形安裝介面並按下一步就能安裝完成了版本來入門。
下載安裝用image請至官方網站下載點,撰寫本篇的時間最新版本是3.1 ,只提供x86/64版本。本篇是以2.8版的686版來說明,這裡可以下載非最新版本的image。
以下假設安裝的硬碟編號為/dev/sda,分割成兩個分別為/dev/sda1(系統根目錄)、/dev/sda2(swap用)。本篇是在virtualbox裡面安裝,不考慮UEFI。
1.開機:
開機後請依提示按enter直接進入安裝模式。
2.分割硬碟
本範例是以fdisk將硬碟/dev/sda分割成/dev/sda1、/dev/sda2。接著分別將之格式化為ext3及swap用。
3.掛載分割區及swap
#mount /dev/sda1 /mnt
#swapon /dev/sda2
4.安裝基本系統
執行setup將進入安裝基本系統的畫面,一開始會確認你將系統分割區安裝在/mnt,接著確定安裝的套件種類(三個全選),其他都直接按enter即可,然後就會開始將基本系統安裝好。
5.chroot到安裝完基本系統的/mnt
官方網站提供兩種方式,一個是一個個執行下列指令。
6.系統設定相關
設定root的密米
#passwd
編輯/etc/fstab,將"/"以及"swap"的掛載分割區設定改成我們的/dev/sda1、/dev/sda2
7.編譯核心
進入/usr/src/linux-x目錄裡面並編譯核心。
清除之前編譯過得檔案,第一次的話不用
#make mrproper
選擇核心要編譯的項目
#make menuconfig
選擇核心編譯的這部份很容易出錯。
要注意的是,進入DEVICE DRIVER->GENERIC DRIVER OPTION後,選擇Maintain a devtmpfs filesystem to mount at /dev選項後,接著出現的Automount devtmpfs at /dev,after the kernel mounted the ro一樣要選擇。如果沒選編好的核心會無法開機,因為抓不到devtmpfs。
跳出menu並儲存.config後,以make all編譯核心,接著make modules_install編譯並安裝模組,之後就依照官方網站的指引將編譯好得核心及相關檔案cp進/boot
$ cp arch/x86/boot/bzImage /boot/vmlinuz
$ cp System.map /boot
之後就是編輯lilo.conf,接著執行lilo -v -v -v 並確認有無錯誤訊息。沒有的話就可以用crux開機了。
如此一個基本可用的crux就完成了,收工。
PS.在virtualbox裡面,如果網路介面消失,請檢查網路設定為橋接介面卡,介面卡類型為IntelPRO/1000 MT Desktop(82540EM)
archlinux這個版本的作者本身原來玩得是crux,在linux版本的介紹裡面crux屬於進階(or狂熱)玩家使用的。通常像是debian/gentoo/archlinux/crux這類自由度越高的linux版本,安裝時會越需要瞭解一個os的組成要素,如果是使用像ubuntu這類親和性高版本的使用者,通常在安裝時就會卡住。因此特地將自己安裝過程碰到的問題及解法寫下來,以減少其他使用者的挫折。
大部分安裝過程參考官方網站的指引即可,以下的過程將以該指引為主,並在容易出問題時作說明。本文假設您已經不是linux的新手或至少瞭解文字模式的指令如分割硬碟這類,如果您是新手建議先由ubuntu這類圖形安裝介面並按下一步就能安裝完成了版本來入門。
下載安裝用image請至官方網站下載點,撰寫本篇的時間最新版本是3.1 ,只提供x86/64版本。本篇是以2.8版的686版來說明,這裡可以下載非最新版本的image。
以下假設安裝的硬碟編號為/dev/sda,分割成兩個分別為/dev/sda1(系統根目錄)、/dev/sda2(swap用)。本篇是在virtualbox裡面安裝,不考慮UEFI。
1.開機:
開機後請依提示按enter直接進入安裝模式。
2.分割硬碟
本範例是以fdisk將硬碟/dev/sda分割成/dev/sda1、/dev/sda2。接著分別將之格式化為ext3及swap用。
3.掛載分割區及swap
#mount /dev/sda1 /mnt
#swapon /dev/sda2
4.安裝基本系統
執行setup將進入安裝基本系統的畫面,一開始會確認你將系統分割區安裝在/mnt,接著確定安裝的套件種類(三個全選),其他都直接按enter即可,然後就會開始將基本系統安裝好。
5.chroot到安裝完基本系統的/mnt
官方網站提供兩種方式,一個是一個個執行下列指令。
$ mount --bind /dev /mnt/dev $ mount --bind /tmp /mnt/tmp $ mount -t proc proc /mnt/proc $ mount -t sysfs none /mnt/sys $ chroot /mnt /bin/bash第二個方法是執行setup-chroot一樣能在完成上述並chroot進去/mnt裡面。
6.系統設定相關
設定root的密米
#passwd
編輯/etc/fstab,將"/"以及"swap"的掛載分割區設定改成我們的/dev/sda1、/dev/sda2
7.編譯核心
進入/usr/src/linux-x目錄裡面並編譯核心。
清除之前編譯過得檔案,第一次的話不用
#make mrproper
選擇核心要編譯的項目
#make menuconfig
選擇核心編譯的這部份很容易出錯。
要注意的是,進入DEVICE DRIVER->GENERIC DRIVER OPTION後,選擇Maintain a devtmpfs filesystem to mount at /dev選項後,接著出現的Automount devtmpfs at /dev,after the kernel mounted the ro一樣要選擇。如果沒選編好的核心會無法開機,因為抓不到devtmpfs。
跳出menu並儲存.config後,以make all編譯核心,接著make modules_install編譯並安裝模組,之後就依照官方網站的指引將編譯好得核心及相關檔案cp進/boot
$ cp arch/x86/boot/bzImage /boot/vmlinuz
$ cp System.map /boot
之後就是編輯lilo.conf,接著執行lilo -v -v -v 並確認有無錯誤訊息。沒有的話就可以用crux開機了。
如此一個基本可用的crux就完成了,收工。
PS.在virtualbox裡面,如果網路介面消失,請檢查網路設定為橋接介面卡,介面卡類型為IntelPRO/1000 MT Desktop(82540EM)
2014年5月7日 星期三
Archlinux in NB 無法偵測耳機插拔的解法
- 編輯/etc/modprobe.d/sound.conf (沒該設定檔的話自行新增)
- 新增一行設定 options snd-hda-intel model=ideapad
- 重新開機,收工~
2014年4月26日 星期六
Debian 桌面安裝瀏覽器的FLASHPLAYER支援
- 瀏覽Adobe Flash的網頁,該網頁會偵測使用者桌面的系統,並在左下角顯示可安裝的版本。我的桌面是DEBIAN底下安裝瀏覽器CHROMIUM,所以我下載的是tarball的版本。
- 解壓縮後,得到下列3個檔案/目錄,分別是:libflashplayer.so readme.txt usr。其中readme.txt詳細的說明安裝方式(英文)。
- 以下假設已經切換到解壓縮後的目錄,裡頭有上述3個檔案/目錄
- 以dpkg -L chromium找到chromium的plugin目錄在/usr/lib/chromium/plugins
- 將libflashplayer.so複製到上述的目錄
- 將解壓縮後得到的usr裏面所有檔案複製到系統的usr目錄(sudo cp -r usr/* /usr)
- 重開瀏覽器chromium就OK了。
2014年4月1日 星期二
開源的即時通訊(IM)套件-openfire
目前通訊軟體(簡稱IM)百家爭鳴,曾經紅極一時的MSN已經日落西山。雖則如此,IM軟體並未因此而消失,原因在於雖然一般用戶隨著智慧型手機的普及有了更多的通訊方式,但是在商業使用的範圍如辦公室內,IM軟體的快速溝通與傳遞文件檔案,依然是部份辦公室所必備的功能。以下就開源通訊軟體Openfire來介紹如何快速的設置辦公室內部專用的通訊功能(註1)。
openfire官方網站為(http://www.igniterealtime.org/index.jsp),請在該網站的download頁面或直接點擊連結(http://www.igniterealtime.org/downloads/index.jsp),即可看到如下畫面。其中的openfire為server 軟體,用戶端軟體為Spark。我們需要先安裝好server端軟體,才能接受用戶端登入並使用IM功能。openfire為跨平台軟體,提供了window/linux/mac版本的軟體。以下以windows/linux來解說SERVER設置方式:
openfire官方網站為(http://www.igniterealtime.org/index.jsp),請在該網站的download頁面或直接點擊連結(http://www.igniterealtime.org/downloads/index.jsp),即可看到如下畫面。其中的openfire為server 軟體,用戶端軟體為Spark。我們需要先安裝好server端軟體,才能接受用戶端登入並使用IM功能。openfire為跨平台軟體,提供了window/linux/mac版本的軟體。以下以windows/linux來解說SERVER設置方式:
Windows:
點擊openfire的windows版本,建議下載Includes Java JRE (recommended)版本,安裝後執行畫面如下。剛安裝完需要設定server相關資料,請以瀏覽器連接到網址httpL//127.0.0.1:9090或是點擊下方中間的『launch admin』來設定相關資料,其中的database需要設定資料庫軟體後填入正確資料(建議下載windows版的mysql,安裝方式本文略過),直到最後設定完。
Linux:過程和windows版本一樣,以Debian為例下載.deb的套件後,以dpkg -i XXX.deb安裝即可。過程中可能會提示缺少的套件須補齊。
完成上述過程安裝好server端後,一樣請以瀏覽器登入http://ip:9090設定sever的資料。
server設定完後,接著是下載IM客戶端軟體。請在前面Download頁面下載用戶端的軟體spark。安裝完後執行該軟體會看到如下畫面。
如果你是第一次使用spark,需要先向sever註冊你的帳號,請點選左下角的『帳戶』,出現畫面如下:
填完整新用戶的帳號名稱/密碼,服務器請填入前面設置openfire server的IP。填完後點選『創建帳戶』就會看到spark向openfire註冊的過程提示,成功後回到剛剛的畫面填入帳戶的名稱/密碼,服務器就是前面設置openfire server的IP。成功登入後畫面如下:
使用方式和一般的IM軟體差不多,請自行點選上方功能表或幫助畫面。
bitcoin:1CFLQP293jMDd2PJfaAnzQQHvdMD7oAB1J
訂閱:
文章 (Atom)