Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享



贊助商連結


頁 : 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21

FLY
2011-07-18, 04:13 PM
Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享,續52

多按鍵滑鼠的設定軟體和PS/2轉USB介面

筆者手邊有一款PS/2介面的舊款滾輪滑鼠,比較特別的是,其滾輪並不像現在的
滑鼠那樣提供向下壓按的功能,而就只有提供前後滾動的功能,然而另外有提供
一個單獨的按鍵在滑鼠的最左側拇指可觸及處,這款可以說是三個獨立按鍵加一
個純滾輪功能的滾輪(好繞口)。筆者就想到了,有沒有一款軟體,可以跟系統整
合,分別定義這三個按鈕,分別點一下或兩下三下在gnome環境中所代表的行為
動作。有熱心的網友提供了連結,原來真的有軟體叫做"btnx"(從synaptic安裝
btnx、btnx-config套件,安裝在gnome選單列\應用程式\系統工具\btnx),另外
筆者測試硬體環境的"XS35 GT"這款準系統沒有提供PS/2介面,只有USB介面,所
以筆者還搭配了"ATEN UC-100KMA"這款PS/2轉USB轉換器,btnx有抓到ps/2滑鼠
每個按鍵的訊號了,這也表示debian-6.0.1a-amd64-netinst.iso有支援ATEN UC-100KMA
這款PS/2轉USB轉換器的說。

結論,筆者的Sun Type 7 USB Keyboard 還是搞不定,到底該怎麼辦阿。

mypaint

這款軟體可以當成超級加強版小畫家,但不支援BMP格式,可搭配基本型的手寫
板的一些功能。

參考連結

設定多按鍵滑鼠的好工具 btnx [論壇 - Ubuntu 與工具程式及軟體推薦] | Ubuntu 正體中文站
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=24834&forum=7

行雲流水的流水帳: 在Ubuntu上使用btnx設定多鍵滑鼠
http://flowaccount.blogspot.com/2010/06/ubuntubtnx.html

贊助商連結


FLY
2011-07-23, 05:29 PM
Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享,續53

關於螢幕鍵盤的問題與狀況

筆者過去使用MsWindowsXP內建的"螢幕小鍵盤"和MacOSX內建的"模擬鍵盤"的經驗
,現在在gnome桌面環境,希望也能有類似的操作經驗。
筆者希望這個linux環境的螢幕鍵盤,要有一些功能,像是鍵盤上的文字,要可以
即時的更換字形檔和字體大小,要可以即時的切換不同的文字或符號,例如注音
符號,俄文,法文等歐洲文字系統,泰文,日文等等亞洲文字系統,也要可以切
換PC101key,PC104KEY,日文,歐洲文字等等keyboard layout。

螢幕鍵盤若有以上的功能設計,那筆者就可以把MsWindowsXP和MacOSX的操作體驗
直接無痛的帶到Linux環境來套用,這裡以debian-6.0.2.1-amd64-DVD-1.iso+gnome
環境當成範例,系統預設安裝完畢後,筆者找到gnome選單列\應用程式\無障礙功能\畫面鍵盤
,當筆者點選後,出現的並不是筆者所想像的"螢幕鍵盤",而是詢問是否要啟用
協助技術支援GOK等細部功能的對話框,筆者多次比較後才發現,原來系統內建的
螢幕鍵盤功能,只是GOK這個套件的其中一個子功能,登入系統後,無法單獨只啟
用螢幕鍵盤功能,而是GOK整個套件功能都要啟用,然後再執行其中的螢幕鍵盤功
能,GOK整個套件有一個視窗,其中包含各種設定和協助操作等功能按鈕,要再點
選GOK視窗左上角第一個"寫作"按鈕,才會出現螢幕鍵盤視窗功能可用,另外再點
選 GOK\偏好設定 按鈕,把螢幕鍵盤功能的設定值改一改才可能符合使用者的操
作與視覺習慣,對筆者來說要呼叫個螢幕鍵盤功能,還得執行兩層的程式操作,
才能呼叫出畫面,實在有點麻煩不夠及時。
筆者找不到gnome桌面環境純圖形介面的可設定項目,讓筆者可以切換螢幕鍵盤上
文字的字形檔和字體大小,也找不到可以切換不同文字系統和keyboard layout的
項目,這樣陽春的功能實在很不方便。

另外當GOK套件被啟用後,gnome選單列右側的常駐程式項目就會多出"輔助科技"
的圖示,gnome控制中心\輔助科技\啟用輔助科技,會被啟用,輔助科技圖示的主
要設定內容為"無障礙偏好設定"。

不曉得有沒有獨立的螢幕鍵盤套件,筆者只要螢幕鍵盤及相關設定功能即可,不
需要整套的無障礙輔助使用功能。

然後筆者在synaptic找到"florence"這個套件,看似一個獨立的螢幕鍵盤功能,
但是當筆者查詢其圖形介面的偏好設定內容時,卻發現還是一樣無法像MsWindowsXP
和MacOSX那樣,更換螢幕鍵盤上文字的字形和字體大小,甚至以及不同國家文字
系統的keyboard layout,真是可惜。

參考連結

無~都是自己的體驗~

FLY
2011-08-24, 11:29 AM
Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享,續54

關於系統安裝時的畫面

debian-6.0.2.1-amd64-DVD-1.iso、debian-6.0.2.1-i386-DVD-1.iso其全圖形化
的安裝流程,在畫面左下角都有提供"螢幕快照"的功能,而這些擷取下來的圖形
檔會被擺在 /var/log/installer/ 路徑下,檔案格式為"*.png"。筆者幾乎把所
有可以快照的畫面都快照下來,累加六十多個畫面檔案,總容量也還好沒有超過
5MB。

然而筆者在測試時發現一個狀況,筆者手邊有一台舊款小筆電"FlyBook A33i",
CPU為全美達1Ghz,主記憶體最大只能到512MB,筆者嘗試安裝debian-6.0.2.1-i386-DVD-1.iso
,同樣都盡可能對每一個可以的畫面點選螢幕快照,然後流程到了"磁碟分割"時
,就會當掉,但是當筆者在安裝流程"完全沒有"執行螢幕快照,就可以一路順利
裝到完,筆者因此推測,是否執行螢幕快照功能,會非常消耗主記憶體的暫存空
間?導致512MB不夠用?

另外可惜的是debian-6.0.2.1-powerpc-DVD-1.iso還未完成全圖形化的系統安裝
畫面,不過還好文字選單的安裝畫面,有提供繁體中文語系的版本,只是預設字
級真的是字太小了,有點消耗眼力。

參考連結

無~都是自己的體驗~


Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享,續55

盡可能的填滿 Unicode 6.0 字元集

這裡以debian-6.0.2.1-i386-DVD-1.iso+gnome環境為例,筆者之前有發表過關於
Unicode6.0搭配字型的總整理的文章段落,這次為了圖方便就直接拿來套用改成
debian6.0的版本,主要就是以synaptic來源套件庫內可以找到的字型套件名稱為
主(來源套件庫層級,筆者有包含到"unstable"為止,沒有包含"experimental")
,並且盡可能優先選擇可填滿碼位的字型套件(如果有的話),如果synaptic來源
套件庫內找不到可以對應的字型套件名稱,會再去google找找看額外字型,額外
字型檔的安裝方式(在假設該字型檔沒有任何瑕疵的前提下),最直覺的方法就是
將該字型檔直接複製到 /usr/share/fonts/ 所對應的分類路徑之下,不需要刻意
建立新的子目錄來擺放額外的字型檔案,純粹看使用者自行決定是否需要方便分
類而建立子目錄。另外"Gnome字元對應表(gucharmap)"要更新到v3.0以上版本。

接下來列出 Unicode 6.0 所有正式的block。

Aegean Numbers 愛琴海數字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Alchemical Symbols 煉金術符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Alphabetic Presentation Forms 字母變體顯示(表達)形式
synaptic 套件庫內可搭配的字型套件名稱: ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Ancient Greek Musical Notation 古希臘音樂譜記號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Ancient Greek Numbers 古希臘數字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Ancient Symbols 古代符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Arabic 基本阿拉伯文
synaptic 套件庫內可搭配的字型套件名稱: ttf-paktype、ttf-sil-scheherazade

Arabic Presentation Forms-A 阿拉伯文變顯示現形式-A
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Arabic Presentation Forms-B 阿拉伯文變體顯現形式-B
synaptic 套件庫內可搭配的字型套件名稱: ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra、ttf-kacst

Arabic Supplement 阿拉伯文補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-paktype

Armenian 亞美尼亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Arrows 箭頭符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Avestan 阿維斯陀語(Avestan language)
額外字型: ZAvesta.ttf、ahuramazda.ttf
字形檔來源:
http://www.alanwood.net/unicode/fonts-middle-eastern.html#avestanfonts
http://openfontlibrary.org/font/ahuramazda

Balinese 峇里文
額外字型: Adjisaka.ttf
字形檔來源:
http://www.adjisaka.com/
http://www.adjisaka.com/font/Adjisaka.ttf

Bamum 巴姆穆語(Bamum language)
額外字型: 還沒有找到
字形檔來源:還沒有找到

