跳轉到內容

瞭解Knoppix/其他應用程式

來自Wikibooks,開放世界的開放書籍

Knoppix包含許多其他有用和有趣的應用程式。這裡沒有足夠的空間來全面描述它們。在本節中,我們將重點介紹一些亮點。

twm(Knoppix 4.0.2)中的Gimp 2.2.8

GNU影像處理程式維基百科文章(The Gimp)是一款很棒的圖形編輯器。它用於繪畫、影像編輯和照片修飾。許多人認為The Gimp是繼Linux本身之後最偉大的東西。

  • 要在KDE中開始使用它,請點選K選單 -> 多媒體 -> 圖形 -> The Gimp。
  • twm中,點選桌面,按住滑鼠按鈕以顯示主選單,然後依次選擇Debian > Apps > Graphics > The GIMP。

螢幕截圖縮圖顯示了Wilber,Gimp的吉祥物。Wilber由Tuomas Kuosmanen建立,也被稱為“Tiger T”。下方是Gimp工具箱和一個畫筆對話方塊。

ImageMagick

[編輯 | 編輯原始碼]
在twm(Knoppix 4.0.2)中的ImageMagick 6.0.6

ImageMagick是經典Knoppix版本(6.0之前的版本)的主要支柱,並且通常比The GIMP佔用更少的資源,因此資源使用情況取決於實際影像大小。

ImageMagick包含許多影像編輯功能,對於高階使用者來說,這些功能體現在大量命令列實用程式中;對於普通使用者,它使用一個名為IMDisplay的X GUI來顯示和更改影像。

  • KDE:K選單 > 多媒體 > 檢視器 > ImageMagick
  • twm:主選單 > Debian > Apps > 檢視器 > ImageMagick
  • 從控制檯呼叫ImageMagick可以使用displaydisplay &命令。後一個命令序列帶有&符號&是首選,因為它將ImageMagick視窗與控制檯分離。

在Knoppix中,ImageMagick通常會啟動一個預設影像和一個檔案開啟對話方塊。要訪問開啟檔案之外的功能,使用者必須關閉檔案選擇器並單擊一次預設影像,這將開啟“命令”視窗。

因此,單擊影像(不僅僅是預設影像)會開啟或關閉“命令”視窗。

ImageMagick使用非常基本的圖形使用者介面(GUI),其中大部分由“命令”視窗、功能選單和操作對話方塊組成,所有這些都必須使用滑鼠操作。

單擊功能按鈕會開啟一個命令選單,但將滑鼠游標移開或單擊其他視窗不會關閉選單(至少在twm中是這樣)。使用者可以透過單擊另一個選單按鈕來訪問那裡的功能來關閉一個選單;要關閉選單直到下次使用,使用者必須單擊“命令”視窗中的“Image Magick”徽標。

從視窗管理器關閉影像視窗也會關閉ImageMagick。

注意事項

[編輯 | 編輯原始碼]

在Knoppix 4.0.2中,由於錯誤,無法使用ImageMagick(或透過命令列使用display)擷取螢幕截圖。

通常,可以透過檔案 > 開啟 > 抓取來擷取螢幕截圖,但這不起作用;將檔案開啟文字區域的內容從/ramdisk/knoppix/x:更改為其他內容無濟於事,程式將顯示此錯誤文字