Bamum Supplement 巴姆穆語補充(Bamum language)
額外字型: 還沒有找到
字形檔來源:還沒有找到

Basic Latin 基本拉丁字母(還包含控制字元)
synaptic 套件庫內可搭配的字型套件名稱: ttf-wqy-zenhei

Batak 巴塔克語(音譯)
額外字型: 還沒有找到
字形檔來源:還沒有找到

Bengali 孟加拉文
synaptic 套件庫內可搭配的字型套件名稱: ttf-bengali-fonts

Block Elements 區塊元件
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Bopomofo 注音符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-arphic-ukai、ttf-arphic-uming

Bopomofo Extended 注音符號擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-arphic-ukai、ttf-arphic-uming

Box Drawing 製表符
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Brahmi 婆羅米文
額外字型: 還沒有找到
字形檔來源:還沒有找到

Braille Patterns 盲文;盲人點字
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Buginese 布吉文
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Buhid 布希德文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Byzantine Musical Symbols 東正教音樂符號(拜占庭音樂符號)
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Carian 卡里亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Cham 占文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Cherokee 切羅基文
synaptic 套件庫內可搭配的字型套件名稱: ttf-lg-aboriginal

CJK Compatibility 中日韓相容字元
額外字型: 全字庫正楷體、全字庫正宋體
字形檔來源:
http://www.cns11643.gov.tw/

CJK Compatibility Forms 中日韓相容格式
額外字型: cwTeX 系列
字形檔來源:
http://cle.linux.org.tw/fonts/cwttf/cwtex-q-fonts-read-only/
http://cle.linux.org.tw/fonts/cwttf/v1.0999/

CJK Compatibility Ideographs 中日韓相容表意文字
額外字型: hanazono.ttf 花園明朝(HanaMin)
字形檔來源:
http://fonts.jp/hanazono/

CJK Compatibility Ideographs Supplement 中日韓相容表意文字補充
額外字型: hanazono.ttf 花園明朝(HanaMin)
字形檔來源:
http://fonts.jp/hanazono/

CJK Radicals Supplement 中日韓部首補充
額外字型: 全字庫正楷體、全字庫正宋體
字形檔來源:
http://www.cns11643.gov.tw/

CJK Strokes 中日韓筆畫部件
額外字型: hanazono.ttf 花園明朝(HanaMin)
字形檔來源:
http://fonts.jp/hanazono/

CJK Symbols and Punctuation 中日韓符號和標點
額外字型: 全字庫正楷體、全字庫正宋體
字形檔來源:
http://www.cns11643.gov.tw/

CJK Unified Ideographs 中日韓統一表意文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-wqy-zenhei

CJK Unified Ideographs Extension A 中日韓統一表意文字擴充A
synaptic 套件庫內可搭配的字型套件名稱: ttf-wqy-zenhei


CJK Unified Ideographs Extension B 中日韓統一表意文字擴充B
額外字型: 全字庫正宋體Ext-B、hannomH.zip
字形檔來源:
http://www.cns11643.gov.tw/
http://sourceforge.net/projects/vietunicode/files/hannom/hannom%20v2005/

CJK Unified Ideographs Extension C 中日韓統一表意文字擴充C
額外字型: hanazono.ttf 花園明朝(HanaMin)
字形檔來源:
http://fonts.jp/hanazono/

CJK Unified Ideographs Extension D 中日韓統一表意文字擴充D
額外字型: BabelStone Han
字形檔來源:
http://www.babelstone.co.uk/Fonts/Index.html

Combining Diacritical Marks 組合音標附加符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Combining Diacritical Marks Supplement 組合音標附加符號補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Combining Diacritical Marks for Symbols 符號用組合附加符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Combining Half Marks 組合半形標示
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Common Indic Number Forms 一般印度數字形式
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Control Pictures 控制圖像
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Coptic 古埃及語
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Counting Rod Numerals 算籌記數式
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Cuneiform 楔形文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Cuneiform Numbers and Punctuation 楔形文字數字及標點
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Currency Symbols 貨幣符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Cypriot Syllabary 賽浦雷特音節文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Cyrillic 斯拉夫字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Cyrillic Extended-A 斯拉夫字母擴充-A
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Cyrillic Extended-B 斯拉夫字母擴充-B
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Cyrillic Supplement 斯拉夫字母補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Deseret 猶他大學音標
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Devanagari 天城體梵文字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-devanagari-fonts、ttf-punjabi-fonts

Devanagari Extended 天城體梵文字母擴充
額外字型: 還沒有找到
字形檔來源:還沒有找到

Dingbats 什錦符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Domino Tiles 西洋骨牌牌面(骰子)
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Egyptian Hieroglyphs 古埃及象形文
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Emoticons 表情符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Enclosed Alphanumeric Supplement 圈型字母數字補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-yozvox-yozfont

Enclosed Alphanumerics 帶括號與圈型字母數字
synaptic 套件庫內可搭配的字型套件名稱: ttf-junicode

Enclosed CJK Letters and Months 中日韓帶括號與圈型字母和月份
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Enclosed Ideographic Supplement帶括號與圈型表意文字補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-yozvox-yozfont

Ethiopic 伊索比亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-abyssinica

Ethiopic Extended 伊索比亞文擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-abyssinica

Ethiopic Extended-A 伊索比亞文擴充-A
額外字型: 還沒有找到
字形檔來源:還沒有找到

Ethiopic Supplement 伊索比亞文補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-abyssinica

General Punctuation 一般標點符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Geometric Shapes 幾何形狀
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont、ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Georgian 喬治亞語
synaptic 套件庫內可搭配的字型套件名稱: ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Georgian Supplement 喬治亞語補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Glagolitic 格拉哥里字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Gothic 歌德文
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Greek Extended 希臘字母擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Greek and Coptic 希臘字母和古埃及語
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Gujarati 古吉拉特文
synaptic 套件庫內可搭配的字型套件名稱: ttf-gujarati-fonts

Gurmukhi 印度錫克教經籍文
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Halfwidth and Fullwidth Forms 半形及全形字元
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Hangul Compatibility Jamo 諺文相容字母(韓文相容拼音符號)
synaptic 套件庫內可搭配的字型套件名稱: ttf-alee

Hangul Jamo 諺文字母(韓文拼音符號)
synaptic 套件庫內可搭配的字型套件名稱: ttf-alee

Hangul Jamo Extended-A 諺文字母擴充-A
額外字型: un-fonts 系列
字形檔來源:
http://kldp.net/projects/unfonts/

Hangul Jamo Extended-B 諺文字母擴充-B
額外字型: un-fonts 系列
字形檔來源:
http://kldp.net/projects/unfonts/download

Hangul Syllables 諺文音節(韓文音節)
synaptic 套件庫內可搭配的字型套件名稱: ttf-alee

Hanunoo哈努諾文
synaptic 套件庫內可搭配的字型套件名稱: ttf-freefont、otf-freefont

Hebrew 希伯來文
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-ezra

Hiragana 平假名
synaptic 套件庫內可搭配的字型套件名稱: ttf-yozvox-yozfont

IPA Extensions 國際音標擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Ideographic Description Characters 漢字結構描述字元
synaptic 套件庫內可搭配的字型套件名稱: ttf-arphic-ukai、ttf-arphic-uming

Imperial Aramaic 皇室阿拉姆文
額外字型: AncientSemiticFonts
字形檔來源:
http://sourceforge.net/projects/culmus/files/

Inscriptional Pahlavi 巴拉維碑銘體
額外字型: ZH Mono
字形檔來源:
http://sourceforge.net/projects/zhmono/files/

Inscriptional Parthian 帕提亞碑銘體
額外字型: 還沒有找到
字形檔來源:還沒有找到

Javanese 爪哇文
額外字型: Adjisaka.ttf
字形檔來源:
http://www.adjisaka.com/
http://www.adjisaka.com/font/Adjisaka.ttf

Kaithi 凱提體
額外字型: 還沒有找到
字形檔來源:還沒有找到

Kana SupplementKana 片假名補充
額外字型: BabelStone Han
字形檔來源:
http://www.babelstone.co.uk/Fonts/Index.html

Kanbun 漢文標註號(漢字批註)
synaptic 套件庫內可搭配的字型套件名稱: ttf-wqy-zenhei

Kangxi Radicals 康熙字典部首
synaptic 套件庫內可搭配的字型套件名稱: ttf-arphic-ukai、ttf-arphic-uming

Kannada 卡納達文
synaptic 套件庫內可搭配的字型套件名稱: ttf-kannada-fonts

Katakana 片假名
synaptic 套件庫內可搭配的字型套件名稱: ttf-yozvox-yozfont

Katakana Phonetic Extensions 片假名音標擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-yozvox-yozfont

Kayah Li 克耶文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Kharoshthi 佉盧字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Khmer 高棉文
synaptic 套件庫內可搭配的字型套件名稱: ttf-khmeros

Khmer Symbols 高棉符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-khmeros

Lao 老撾文
synaptic 套件庫內可搭配的字型套件名稱: ttf-dejavu、ttf-dejavu-core、ttf-dejavu-extra

Latin Extended Additional 拉丁字母擴充附加
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Latin Extended-A 拉丁字母擴充-A
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Latin Extended-B 拉丁字母擴充-B
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Latin Extended-C 拉丁字母擴充-C
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Latin Extended-D 拉丁字母擴充-D
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Latin-1 Supplement 拉丁字母-1 補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Lepcha 雷布查語
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Letterlike Symbols 類字母符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Limbu 林布文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Linear B Ideograms 線性B表意文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Linear B Syllabary 線性B音節文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Lisu 傈僳文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Lycian 呂基亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Lydian 呂底亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Mahjong Tiles 麻將牌面
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Malayalam 馬拉亞拉姆文
synaptic 套件庫內可搭配的字型套件名稱: ttf-malayalam-fonts

Mandaic曼底克文
額外字型: 還沒有找到
字形檔來源:還沒有找到

Mathematical Alphanumeric Symbols 數學用的拼音字母與數字符號
synaptic 套件庫內可搭配的字型套件名稱: otf-stix

Mathematical Operators 數學運算符號
synaptic 套件庫內可搭配的字型套件名稱: otf-stix

Meetei Mayek 曼尼普爾文
額外字型: Eeyek.ttf
字形檔來源:
http://tabish.freeshell.org/eeyek/download.html

Miscellaneous Mathematical Symbols-A 雜項數學符號-A
synaptic 套件庫內可搭配的字型套件名稱: otf-stix

Miscellaneous Mathematical Symbols-B 雜項數學符號-B
synaptic 套件庫內可搭配的字型套件名稱: otf-stix

Miscellaneous Symbols 混合什錦符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Miscellaneous Symbols and Arrows 混合什錦符號和箭頭符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Miscellaneous Symbols And Pictographs 混合什錦符號和象形文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Miscellaneous Technical 混合什錦專門技術符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Modifier Tone Letters 聲調符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Mongolian 蒙古文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Musical Symbols 音樂符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Myanmar 緬甸文
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-padauk

Myanmar Extended-A 緬甸文擴充-A
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-padauk

N'Ko 西非 曼德語族
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

New Tai Lue 新傣仂文(傣族)
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-dai-banna

Number Forms 數字形式
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Ogham 歐甘文
synaptic 套件庫內可搭配的字型套件名稱: ttf-lg-aboriginal

Ol Chiki 桑塔利文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Old Italic 古義大利文
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Old Persian 古波斯文
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Old South Arabian 古南阿拉伯文
額外字型: Qataban 1_0.ttf(Qataban font)、Quivira
字形檔來源:
http://www.alanwood.net/downloads/index.html
http://www.quivira-font.com/

Old Turkic 古突厥語
額外字型: orkun.ttf、Quivira
字形檔來源:
http://m10lmac.blogspot.com/2010/03/typing-orkhonold-turkic.html
http://www.quivira-font.com/

Optical Character Recognition 光學字元識別
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Oriya 奧利亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-oriya-fonts

Osmanya 奧斯曼亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Phags-pa 八思巴字母
額外字型: BabelStone Phags-pa Fonts
字形檔來源:
http://www.babelstone.co.uk/Fonts/Index.html

Phaistos Disc 費斯托斯 泥圓盤文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Phoenician 腓尼基字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Phonetic Extensions 音標擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Phonetic Extensions Supplement 音標擴充補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Playing Cards 撲克牌
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Private Use Area 個人專用區
額外字型: 還沒有找到
字形檔來源:還沒有找到

Rejang 勒姜文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Rumi Numeral Symbols 魯米數學記號
額外字型: 還沒有找到
字形檔來源:還沒有找到

Runic 古北歐文
synaptic 套件庫內可搭配的字型套件名稱: ttf-lg-aboriginal

Samaritan 撒瑪麗亞文
額外字型: AncientSemiticFonts 系列 Hebrew-Samaritan.ttf
字形檔來源:
http://culmus.sourceforge.net/ancient/index.html

Saurashtra 索拉什特拉文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Shavian 簫伯納字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Sinhala 僧伽羅字母(斯里蘭卡文)
synaptic 套件庫內可搭配的字型套件名稱: ttf-sinhala-lklug

Small Form Variants 小寫變體
synaptic 套件庫內可搭配的字型套件名稱: ttf-arphic-ukai、ttf-arphic-uming

Spacing Modifier Letters 進格修飾字元(間隔修飾字母)
synaptic 套件庫內可搭配的字型套件名稱: ttf-sil-charis、ttf-sil-doulos

Specials 特殊字元
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Sundanese 巽他文
額外字型: SundaneseUnicode-1.0.5.ttf
字形檔來源:
http://sabilulungan.org/aksara/

Superscripts and Subscripts 下標及上標
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Supplemental Arrows-A 補充箭頭符號-A
synaptic 套件庫內可搭配的字型套件名稱: otf-stix

Supplemental Arrows-B 補充箭頭符號-B
synaptic 套件庫內可搭配的字型套件名稱: otf-stix

Supplemental Mathematical Operators 補充數學運算符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Supplemental Punctuation 補充標點符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Supplementary Private Use Area-A 補充專用區-A
額外字型: 還沒有找到
字形檔來源:還沒有找到

Supplementary Private Use Area-B 補充專用區-B
額外字型: 還沒有找到
字形檔來源:還沒有找到

Syloti Nagri 錫爾赫特文
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Syriac 敘利亞文
synaptic 套件庫內可搭配的字型套件名稱: ttf-xfree86-nonfree-syriac

Tagalog 他加祿文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Tagbanwa 塔加班瓦文
synaptic 套件庫內可搭配的字型套件名稱: ttf-tagbanwa

Tags 語言編碼標籤
額外字型: 還沒有找到
字形檔來源:還沒有找到

Tai Le 傣哪文(德宏傣文)
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Tai Tham 老傣仂文
額外字型: lannaalif-v1-03.ttf
字形檔來源:
http://www.geocities.jp/simsheart_alif/taithamunicode.html

Tai Viet 越南傣文
額外字型: Tai Heritage Pro
字形檔來源:
http://scripts.sil.org/TaiHeritage

Tai Xuan Jing Symbols 太玄經符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-wqy-zenhei

Tamil 塔米爾文
synaptic 套件庫內可搭配的字型套件名稱: ttf-tamil-fonts

Telugu 泰盧固文
synaptic 套件庫內可搭配的字型套件名稱: ttf-telugu-fonts

Thaana 它拿字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Thai 泰文
synaptic 套件庫內可搭配的字型套件名稱: otf-thai-tlwg、ttf-thai-tlwg、ttf-thai-arundina

Tibetan 藏文
synaptic 套件庫內可搭配的字型套件名稱: ttf-tmuni

Tifinagh 提非納格字母
synaptic 套件庫內可搭配的字型套件名稱: ttf-mph-2b-damase

Transport And Map Symbols 交通和地圖符號
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Ugaritic 烏加列楔形文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-ancient-fonts

Unified Canadian Aboriginal Syllabics 加拿大土著統一音節文字
synaptic 套件庫內可搭配的字型套件名稱: ttf-lg-aboriginal

Unified Canadian Aboriginal Syllabics Extended 加拿大土著統一音節文字擴充
synaptic 套件庫內可搭配的字型套件名稱: ttf-lg-aboriginal

Vai 瓦伊文
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Variation Selectors 字形變換選取器
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Variation Selectors Supplement 字形變換選取器補充
synaptic 套件庫內可搭配的字型套件名稱: ttf-yozvox-yozfont

Vedic Extensions 吠陀梵文
額外字型: 還沒有找到
字形檔來源:還沒有找到

Vertical Forms 豎式標點
synaptic 套件庫內可搭配的字型套件名稱: ttf-arphic-ukai、ttf-arphic-uming

Yi Radicals 彝文部首
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Yi Syllables 彝文音節
synaptic 套件庫內可搭配的字型套件名稱: ttf-unifont

Yijing Hexagram Symbols 易經六十四卦象
synaptic 套件庫內可搭配的字型套件名稱: ttf-wqy-zenhei

洋洋灑灑光是拉個霸就拉了老半天,所以筆者決定再精簡整理一次,這樣安裝累
積字型檔比較快一點。

ttf-sil-abyssinica
ttf-sil-charis
ttf-sil-dai-banna
ttf-sil-doulos
ttf-sil-ezra
ttf-sil-padauk
ttf-sil-scheherazade
ttf-lg-aboriginal
ttf-alee
ttf-ancient-fonts
ttf-arphic-ukai
ttf-arphic-uming
ttf-bengali-fonts
ttf-dejavu
ttf-dejavu-core
ttf-dejavu-extra
ttf-devanagari-fonts
ttf-freefont
otf-freefont
ttf-gujarati-fonts
ttf-junicode
ttf-kacst
ttf-kannada-fonts
ttf-khmeros
ttf-malayalam-fonts
ttf-mph-2b-damase
ttf-oriya-fonts
ttf-paktype
ttf-punjabi-fonts
ttf-sinhala-lklug
otf-stix
ttf-xfree86-nonfree-syriac
ttf-tagbanwa
ttf-tamil-fonts
ttf-telugu-fonts
ttf-thai-arundina
ttf-thai-tlwg
otf-thai-tlwg
ttf-tmuni
ttf-unifont
ttf-wqy-zenhei
ttf-yozvox-yozfont