unable to open image `/ramdisk/knoppix/x:': No such file or directory :
[empty space for text]

解決方案是按資源使用情況使用以下替代方案之一(列表略微主觀)

  • KSnapshot,它使用KDE及其框架的基礎庫。透過以下方式呼叫
  • KDE:K選單 > 圖形 > 螢幕截圖程式
  • twm:主選單 > Debian > Apps > Graphics > KSnapshot
  • 命令列:ksnapshot &
  • The GIMP;
  • 以及—

X視窗轉儲

[編輯 | 編輯原始碼]

X視窗轉儲,簡稱xwd,是一個用於擷取螢幕截圖的命令列應用程式。它是所有方法中資源消耗最少的,它會轉儲目標視窗或整個螢幕的影像。呼叫程式的最簡單方法

xwd -out imagename.xwd &

這會將滑鼠游標更改為十字準線畫素圖,用於瞄準視窗或用於整個螢幕的自由區域(桌面)。然後可以使用ImageMagick將轉儲的螢幕截圖轉換為PNG。有關xwd和從一開始就建立PNG螢幕截圖的更多資訊,請參閱啟動會話#擷取螢幕截圖來自X11指南Wikibook或xwd手冊頁。

在twm中,使用者可以在rxvt控制檯中編寫命令,而無需立即執行它,然後將rxvt視窗最小化並將它的圖示移動到可訪問的區域。然後,使用者可以為螢幕截圖設定所需的視覺設定,將滑鼠懸停在rxvt圖示上(並且不要將其還原),然後按回車鍵。

這可以透過rxvt視窗即使最小化也能接收輸入來實現,滑鼠游標懸停在桌面或TWM圖示管理器中的圖示上方。— 在Knoppix中,這種行為已被觀察到僅特定於rxvt。

注意事項

在Knoppix 4.0.2中,如果Knoppix的螢幕顏色深度已使用depth=16啟動引數設定為16位(65,536色),則xwd無法捕獲主OpenOffice.org視窗或顯示主OO.o視窗的根視窗。嘗試在該顏色深度下擷取螢幕截圖將導致錯誤。這可能是因為OO.o在其使用者介面中使用了漸變。

解決方案是嘗試使用GIMP擷取螢幕截圖或以至少24位的顏色深度執行Knoppix;不支援此類設定的顯示器和影片介面卡組合很少見。

辦公應用程式

[編輯 | 編輯原始碼]

OpenOffice.org辦公套件

[編輯 | 編輯原始碼]
在類似於Knoppix 3.7的設定(Mandriva Linux 10.1當時為Mandrakelinux)中的OpenOffice.org 1.1.3

OpenOffice.org 是 Knoppix 中最慢但功能最強大的辦公套件。OpenOffice.org 將文字處理、電子表格、簡報、繪圖和資料庫整合在一個巨大的軟體包中。

在較舊的電腦上,OpenOffice.org 2.x 及更早版本可能需要幾分鐘才能啟動,因為應用程式需要花費時間載入語言輔助工具(字典和同義詞詞典)。每個後續版本的軟體包都包含更多語言輔助工具。

有關如何停用寫作輔助工具和其他最佳化技巧的說明,請參閱 OpenOffice.org 書籍中的 效能技巧 章節。

作為框架更改的一部分,語言輔助工具以單獨擴充套件模組的形式整合到 OO.o 3.0 及更高版本中,並且語言模組的預設數量因此減少(像往常一樣,OO.o 的每個特定於語言的安裝仍然包含其相應軟體包特有的模組)。

從 Knoppix 6.4.3 開始,發行版已切換到 LibreOffice,它是 OpenOffice.org 的功能等效分支。[1]

開始使用 OpenOffice.org

在 KDE 中

點選 K 選單 -> 辦公 -> OpenOffice.org -> OpenOffice。

twm

在 Knoppix 4.0.2 中,OpenOffice.org 不在預設選單中;這意味著 Knoppix 中的其他視窗管理器也缺少相關的選單掛鉤。使用者可以從命令列啟動 OO.o,或者透過將以下預格式化文字新增到本地 .twmrc 檔案中來糾正這種情況

• 將文字(此處加粗以強調)新增到 Debian 子選單(在花括號內)的部分中

menu "/Debian"
{
  "Apps" f.menu "/Debian/Apps"
  "OpenOffice.org" f.menu "/Debian/OOo"
  "Games" f.menu "/Debian/Games"
  "Help" f.menu "/Debian/Help"
  "Screen" f.menu "/Debian/Screen"
  "System" f.menu "/Debian/System"
  "XShells" f.menu "/Debian/XShells"
}

• 然後新增以下內容(避免貼上到其他選單部分中)

menu "/Debian/OOo" {
"Writer" f.exec "soffice -writer -nocrashreport &"
"Web" f.exec "soffice -web -nocrashreport &"
"Calc" f.exec "soffice -calc -nocrashreport &"
"Impress" f.exec "soffice -impress -nocrashreport &"
"Math" f.exec "soffice -math -nocrashreport &"
"Global" f.exec "soffice &"
}
^ 僅對 soffice 使用 -nocrashreport 標誌會導致 OO.o 以 Writer 啟動;因此,-global-nodefault 命令列標誌不是必需的。
在可用(RAM)記憶體有限的計算機環境中,使用 -nocrashreport 命令列選項會停用呼叫崩潰報告程式,如果 OO.o 發生崩潰並且 OO.o 的文件恢復機制和崩潰報告程式在下次程式啟動時被呼叫。
崩潰報告程式會要求確認是否將崩潰資料傳送到 Sun Microsystems(2010 年被 Oracle 收購)。如果崩潰報告程式確實出現,那麼最好不要傳送崩潰資料,因為 Knoppix 已從 OpenOffice.org 遷移到 LibreOffice,傳送早期 OO.o 版本的崩潰資料毫無意義。

• 儲存 .twmrc 並重新啟動 twm。

命令列
soffice [-writer|-web|-calc|-impress|-math] [-nocrashreport] &

^ 方括號中的標誌用於啟動不同的 OO.o 應用程式,是可選的。

KOffice 是一款簡單的辦公套件,用於文字處理、電子表格、繪圖、簡報和其他任務。與 OpenOffice 不同,KOffice 啟動速度很快。要開始,請點選 K 選單 -> 辦公 -> KOffice,然後點選您想要使用的程式。

KOffice 存在於 Knoppix 3.1-3.3 和 4.0.2-5.3.1 版本中。這些版本的 CD 版本可能不包含它。

Gnumeric 1.6.3

Gnumeric 是一款功能強大的獨立電子表格應用程式。與 KOffice 一樣,Gnumeric 啟動速度很快。要開始,請點選 K 選單 -> 辦公 -> Gnumeric。

Gnumeric 存在於 Knoppix 3.1-3.3;4.0.2-5.3.1 和 6.2.1-6.4.4(最新版本)中。現代 CD 版本可能不包含它。

AbiWord 是一款簡單的獨立文字處理器。要開始,請點選 K 選單 -> 辦公 -> AbiWord 文字處理器。與 OpenOffice Writer 和 KOffice 相比,abiword 更輕量級,膨脹更少。

Wine 是一款應用程式相容性層,允許為 Windows 編寫的程式在 Linux 中執行。其不言而喻的含義已成為一個遞迴的反義詞,即 Wine Is Not an Emulator

Knoppix 通常包含該程式版本的一個當代快照,這些版本在發行版的每個舊版本中都更加過時。雖然 Wine 可以執行各種 Windows 應用程式,但有些應用程式無法使用它執行,有些應用程式可能以不同程度的成功執行。

透過 Wine 呼叫 Windows 程式的一種方法是透過命令列

$ wine /path/to/application.exe &

假設硬碟驅動器上存在現有的 Windows 安裝,則可以透過掛載硬碟驅動器從那裡執行程式

$ mount /mnt/hda1

然後呼叫 Wine 執行最初為 Windows 製作的應用程式

$ wine "/mnt/hda1/Program Files/K-Meleon/k-meleon.exe" &
Wine 啟動視窗。
Knoppix 4.0.2 中的 Wine v.20050725
^ 因為 Program Files 資料夾包含空格,所以整個路徑必須用雙引號括起來。

在這兩種情況下,都會啟動 Wine 啟動視窗,以通知使用者活動。將來呼叫 Wine 時,可以設定不顯示啟動視窗。

如果以前從未執行過 Wine,則 Wine 啟動程序會建立必要的配置資料夾和支援檔案,然後啟動請求的應用程式(在本例中為 K-Meleon 瀏覽器)。

退出 Windows 程式後,Wine 會顯示程式成功關閉的狀態訊息或錯誤訊息。程式退出和狀態訊息之間可能會經過幾秒鐘。

Knoppix 4.0.2 中存在的注意事項

[編輯 | 編輯原始碼]

根據 Knoppix 的版本,Wine 可能包含在預設選單檔案中,也可能不包含。

以下是 Knoppix 4.0.2 特定的注意事項。Wine 版本 20050725 是一個預發行版本,使用它執行 Windows 軟體可能並不容易

  • Wine 選單項不在 Knoppix 4.0.2 的預設選單檔案中;
  • 使用原生 Windows 小部件工具包的程式的快捷選單無法訪問;只能透過經典的 Mac 方式訪問選單欄中的命令:點選選單項並按住滑鼠按鈕以到達並呼叫命令。(這已在 twm 視窗管理器中觀察到。)
  • 標準文字查詢功能不起作用,而替代實現則可以(例如各種查詢欄);
  • 一些較新應用程式的功能受到阻礙:例如,K-Meleon 1.5.4 中的 URL 欄不起作用——可以透過編輯書籤然後訪問這些書籤來輸入 URL。

非永久性

[編輯 | 編輯原始碼]

透過 Wine 使用 Windows 程式後,儲存配置並使用該配置重新啟動計算機,由於檔案路徑略微損壞,啟動 Windows 程式將變得不可能。解決方法是刪除本地使用者資料夾中的 .wine 配置目錄

knoppix@[knoppix]$ rm -r -f .wine
^ 其中:rm(刪除)是刪除命令,-r 代表遞迴(刪除資料夾),-f 代表強制[刪除],在刪除前不會詢問確認(因此沒有詳細輸出)。

— 之後,可以再次執行程式,但任何 Wine 設定也會被刪除。

字型問題

[編輯 | 編輯原始碼]

預設情況下,Windows 程式的 UI 文字使用名為 Adventure 的字型顯示,該字型顯示較小,並且外觀難看,不適合在使用者介面中使用。這是由於 Wine 中的一個錯誤導致的,該錯誤在後續版本中已修復,但 Live-CD 發行版上的軟體是靜態的,因此需要如下所述的解決方法。

首次啟動 Windows 程式時,Wine 會建立類似 Windows 的支援目錄和檔案,以及虛擬“C”硬碟中的 Windows 字型目錄,其在 Knoppix 中的路徑為

/home/knoppix/.wine/drive_c/windows/fonts

上述 windows/fonts 目錄為空,Wine 會使用備用字型,出於某種原因,該字型是 Adventure。

在永久 Linux 安裝中解決此問題的常用方法是用標準字型填充該目錄,這些字型可以是專門為 Windows 製作的字型,也可以是替代字型。

由於 Live CD 通常是非永久性的,並且存在上述注意事項,因此針對普通使用者介面字型的解決方法是為 windows/fonts 建立一個指向 Linux 中建立的特定字型目錄的符號連結,但所有這些僅在 .wine 配置和支援資料夾以及檔案首次執行 Windows 可執行檔案後建立之後才有效。符號連結到字型目錄的方法如下所示

$ ln -s /usr/share/fonts/truetype/ttf-bitstream-vera .wine/drive_c/windows/fonts
^ 美元符號 $ 傳統上是命令列標記;ln連結命令,-s 代表symbolic(符號),第一個路徑是目標路徑,第二個路徑是連結目標的路徑。可以使用簡單的 rm 命令刪除 fonts 目錄中的符號連結。
正確設定預設 Wine 字型後的結果,其中 Windows 程式的使用者介面字型看起來正常

如果使用者始終使用 Knoppix 4.0.2 及其配置儲存方法,則他們可以將包含上述命令的命令序列新增到其視窗管理器選單檔案中,特別是因為 Wine 配置資料是非永久性的。

以下針對 twm 視窗管理器的複雜但實用的命令示例集假設存在一個現有的硬碟驅動器並在其上安裝了 Windows。該命令序列首先掛載硬碟驅動器,然後啟動 Wine,Wine 將建立支援資料夾和檔案以啟動螢幕保護程式,然後連結實際的字型資料夾。Blank Screen 螢幕保護程式是最小的本機 Windows 應用程式之一,可以用最少的使用者輸入(在螢幕保護程式視窗中移動滑鼠游標)關閉,這意味著該程式幾乎會自行關閉。

配置文字中突出顯示的部分需要新增

menu "/Debian/System"
{
  "Security" f.menu "/Debian/System/Security"
  ""    f.nop
  "Set Wine font" f.exec "mount /dev/hda1; wine \"/mnt/hda1/windows/system/Blank Screen.scr\" \/s && ln -s /usr/share/fonts/truetype/ttf-bitstream-vera .wine/drive_c/windows/fonts &"
}
^ Security 後面的 f.nop 行插入換行符。mount /dev/hda1 掛載硬碟驅動器。冒號 ; 確保僅在先前命令完成後才啟動下一個命令。因為 Blank Screen.scr 包含空格,所以其完整路徑必須用雙引號括起來;反過來,這些引號必須用反斜槓 \ 轉義,以免破壞命令序列。雙與符號 && 用於執行一個另一個命令,最後一個與符號確保命令或命令序列與其發起者分離。

TWM 的特定設定

[編輯 | 編輯原始碼]

Twm 是一種視窗管理器,根據今天的標準以及至少 21 年前的標準(截至 2011 年),它在視窗環境中表現出非標準行為,其中程式視窗僅在使用者透過將視窗的骨架十字準線移動到螢幕上的所需位置並單擊主滑鼠/指標按鈕指定其位置後才呈現。

以下說明旨在減少執行 Wine 併為其設定字型的使用者輸入量

首先,在啟動 Wine 以執行 Windows 程式後,Wine 將呼叫 Wine 啟動視窗,然後呼叫 Windows 程式本身。這是移動指標和單擊主按鈕的兩個例項,這使得需要四個動作。並且事先在 Knoppix 4.0.2 中正確設定字型將總共需要八個動作。

一種解決方法是單擊 Wine 啟動視窗中的“不再顯示此訊息”按鈕。該按鈕不言自明。

然而,Wine 啟動視窗也用於顯示 Wine 的啟動狀態,一些使用者可能希望繼續看到它出現。

透過指定視窗幾何形狀避免視窗骨架十字準線對 Wine 不起作用,因為 Wine 啟動多個視窗,並且至少其中一個不是 X 的本機視窗。

解決方法是在 twm 的 .twmrc 配置檔案中使 Wine 啟動視窗以圖示化形式啟動

StartIconified {
"Wine Launch Window";
}

這將消除使用者需要將啟動視窗放置在某個位置的需要。(可以透過使用相同的語法指定確切的視窗標題或應用程式命令,在每個後續行中新增更多視窗。)

其次,在為 Wine 執行的應用程式正確設定使用者介面字型時,使用螢幕保護程式來呼叫 Wine 本身(請參閱上面字型問題)。因為它是一個螢幕保護程式,所以它需要最少的使用者輸入來退出應用程式,這就是為什麼它不需要標題欄(出於某種原因,預設情況下附加到螢幕保護程式),以便在游標和螢幕保護程式本身之間具有最短的距離,以便幾乎只需單擊一下即可將其關閉。此處應用 .twmrc 檔案中螢幕保護程式視窗的 NoTitle 設定

NoTitle {
"Screen Saver";
}

然後,使用者單擊以呈現螢幕保護程式,只需將滑鼠游標移動到東南方向即可關閉小程式。這應該只需要一兩秒鐘。

玩具和娛樂

[編輯 | 編輯原始碼]

KStars 虛擬天文館

[編輯 | 編輯原始碼]

KStars 即時顯示天空中的恆星和行星位置。KStars 可以顯示全球數百個地點的天空檢視。它還包含行星、恆星和其他天體的目錄。要開始使用 KStars,請單擊 K 選單 -> 娛樂 -> 科學 -> KStars。

冰凍泡泡

[編輯 | 編輯原始碼]
冰凍泡泡截圖

Frozen Bubble 是一款街機風格的泡泡爆破遊戲,適合一到兩名玩家。遊戲目的是擊中兩個或更多相同顏色的泡泡,使它們消失。要開始遊戲,請單擊 K 選單 -> 遊戲 -> 俄羅斯方塊類 -> Frozen-Bubble。

KSokoban 是一款寶石推箱子益智遊戲。遊戲的目標是僅透過推動紅色鑽石將它們移動到綠色方塊上。使用游標鍵移動小人。要開始遊戲,請單擊 K 選單 -> 遊戲 -> 策略與戰術 -> KSokoban。

GTans 是一款拼圖遊戲。移動、旋轉和翻轉圖形以建立右側顯示的較大圖形。要開始遊戲,請單擊 K 選單 -> 遊戲 -> 益智遊戲 -> GTans。

安裝 CD 中未包含的應用程式

[編輯 | 編輯原始碼]

關於 UnionFS

[編輯 | 編輯原始碼]

從 Knoppix 3.8 及更高版本開始,預設情況下包含並啟用了名為 UnionFS 的新功能。這使得可以更改檔案系統上的任何檔案,並且當更改時,新檔案將儲存在 RAM 磁碟上,並且系統知道不要引用 CD 上的“舊”檔案版本。

此功能對於您在從任何連線到 Internet 的計算機(建議使用高速連線)執行系統時輕鬆新增 Knoppix 發行版中未包含的軟體非常重要。

安裝軟體包

[編輯 | 編輯原始碼]

您將使用標準的 Debian 打包工具 apt-get。不用擔心,apt-get 非常易於使用。

  1. 首先,使用 konsole 開啟命令提示符並輸入
sudo apt-get update
  1. 這段程式碼的作用是更新可用軟體包的列表。"sudo" 以超級使用者身份執行命令,在使用 apt-get 時必須這樣做。
  2. 接下來,找到你想要的軟體包。你可以在以下網址找到 Debian 可用軟體包的可搜尋列表:
http://packages.debian.org
  1. 找到你的軟體包後,在 konsole 提示符下輸入
sudo apt-get install packagename

其中“packagename”替換為你想要安裝的軟體包的名稱。

例如,假設你想要使用 kdegames 軟體包(其中包含 K 桌面環境預設包含的所有遊戲)。僅供參考,此軟體包包含各種各樣的遊戲,從經典街機遊戲的翻版到棋類遊戲,以及紙牌遊戲。

你只需在提示符下輸入

sudo apt-get install kdegames

其他說明

[編輯 | 編輯原始碼]

你可以安裝的軟體包數量受物理 RAM 的大小限制。執行 apt-get 時,它會告訴你軟體包占用的空間大小。注意你安裝的軟體包數量,如果你有 256 MB 的 RAM,安裝大約 230 MB 的軟體包可能不太明智(但可能是可行的)。

如果 CD 上軟體包的缺乏讓你擔心,不用擔心。現在有 Knoppix Live DVD,它在 DVD 上包含超過 9 GB 的軟體(未壓縮)……你所有喜歡的軟體包都可能包含在這個 DVD 中!

要安裝多個軟體包,只需在要安裝的每個軟體包之間加上空格,如下所示

apt-get install kdegames planetpenguin-racer gnome-games bsdgames


致所有 Debian 使用者的說明。任何以前使用過 Debian 的人都可能會迫不及待地想要發出

apt-get upgrade

我們建議你不要這樣做,因為 Knoppix 有許多自定義指令碼,apt-get upgrade 似乎會破壞這些指令碼。

參考文獻

[編輯 | 編輯原始碼]
  1. Bodnar, Ladislav (2010-12-24). "發行版釋出:KNOPPIX 6.4.3". Distrowatch. 檢索於 2011-03-17.
華夏公益教科書