ZAvesta.ttf
http://www.alanwood.net/unicode/fonts-middle-eastern.html#avestanfonts

ahuramazda.ttf
http://openfontlibrary.org/font/ahuramazda

cwTeX 系列
http://cle.linux.org.tw/fonts/cwttf/cwtex-q-fonts-read-only/
http://cle.linux.org.tw/fonts/cwttf/v1.0999/

全字庫正楷體、全字庫正宋體
http://www.cns11643.gov.tw/

hannomH.zip
http://sourceforge.net/projects/vietunicode/files/hannom/hannom%20v2005/

hanazono.ttf 花園明朝(HanaMin)
http://fonts.jp/hanazono/

un-fonts 系列
http://kldp.net/projects/unfonts/download

AncientSemiticFonts
http://sourceforge.net/projects/culmus/files/

ZH Mono
http://sourceforge.net/projects/zhmono/files/

Adjisaka.ttf
http://www.adjisaka.com/
http://www.adjisaka.com/font/Adjisaka.ttf

BabelStone Han
http://www.babelstone.co.uk/Fonts/Index.html

Eeyek.ttf
http://tabish.freeshell.org/eeyek/download.html

Qataban 1_0.ttf(Qataban font)
http://www.alanwood.net/downloads/index.html

orkun.ttf
http://m10lmac.blogspot.com/2010/03/typing-orkhonold-turkic.html

Quivira
http://www.quivira-font.com/

BabelStone Phags-pa Fonts
http://www.babelstone.co.uk/Fonts/Index.html

AncientSemiticFonts 系列 Hebrew-Samaritan.ttf
http://culmus.sourceforge.net/ancient/index.html

SundaneseUnicode-1.0.5.ttf
http://sabilulungan.org/aksara/

lannaalif-v1-03.ttf
http://www.geocities.jp/simsheart_alif/taithamunicode.html

Tai Heritage Pro
http://scripts.sil.org/TaiHeritage

這樣最後,筆者推測,在"Gnome字元對應表(gucharmap)"所查到的Unicode6.0字
元集,佈滿率應該有達到"98%"了吧!

FLY
2011-08-25, 01:49 PM
Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享,續56

嘗試建立採用全LINUX圖形桌面環境解決方案的繁體中文文書處理平台

這真是有點複雜繞口的標題阿,筆者大概有這樣個構思,整理出一個文書作業主
機的軟硬體環境,打個比方,就好像 MsWindows+MsOffice+印表機的文書作業主
機那樣,而筆者嘗試採用全LINUX圖形桌面環來建置。

筆者目前整理出四個要準備的方向:

輸入(輸入法框架 + 輸入法)

主要就是先安裝好一套輸入法框架軟體,要盡可能的能支援各種繁體中文的輸入
法,系統開機登入後要能輕易地透過組合快速鍵,呼叫出輸入法框架,並切換不
同的繁體中文輸入法,在"synaptic"中軟體套件較方便堪用、操作設定容易、且
支援繁體中文的輸入法框架,筆者找到的有scim、ibus、gcin,筆者這裡安裝選
用gcin,筆者選用的原因,這是中華民國國產貨,其搭配的輸入法表格檔"cin"
格式,相較於scim、ibus,比較容易編製,scim、ibus這兩款來自中國的輸入法
框架雖然支援的世界各國表格檔量較大種類較多,可是表格檔設計對筆者來說太
過複雜,不方便設定和操作,至於如何建立一個給GCIN使用的超大字集注音輸入
法表格檔,以前寫的段落也已提過,於是,可發現gcin的漢字候選字視窗,可以
允許出現兩種(或以上)不同的字型檔,而該兩種不同的字型檔只要openoffice有
偵測到,就可以在openoffice裏頭顯示。另外別忘了記得在gnome選單列\系統\
控制中心\其他\輸入法切換器把輸入法框架切換到gcin。

顯示(螢幕 + 字型)

文書作業的畫面,照理說應該不至於像玩3D遊戲那樣的複雜的繪圖運算,顯示卡
和螢幕相關的驅動程式,用預設值應已足夠,可是筆者看了網路上許多簡報檔之
後,發現其畫面特效之複雜,覺得若搭配高階顯卡,還是把相關驅動程式找出,
並安裝最新版比較好,以完整呈現內容極為豐富的文件檔,另外就是文件字型的
問題,系統預設當然就只有一些基本款的字型檔,使用者可以參考筆者之前寫的
文章段落,把 unicode 6.0 規範下的字元分類,盡可能的安裝補齊字型。

編輯(作業系統 + 文書處理套裝軟體)

libreoffice + Scribus(+ ghostscript) + gimp 這些軟體套件資訊應該都很容
易找了,這裡就略過。

輸出(文件列印 + 相關軟硬體驅動程式)

以前段落有提到幾個印表機驅動程式集合包套件,筆者再嘗試找了一下,以有限
的英文閱讀程度來推敲,選了幾個套件來安裝:

foomatic-db
foomatic-db-engine
foomatic-db-gutenprint
foomatic-db-filters
foomatic-db-filters-ppds
openprinting-ppds
openprinting-ppds-extra

這些套件安裝好之後,筆者推敲應該是安裝了一拖拉庫的印表機驅動程式。再來
,筆者手邊有一台黑白印表機,型號為 Kyocera FS-1000 介面為傳統print port
(平行埠),搭配的主機硬體為 ASUS CUV4X-E,搭配的軟體環境debian-6.0.2.1-i386-DVD-1.iso+gnome
,安裝接好後,查詢筆者之前提過的網址:

http://www.openprinting.org/drivers
http://www.openprinting.org/printers?action=searchall
http://www.linuxfoundation.org/collaborate/workgroups/openprinting/databasefoomatic
http://www.linuxfoundation.org/collaborate/workgroups/openprinting/database/databaseintro

其中 http://www.openprinting.org/printers?action=searchall
有找到 Kyocera FS-1000 可支援的相關說明資訊,將印表機和主機接好連線,
並開啟印表機電源,進入 gnome選單列\系統\控制中心\硬體\列印,正在列印
視窗選單\伺服器\新增\印表機,順利的話在新增印表機的互動視窗,即可看到
系統自動偵測並找到了 Kyocera FS-1000,確認之後在"正在列印"視窗內,即出
現 Kyocera FS-1000 印表機圖示,於是 openoffice 等文書作業軟體就可以開
始列印文件啦!

參考連結

cht/電腦資訊/gcin
http://hyperrate.com/dir.php?eid=67

FLY
2011-09-27, 03:49 PM
Linux PowerPC架構版本搭配PowerbookG4,安裝、設定、使用,個人經驗分享,續57

設定鍵盤配置的狀況與瓶頸

筆者現在的主機系統是debian-6.0.2.1-amd64-DVD-1.iso+gnome 2.30,筆者手
邊有一塊鍵盤為Sun Type 7 US/PC Style USB Keyboard,google 查詢對照之後
發現這是一款典型的美規鍵盤,共有118顆按鍵,排列和標準PC104鍵盤一樣,而
筆者這款鍵盤還印有注音符號和倉頡字根,右下角空白鍵右側原本是右alt鍵的
按鍵改印刷"中/英"字樣(實際上是Sun Type 7的AltGraph鍵),原本win key的按
鍵改印刷菱形符號(實際上是Sun Type 7的Meta鍵),沒有相當於win menu的按鍵
,原本是右側control鍵的按鍵改印刷Com-pose字樣(實際上是Sun Type 7的Compose鍵)
,另外最左側又多出11個特殊功能鍵,最右側上方,多出四個特殊功能鍵,中間
上方由左至右依序有num lock,caps lock,scroll lock,compose四個燈號。

筆者預想的是,將這款鍵盤接上gnome桌面環境,然後期望gnome桌面環境能夠完
全整合這118顆按鍵,讓這118顆按鍵上所印刷的字樣功能全都可以在gnome桌面
環境發揮其標示的作用,在開始之前,先做後一個前置準備, 先升級和安裝兩
個軟體套件xkb-data(會更新/usr/share/X11/xkb/路徑下的資料),和x11proto-core-dev
(會更新 /usr/include/X11/路徑下的資料)。

然後筆者點選了gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\鍵盤模式,
卻發現"沒有""Sun Type 7"可以選用,筆者只好選了唯一的 Sun Microsystems \ Sun Type 5/6
,然後筆者點選 gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\加入,
在"選擇配置""依國家" 選取 美國\English(US) 然後在"預覽"的項目中,鍵盤
配置的畫面"並沒有"改變成 Sun Type 系列的型態,依然是PC104key的配置型態
,筆者覺得很奇怪,因為筆者有嘗試在鍵盤模式更改其他設定,例如 Apple\Macintosh
和 Kinesis\Kinesis 等等,在預覽的項目中都有變成其客製化鍵盤的形式,為
什麼 Sun Type 系列就沒有改變呢?

筆者因此產生一些構思,有沒有一種可能,透過一些方法,例如像是填入參數
設定值到系統某些既有的參數設定檔中,讓 gnome選單列\系統\控制中心\硬體\
鍵盤\鍵盤偏好設定\配置\鍵盤模式,能夠新增支援Sun Type 7 US/PC Style USB Keyboard
這個項目,並且在 gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\
加入 的預覽圖,要能夠出現 Sun Type 7 US/PC Style USB Keyboard 的配置,
於是筆者開始嘗試google,結論是,找到的資料看似有用的,全都是英文,然後
這些英文對筆者來說像天書一樣,最後筆者決定採用土法煉鋼的對照拼湊法,因
為筆者沒有能力消化那些英文文件,無法了解其真正的新增鍵盤配置設定作業流
程順序和設定原理,只能以錯誤嘗試再除錯的方式來進行,至於為什麼筆者要這
樣設定,筆者自己也解釋不出所以然來,反正只要那118顆按鍵全部都能夠發揮其
印刷字樣所標示的按鍵功能即可。

先切換使用root權限,並用文字編輯器gedit或medit開啟以下檔案,並編輯檔案
內容。

/usr/share/X11/xkb/rules/base

尋找 !model = keycodes 段落,並插入如下內容
---
sun7 = sun(type7)
---

尋找 !model layout = symbols 段落,並插入如下內容
---
sun7 tw = sun_vndr/tw(type7)
---

/usr/share/X11/xkb/rules/base.lst

尋找 !model 段落,並插入如下內容
---
sun7 Sun Type 7 US/PC Style USB Keyboard
---

/usr/share/X11/xkb/rules/base.xml

尋找 sun6 段落,並插入如下內容
---
<model>
</configitem>
<name>sun7</name>
<description>Sun Type 7 US/PC Style USB Keyboard</description>
<vendor>Sun Microsystems</vendor>
</configitem>
</model>
---

/usr/share/X11/xkb/rules/evdev

尋找 !model layout = symbols 段落,並插入如下內容
---
sun7 tw = sun_vndr/tw(type7)
---

/usr/share/X11/xkb/rules/evdev.lst

尋找 !model 段落,並插入如下內容
---
sun7 Sun Type 7 US/PC Style USB Keyboard
---

/usr/share/X11/xkb/rules/evdev.xml

尋找 sun6 段落,並插入如下內容
---
<model>
</configitem>
<name>sun7</name>
<description>Sun Type 7 US/PC Style USB Keyboard</description>
<vendor>Sun Microsystems</vendor>
</configitem>
</model>
---

將這六個檔案編輯完並存檔後,再進入
gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\鍵盤模式,果然多
出了 Sun Microsystems\Sun Type 7 US/PC Style USB Keyboard 可以選用,但
是注意,此時這個選項只是一個空殼而已,背後的鍵盤配置定義檔還沒有做出來
,接下來編輯 /usr/share/X11/xkb/keycodes/sun 這個檔案,筆者對照其他資
料後整理拼裝並插入一串內容如下,

---資料開始的分隔線---

xkb_keycodes "type7" {

minimum= 8;
maximum= 255;

<HELP> = 146
<STOP> = 136
<AGAI> = 137
<PROP> = 138
<UNDO> = 139
<FRNT> = 140
<COPY> = 141
<OPEN> = 142
<PAST> = 143
<FIND> = 144
<CUT> = 145

<ESC> = 9
<FK01> = 67
<FK02> = 68
<FK03> = 69
<FK04> = 70
<FK05> = 71
<FK06> = 72
<FK07> = 73
<FK08> = 74
<FK09> = 75
<FK10> = 76
<FK11> = 95
<FK12> = 96
<TLDE> = 49
<AE01> = 10
<AE02> = 11
<AE03> = 12
<AE04> = 13
<AE05> = 14
<AE06> = 15
<AE07> = 16
<AE08> = 17
<AE09> = 18
<AE10> = 19
<AE11> = 20
<AE12> = 21
<BKSP> = 22
<TAB> = 23
<AD01> = 24
<AD02> = 25
<AD03> = 26
<AD04> = 27
<AD05> = 28
<AD06> = 29
<AD07> = 30
<AD08> = 31
<AD09> = 32
<AD10> = 33
<AD11> = 34
<AD12> = 35
<BKSL> = 51
<CAPS> = 66
<AC01> = 38
<AC02> = 39
<AC03> = 40
<AC04> = 41
<AC05> = 42
<AC06> = 43
<AC07> = 44
<AC08> = 45
<AC09> = 46
<AC10> = 47
<AC11> = 48
<RTRN> = 36
<LFSH> = 50
<AB01> = 52
<AB02> = 53
<AB03> = 54
<AB04> = 55
<AB05> = 56
<AB06> = 57
<AB07> = 58
<AB08> = 59
<AB09> = 60
<AB10> = 61
<RTSH> = 62
<LCTL> = 37
<LMTA> = 133
<LALT> = 64
<SPCE> = 65
<ALGR> = 108
<RMTA> = 134
<COMP> = 135

<PRSC> = 107
<SCLK> = 78
<PAUS> = 127
<INS> = 118
<HOME> = 110
<PGUP> = 112
<DELE> = 119
<END> = 115
<PGDN> = 117
<UP> = 111
<LEFT> = 113
<DOWN> = 116
<RGHT> = 114

<MUTE> = 121
<VOL-> = 122
<VOL+> = 123
<POWR> = 124
<NMLK> = 77
<KPDV> = 106
<KPMU> = 63
<KPSU> = 82
<KP7> = 79
<KP8> = 80
<KP9> = 81
<KPAD> = 86
<KP4> = 83
<KP5> = 84
<KP6> = 85
<KP1> = 87
<KP2> = 88
<KP3> = 89
<KPEN> = 104
<KP0> = 90
<KPDL> = 91
indicator 4 = "Compose";
indicator 3 = "Scroll Lock";
indicator 2 = "Caps Lock";
indicator 1 = "Num Lock";

};

---資料結束的分隔線---

這裡筆者就遇到很多瓶頸解決不了,首先就是縮寫標示像是<STOP><ESC><FK01>
<TLDE><AE01><AD01><PGDN><KPEN>諸如此類,筆者想找一份文件資料,裏頭會有
整理出WinPC鍵盤,unix鍵盤,mac鍵盤甚至多媒體鍵盤這四大類"所有"可能的
"縮寫標示""總共"有哪些,可是筆者怎麼找就是找不到,而以上資料的縮寫標示
都是筆者在零散的資料檔案中一個一個拼湊出來的,如果找得到那種"總整理"類
型的縮寫標示資料,那筆者就不用這麼麻煩的在各個零散的檔案中東挖一塊西挖
一塊了,讓筆者可以在一份文件中查詢。
再來,縮寫標示之後的值為keycode碼,這裡要注意,筆者查了令人眼花撩亂的
文件後發現,需要進入終端機視窗模式,用下指令的方式查詢,筆者找不到純圖
形介面的keycodes查詢軟體,這個指令為 showkey ,只能在root權限使用,要
注意的是,若有安裝中文的manpages的話,有可能中文的manpages的版本還沒跟
上英文版的, 所以可能會有showkey的help資訊跟showkey的中文manpages沒有
百分之百一致的狀況,所以還是以英文的HELP為主,中文的manpages可當參考。
藉由showkey的功能,筆者土法煉鋼的把118個按鍵的keycodes全部查出,這時又
要注意了,參考連結的某篇段落有提到(筆者已經忘了是哪個段落,英文文章量太大了)
圖形介面的keycodes要將原本在終端機指令模式查到的還要再 +8 碼,所以筆者
又土法煉鋼的將118個keycodes都個別再 +8 碼,再來就是 indicator 這個字串
值,筆者看不懂那是做什麼的,可是對照之後猜測有沒有可能是指鍵盤上的燈號
(筆者只是猜測,不確定)?於是筆者就將鍵盤上的燈號標示文字由左往右依序填
進去,就這樣編輯好了 /usr/share/X11/xkb/keycodes/sun 檔案,並存檔。
再來編輯 /usr/share/X11/xkb/keycodes.dir 檔案,填入 -d------ -------- sun(type7)
,至於為什麼,筆者也不知道,反正就是對照來的,另外參考的對照檔案中還有
alias連結設定,筆者搞不清楚到底該不該設定這些連結,什麼狀況下要設定,
什麼狀況下不要設定呢?該設定些什麼縮寫標示的alias呢?

接下來編輯 /usr/share/X11/xkb/symbols/sun_vndr/tw 檔案,筆者對照其他資
料後,整理拼裝並插入一串內容如下,

---資料開始的分隔線---

// Sun Type 7 US/PC Style USB Keyboard
xkb_symbols "type7" {

key <HELP> { [ Help ] };
key <STOP> { [ SunStop ] };
key <AGAI> { [ SunAgain ] };
key <PROP> { [ SunProps ] };
key <UNDO> { [ SunUndo ] };
key <FRNT> { [ SunFront ] };
key <COPY> { [ SunCopy ] };
key <OPEN> { [ SunOpen ] };
key <PAST> { [ SunPaste ] };
key <FIND> { [ SunFind ] };
key <CUT> { [ SunCut ] };

key <ESC> { [ Escape ] };
key <FK01> { [ F1, XF86Switch_VT_1 ] };
key <FK02> { [ F2, XF86Switch_VT_2 ] };
key <FK03> { [ F3, XF86Switch_VT_3 ] };
key <FK04> { [ F4, XF86Switch_VT_4 ] };
key <FK05> { [ F5, XF86Switch_VT_5 ] };
key <FK06> { [ F6, XF86Switch_VT_6 ] };
key <FK07> { [ F7, XF86Switch_VT_7 ] };
key <FK08> { [ F8, XF86Switch_VT_8 ] };
key <FK09> { [ F9, XF86Switch_VT_9 ] };
key <FK10> { [ F10, XF86Switch_VT_10 ] };
key <FK11> { [ F11, XF86Switch_VT_11 ] };
key <FK12> { [ F12, XF86Switch_VT_12 ] };
key <TLDE> { [ SunFA_Grave, SunFA_Tilde ] };
key <AE01> { [ 1, exclam ] };
key <AE02> { [ 2, at ] };
key <AE03> { [ 3, numbersign ] };
key <AE04> { [ 4, dollar ] };
key <AE05> { [ 5, percent ] };
key <AE06> { [ 6, asciicircum ] };
key <AE07> { [ 7, ampersand ] };
key <AE08> { [ 8, asterisk ] };
key <AE09> { [ 9, parenleft ] };
key <AE10> { [ 0, parenright ] };
key <AE11> { [ minus, underscore ] };
key <AE12> { [ equal, plus ] };
key <BKSP> { [ BackSpace ] };
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> { [ q, Q ] };
key <AD02> { [ w, W ] };
key <AD03> { [ e, E ] };
key <AD04> { [ r, R ] };
key <AD05> { [ t, T ] };
key <AD06> { [ y, Y ] };
key <AD07> { [ u, U ] };
key <AD08> { [ i, I ] };
key <AD09> { [ o, O ] };
key <AD10> { [ p, P ] };
key <AD11> { [ bracketleft, braceleft ] };
key <AD12> { [ bracketright, braceright ] };
key <BKSL> { [ backslash, bar ] };
key <CAPS> { [ Caps_Lock, ] };
key <AC01> { [ a, A ] };
key <AC02> { [ s, S ] };
key <AC03> { [ d, D ] };
key <AC04> { [ f, F ] };
key <AC05> { [ g, G ] };
key <AC06> { [ h, H ] };
key <AC07> { [ j, J ] };
key <AC08> { [ k, K ] };
key <AC09> { [ l, L ] };
key <AC10> { [ semicolon, colon ] };
key <AC11> { [ apostrophe, quotedbl ] };
key <RTRN> { [ Return ] };
key <LFSH> { [ Shift_L ] };
key <AB01> { [ z, Z ] };
key <AB02> { [ x, X ] };
key <AB03> { [ c, C ] };
key <AB04> { [ v, V ] };
key <AB05> { [ b, B ] };
key <AB06> { [ n, N ] };
key <AB07> { [ m, M ] };
key <AB08> { [ comma, less ] };
key <AB09> { [ period, greater ] };
key <AB10> { [ slash, question] };
key <RTSH> { [ Shift_R ] };
key <LCTL> { [ Control_L ] };
key <LMTA> { [ Meta_L ] };
key <LALT> { [ Alt_L, Alt_L ] };
key <SPCE> { [ space ] };
key <ALGR> { [ SunAltGraph ] };
key <RMTA> { [ Meta_R ] };
key <COMP> { [ SunCompose ] };

key <PRSC> { [ SunPrint_Screen, SunSys_Req ] };
key <SCLK> { [ Scroll_Lock ] };
key <PAUS> { [ Pause, Break ] };
key <INS> { [ Insert ] };
key <HOME> { [ Home ] };
key <PGUP> { [ SunPageUp ] };
key <DELE> { [ Delete ] };
key <END> { [ End ] };
key <PGDN> { [ SunPageDown ] };
key <UP> { [ Up ] };
key <LEFT> { [ Left ] };
key <DOWN> { [ Down ] };
key <RGHT> { [ Right ] };

key <MUTE> { [ SunAudioMute ] };
key <VOL-> { [ SunAudioLowerVolume ] };
key <VOL+> { [ SunAudioRaiseVolume ] };
key <POWR> { [ SunPowerSwitch ] };
key <NMLK> { [ Num_Lock ] };
key <KPDV> { [ KP_Divide ] };
key <KPMU> { [ KP_Multiply ] };
key <KPSU> { [ KP_Subtract ] };
key <KP7> { [ KP_Home, KP_7 ] };
key <KP8> { [ KP_Up, KP_8 ] };
key <KP9> { [ KP_Page_Up, KP_9 ] };
key <KPAD> { [ KP_Add ] };
key <KP4> { [ KP_Left, KP_4 ] };
key <KP5> { [ KP_Begin, KP_5 ] };
key <KP6> { [ KP_Right, KP_6 ] };
key <KP1> { [ KP_End, KP_1 ] };
key <KP2> { [ KP_Down, KP_2 ] };
key <KP3> { [ KP_Page_Down, KP_3 ] };
key <KPEN> { [ KP_Enter ] };
key <KP0> { [ KP_Insert, KP_0 ] };
key <KPDL> { [ KP_Delete, KP_Decimal ] };

modifier_map Shift { Shift_L, Shift_R };
modifier_map Control{ Control_L };
modifier_map Lock { Caps_Lock, ISO_Lock };
modifier_map Mod1 { Meta_L, Meta_R };
modifier_map Mod2 { Num_Lock };
modifier_map Mod3 { mode_switch };
modifier_map Mod4 { Alt_L };
};

---資料結束的分隔線---

其中 {[ ]}; 裏頭的字串,筆者參考了資料檔如下,
/usr/share/X11/XKeysymDB
/usr/include/X11/keysym.h
/usr/include/X11/keysymdef.h
/usr/include/X11/Sunkeysym.h
/usr/include/X11/XF86keysym.h

筆者原則上就優先選擇跟Sun有關的字串,畢竟筆者用的是Sun Type 7 US/PC Style USB Keyboard
再來 modifier_map 段落的部分,筆者比較了老半天,還是看不出所以然,到底
排序的依歸是什麼,如果要以 Sun Type 7 US/PC Style USB Keyboard 實體鍵
盤上的印刷字樣為主的話,到底 modifier_map 該如何排序呢,筆者搞不定,只
好先求有再說了。

再來編輯 /usr/share/X11/xkb/symbols.dir 檔案,填入 -d------ -------- sun_vndr/tw(type7)
,至於為什麼,筆者也不知道,反正就是對照來的。

接下來新增設定檔 /usr/share/X11/xkb/keymap/sun_vndr/tw,

---設定檔開始的分隔線---

default xkb_keymap "type7_tw" {
xkb_keycodes { include "sun(type7)" };
xkb_types { include "default" };
xkb_compatibility { include "default" };
xkb_symbols { include "sun_vndr/tw(type7)" };
xkb_geometry { include "sun(t6)" };
};

---設定檔結束的分隔線---

再來編輯 /usr/share/X11/xkb/keymap.dir 檔案,填入 -d------ -------- sun_vndr/tw(type7_tw)
,至於為什麼,筆者也不知道,反正就是對照來的。

接下來查詢 /usr/share/X11/xkb/geometry/sun ,看了裏頭的設定檔,對筆者來
說內容是天書,整個看下來,最相似的段落為 xkb_geometry "t6" ,於是筆者就
把 t6 填入前面所提的 /usr/share/X11/xkb/keymap/sun_vndr/tw 檔案中。

再來編輯 /usr/share/X11/xkb/geometry.dir 檔案,填入 -d------ -------- sun(t6)
,至於為什麼,筆者也不知道,反正就是對照來的。

以上做完一輪之後,重開機進入 gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\鍵盤模式
,選用了 Sun Microsystems \ Sun Type 7 US/PC Style USB Keyboard,再進入
gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\加入,選擇配置"依國家"
選取 美國\English(US) 或著 中華民國\Taiwanese,然後在"預覽"的項目中,鍵
盤配置的畫面,還是依然"沒有"改變成 Sun Type 的鍵盤形式,然後筆者就"沒有辦法"
了。

以上是嘗試想要治本,筆者另外也嘗試治標的方法,筆者安裝了 XKeyCaps 套件,
這個套件目前還沒有原生支援gnome圖形環境,所以操作其圖形介面時會有不順暢
的地方,例如按下其子視窗的右上角 X ,結果會導致其程式整個結束,必須要按
下視窗下方的選項按鈕,XKeyCaps目前寫死的資料庫中,只有提供到Sun Type5為
止,可以透過其介面生成 .xmodmap-(主機名稱) 資料檔案,可至於 /home/妳的帳號/
路徑下,系統從開機後 .xmodmap-(主機名稱) 資料檔案可替代系統的預設值,然而
筆者發現 XKeyCaps 預設生成的 .xmodmap-(主機名稱) 資料檔案,其排序對照表
是亂的無法跟筆者的 Sun Type 7 US/PC Style USB Keyboard 配合,於是筆者得
嘗試自行編輯檔案內容,讓排序可搭配筆者的鍵盤,筆者土法煉鋼的對照後,檔
案資料如下,

---資料開始的分隔線---

keycode 146 = Help NoSymbol Help NoSymbol
keycode 136 = SunStop NoSymbol SunStop NoSymbol
keycode 137 = SunAgain NoSymbol SunAgain NoSymbol
keycode 138 = SunProps NoSymbol SunProps NoSymbol
keycode 139 = SunUndo NoSymbol SunUndo NoSymbol
keycode 140 = SunFront NoSymbol SunFront NoSymbol
keycode 141 = SunCopy NoSymbol SunCopy NoSymbol
keycode 142 = SunOpen NoSymbol SunOpen NoSymbol
keycode 143 = SunPaste NoSymbol SunPaste NoSymbol
keycode 144 = SunFind NoSymbol SunFind NoSymbol
keycode 145 = SunCut NoSymbol SunCut NoSymbol

keycode 9 = Escape NoSymbol Escape NoSymbol
keycode 67 = F1 XF86Switch_VT_1 F1 XF86Switch_VT_1
keycode 68 = F2 XF86Switch_VT_2 F2 XF86Switch_VT_2
keycode 69 = F3 XF86Switch_VT_3 F3 XF86Switch_VT_3
keycode 70 = F4 XF86Switch_VT_4 F4 XF86Switch_VT_4
keycode 71 = F5 XF86Switch_VT_5 F5 XF86Switch_VT_5
keycode 72 = F6 XF86Switch_VT_6 F6 XF86Switch_VT_6
keycode 73 = F7 XF86Switch_VT_7 F7 XF86Switch_VT_7
keycode 74 = F8 XF86Switch_VT_8 F8 XF86Switch_VT_8
keycode 75 = F9 XF86Switch_VT_9 F9 XF86Switch_VT_9
keycode 76 = F10 XF86Switch_VT_10 F10 XF86Switch_VT_10
keycode 95 = F11 XF86Switch_VT_11 F11 XF86Switch_VT_11
keycode 96 = F12 XF86Switch_VT_12 F12 XF86Switch_VT_12
keycode 49 = SunFA_Grave SunFA_Tilde SunFA_Grave SunFA_Tilde
keycode 10 = 1 exclam 1 exclam
keycode 11 = 2 at 2 at
keycode 12 = 3 numbersign 3 numbersign
keycode 13 = 4 dollar 4 dollar
keycode 14 = 5 percent 5 percent
keycode 15 = 6 asciicircum 6 asciicircum
keycode 16 = 7 ampersand 7 ampersand
keycode 17 = 8 asterisk 8 asterisk
keycode 18 = 9 parenleft 9 parenleft
keycode 19 = 0 parenright 0 parenright
keycode 20 = minus underscore minus underscore
keycode 21 = equal plus equal plus
keycode 22 = BackSpace NoSymbol BackSpace NoSymbol
keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode 24 = q Q q Q
keycode 25 = w W w W
keycode 26 = e E e E
keycode 27 = r R r R
keycode 28 = t T t T
keycode 29 = y Y y Y
keycode 30 = u U u U
keycode 31 = i I i I
keycode 32 = o O o O
keycode 33 = p P p P
keycode 34 = bracketleft braceleft bracketleft braceleft
keycode 35 = bracketright braceright bracketright braceright
keycode 51 = backslash bar backslash bar
keycode 66 = Caps_Lock NoSymbol Caps_Lock NoSymbol
keycode 38 = a A a A
keycode 39 = s S s S
keycode 40 = d D d D
keycode 41 = f F f F
keycode 42 = g G g G
keycode 43 = h H h H
keycode 44 = j J j J
keycode 45 = k K k K
keycode 46 = l L l L
keycode 47 = semicolon colon semicolon colon
keycode 48 = apostrophe quotedbl apostrophe quotedbl
keycode 36 = Return NoSymbol Return NoSymbol
keycode 50 = Shift_L NoSymbol Shift_L NoSymbol
keycode 52 = z Z z Z
keycode 53 = x X x X
keycode 54 = c C c C
keycode 55 = v V v V
keycode 56 = b B b B
keycode 57 = n N n N
keycode 58 = m M m M
keycode 59 = comma less comma less
keycode 60 = period greater period greater
keycode 61 = slash question slash question
keycode 62 = Shift_R NoSymbol Shift_R Shift_R
keycode 37 = Control_L Control_L Control_L Control_L
keycode 133 = Meta_L Meta_L Meta_L Meta_L
keycode 64 = Alt_L Alt_L Alt_L Alt_L
keycode 65 = space space space space
keycode 108 = SunAltGraph SunAltGraph SunAltGraph SunAltGraph
keycode 134 = Meta_R Meta_R Meta_R Meta_R
keycode 135 = SunCompose SunCompose SunCompose SunCompose

keycode 107 = SunPrint_Screen SunSys_Req SunPrint_Screen SunSys_Req
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock NoSymbol
keycode 127 = Pause Break Pause Break
keycode 118 = Insert NoSymbol Insert NoSymbol
keycode 110 = Home NoSymbol Home NoSymbol
keycode 112 = SunPageUp NoSymbol SunPageUp NoSymbol
keycode 119 = Delete NoSymbol Delete NoSymbol
keycode 115 = End NoSymbol End NoSymbol
keycode 117 = SunPageDown NoSymbol SunPageDown NoSymbol
keycode 111 = Up NoSymbol Up NoSymbol
keycode 113 = Left NoSymbol Left NoSymbol
keycode 116 = Down NoSymbol Down NoSymbol
keycode 114 = Right NoSymbol Right NoSymbol

keycode 121 = SunAudioMute SunVideoDegauss SunAudioMute SunVideoDegauss
keycode 122 = SunAudioLowerVolume SunVideoLowerBrightness SunAudioLowerVolume SunVideoLowerBrightness
keycode 123 = SunAudioRaiseVolume SunVideoRaiseBrightness SunAudioRaiseVolume SunVideoRaiseBrightness
keycode 124 = SunPowerSwitch NoSymbol SunPowerSwitch NoSymbol
keycode 77 = Num_Lock NoSymbol Num_Lock NoSymbol
keycode 106 = KP_Divide NoSymbol KP_Divide NoSymbol
keycode 63 = KP_Multiply NoSymbol KP_Multiply NoSymbol
keycode 82 = KP_Subtract NoSymbol KP_Subtract NoSymbol
keycode 79 = KP_Home KP_7 KP_Home KP_7
keycode 80 = KP_Up KP_8 KP_Up KP_8
keycode 81 = KP_Page_Up KP_9 KP_Page_Up KP_9
keycode 86 = KP_Add NoSymbol KP_Add NoSymbol
keycode 83 = KP_Left KP_4 KP_Left KP_4
keycode 84 = KP_Begin KP_5 KP_Begin KP_5
keycode 85 = KP_Right KP_6 KP_Right KP_6
keycode 87 = KP_End KP_1 KP_End KP_1
keycode 88 = KP_Down KP_2 KP_Down KP_2
keycode 89 = KP_Page_Down KP_3 KP_Page_Down KP_3
keycode 104 = KP_Enter NoSymbol KP_Enter NoSymbol
keycode 90 = KP_Insert KP_0 KP_Insert KP_0
keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal

clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5

add Shift = Shift_L Shift_R
add Lock = Caps_Lock
add Control = Control_L
add Mod1 = Alt_L
add Mod2 = Mode_switch Num_Lock
add Mod4 = Meta_L Meta_R
add Mod5 = ISO_Level3_Shift Mode_switch


---資料結束的分隔線---

其中最後 add 這個段落,筆者看不懂,無法判斷到底怎麼樣的排序和字串設定
,才能完整配合筆者的 Sun Type 7 US/PC Style USB Keyboard ,所以只好先
求有再說了。檔案存檔,重開機後,筆者發現除了拼音子母有效之外,特殊功
能鍵都沒有作用,然後筆者又不知道該怎麼辦了,以上洋洋灑灑寫了一堆,最
後的結論,筆者的設定是失敗的~更~

參考連結

http://geekhack.org/showthread.php?21643-Sun-Type-7-PC-Layout-(USB)

http://www.ebay.de/itm/Sun-Type-7-US-PC-Style-USB-Keyboard-Kit-X3701A-PC-NIB-/120738683800?pt=PCA_Mice_Trackballs&hash=item1c1c961b98

Sun Type 7 US/PC Style USB Keyboard Kit, RoHS-6 Compliant (p/n X3731A-NIB)
http://www.memoryxsun.com/x3731anib.html

Create your own personal keyboard layout
http://ubuntuforums.org/showthread.php?t=188761

Creating custom keyboard layouts for X11 using XKB
http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/custom-keyboard-layouts-xkb.html

Howto: Custom keyboard layout definitions
https://help.ubuntu.com/community/Howto%3A%20Custom%20keyboard%20layout%20definitions?action=fullsearch&context=180&value=linkto%3A%22Howto%3A+Custom+keyboard+layout+definitions%22

An Unreliable Guide to XKB Configuration
http://www.charvolant.org/~doug/xkb/html/xkb.html
Key Code Naming Conventions 有圖
http://www.charvolant.org/~doug/xkb/html/node5.html

XKB - X Keyboard Extension
http://www.x.org/wiki/XKB

X Keyboard Extension
http://pascal.tsu.ru/en/xkb/

www.x.org/docs/XKB/XKBproto.pdf

SUN UNIX Keyboard & Linux Gnome
http://anti.teamidiot.de/nei/2010/06/sun_unix_keyboard_linux_gnome/

Keyboard scancodes
http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html

Scan Codes Demystified
http://www.quadibloc.com/comp/scan.htm

Computer Keyboards
http://www.quadibloc.com/comp/kybint.htm

Keyboard scancodes
http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html

Linux Keycode Table
http://www.comptechdoc.org/os/linux/howlinuxworks/linux_hlkeycodes.html

Ubuntu切換外接video的hotkey作法
http://blog.lexical.tw/2010/10/ubuntuvideohotkey.html

xkb ,kernel keycode,xserver keycode
http://blog.chinaunix.net/space.php?uid=269931&do=blog&cuid=2045015

http://lineak.sourceforge.net/index.php?nav=docs

XKeyCaps Manual
http://www.jwz.org/xkeycaps/man.html

http://en.wikipedia.org/wiki/Computer_keyboard

http://en.wikipedia.org/wiki/AltGr_key

http://en.wikipedia.org/wiki/Compose_key

http://en.wikipedia.org/wiki/Meta_key

http://en.wikipedia.org/wiki/Windows_key

http://en.wikipedia.org/wiki/Super_key_(keyboard_button)

http://en.wikipedia.org/wiki/Modifier_key

http://en.wikipedia.org/wiki/IBM_PC_keyboard

http://en.wikipedia.org/wiki/Keyboard_layout

http://en.wikipedia.org/wiki/Scancode

FLY
2011-09-30, 08:53 PM
系統重灌之後,明明有更新一堆套件了,可是
原本有出現在 gnome選單列\系統\控制中心\硬體\鍵盤\鍵盤偏好設定\配置\加入,選擇配置"依國家"
選取 中華民國\Taiwanese,這個項目卻不見了,那這個選項當初是怎麼出現的?
筆者自己也不清楚,筆者自己根本沒有新增過任何包含有 中華民國 字樣的檔案阿?
因此筆者推測可能包含有 中華民國 字樣的某個檔案,可能已經存在於某個設定檔中,只是筆者不
曉得動了什麼,然後把這個字樣切換成顯示出來,那到底筆者是設定了什麼切換的呢?為什麼繁體中
文的網路世界都沒有任何文章(至少筆者找不到)有對xkb-data套件裏頭的資料結構,有任何著墨過
呢?明筆者推測現有技術就是填個設定值,就可以讓sun type 7 PC style usb keyboard的
118顆按鍵全都在 LINUX 桌面環境發揮功能,為什麼就是搞不定呢?為什麼就是沒有讓人看得懂的文
章呢?

FLY
2011-10-02, 03:01 AM
關於 xkb-data 套件

筆者終於發現一個狀況,原來debian-6.0.2.1-amd64-DVD-1.iso + gnome 2.30
系統預裝的是xkb-data_1.8-2_all.deb,而另外有較新版本的xkb-data_2.3-1_all.deb
,目前還在experimental層級的狀態,然而若要 gnome選單列\系統\控制中心\
硬體\鍵盤\鍵盤偏好設定\配置\加入,選擇配置"依國家"需要有 中華民國\Taiwanese
可以選擇,就必須要安裝到最新版的 xkb-data_2.3-1_all.deb才會有,因此筆
者推測,一定有中華民國國民有熟悉xkb-data套件裏頭檔案路徑整個資料結構,
和每個檔案裏頭的資料結構,例如 /usr/share/X11/xkb/geometry/sun 檔案裏
頭的編製規範,格式意義,排列方法等等,奇怪的是為什麼筆者就是google不到
繁體中文的這方面的資訊文章呢?筆者就是看不懂,該怎麼將Sun Type 7 US/PC Style USB Keyboard
的規範格式填入 /usr/share/X11/xkb/geometry/sun 檔案中,google到的可能
相關的文章對筆者來說都是天書。
還有哪些 *.dir 檔案裏頭的 -d------ -------- sun_vndr/tw(type7_tw 之類的
格式到底是怎麼看的阿?真是頭痛,燃燒了一堆腦細胞(誇飾),還是搞不定,在
/usr/share/X11/xkb/ 裏頭的檔案填資料,應該是有其流程順序才對(例如先改
好某個檔,再去改某個檔,最後才改某個檔),或著說系統程式讀取這些資料檔
,也應該會有個讀取順序才對,但這個順序到底是什麼啊?

參考連結

沒有

FLY
2011-10-03, 12:00 AM
synaptic套件更新時一個狀況的急就章解法

筆者遇到一個狀況,就是因故需要安裝libreoffice 3.4以上版本來用,在synaptic
勾選libreoffice套件後,有出現一個提示視窗,標題為"標記其它需要的變更",
其中包含有"將會被移除""將會安裝""將會升級"三個項目,筆者發現其中"將會被移除"
包含有許多gnome核心套件的相關套件名稱,然而這些套件名稱並沒有再出現於"將會安裝"
或"將會升級",結果當筆者更新完libreoffice之後,重開機,就無法再進入gnome
桌面了,筆者因此推測,可能就是gnome核心套件不知什麼套件相依性相關原因,
被移除了,然而又沒有被安裝更新版本, 接下來筆者做了多個土法煉鋼的地毯式
摸索嘗試中,其中一種方法成功了。

筆者原始的自訂 sources.list 設定內容如下,
---
# squeeze-updates, previously known as 'volatile'
# deb-src http://opensource.nchc.org.tw/debian/ squeeze-updates main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://opensource.nchc.org.tw/debian/ squeeze main contrib non-free
deb http://opensource.nchc.org.tw/debian/ squeeze-updates main contrib non-free
deb http://opensource.nchc.org.tw/debian/ squeeze-proposed-updates main contrib non-free
deb http://opensource.nchc.org.tw/debian/ testing main contrib non-free
deb http://opensource.nchc.org.tw/debian/ testing-proposed-updates main contrib non-free
deb http://opensource.nchc.org.tw/debian/ unstable main contrib non-free
deb http://opensource.nchc.org.tw/debian/ experimental main contrib non-free
deb http://www.debian-multimedia.org squeeze main non-free
deb http://www.debian-multimedia.org testing main non-free
deb http://www.debian-multimedia.org sid main non-free
deb http://www.debian-multimedia.org experimental main
---
然而在synaptic套件庫中,libreoffice 3.4系列有unstable和testing兩個階段
的版本,筆者就編輯sources.list,把unstable和experimental這兩個階段層級
給註解掉,只留下squeeze到testing這兩個系列的階段層級,然後執行"重新載入"
,讓synaptic重新抓取網路套件庫來源的套件階段層級範圍,最後再來安裝
libreoffice 3.4系列套件,果然這次出現的"標記其它需要的變更"提示視窗,
其中"將會被移除"項目,就沒有再出現一拖拉庫的gnome相關核心套件了,安裝
完libreoffice,重開機後,有順利進入gnome桌面環境。

雖然解決了,筆者還是很狐疑,筆者所自訂的sources.list內容,已經用在重灌
了多次的debian 6.0.X系列了,一直以來都"不曾"發生"將會被移除"出現gnome
核心套件卻無法自動裝回來的問題,為這麼這幾天重灌卻發生了?到底是到底是
debian系統的相依機制參數設定出現錯誤?還是它本來就是會這樣,只是筆者現
在才碰到而已?

參考連結

沒有,都是自己矇到的。

FLY
2011-10-03, 08:23 PM
linux kernel 可辨識的硬體的整理資料

筆者找到了一個網站LKDDb: Linux Kernel Driver DataBase,該網站的資料建
立者用一套自己的方法,整理了linux kernel原始碼所可辨識的各式各樣硬體的
清單,有網路線上查詢的版本,也有提供下載查詢的純文字資料檔,這樣對於確
認linux kernel可辨識些什麼樣的硬體kernel多少有些幫助,而且可以在單檔一
次搜尋想要確認的硬體型號資料,比起用google一個一個查詢,輕鬆快速方便多
了。

參考連結

LKDDb: Linux Kernel Driver DataBase

http://cateee.net/lkddb/

http://cateee.net/sources/lkddb/

可下載ids.list、lkddb-2011-07-18.tar.gz或最新版等等

抱怨文~~~

debian preseed.cfg 結構和排序,以及xkb-data的/usr/share/X11/xkb/geometry/sun
資料結構,還是搞不定阿,想要找個或等個筆者看得懂的資料還真是難啊。

FLY
2011-10-06, 12:22 AM
等不到也找不到筆者想要的答案~沒辦法接續寫下去~看樣子只好暫停了~