1、先安裝fcitx
・sudo apt install fcitx
・安裝完畢,直接登出後再登入(若登入後的作業不順利,應直接重新開機)
2、安裝並啟動嘸蝦米輸入法
・sudo apt install fcitx-table-boshiamy
・fcitx -r
・在作業系統的 Tray Board(系統快捷列)上有一個鍵盤圖形,滑向它並點右鍵,再點選項 Configure
・跳出的視窗中能看到「Boshiamy」就沒事。直接跳到「共同流程」
3、啟動失敗之除錯
・看不到「Boshiamy」時,就點按下方「 + 」符號
・對跳出畫面的下方,把已勾選的「Only Show Current Language」拿掉
・在下方輸入欄打入「boshiamy」搜尋,然後畫面會出現 Boshiamy (沒出現代表你的人品不合格 ^_^)
・點選畫面中 Boshiamy,然後按 OK按鈕(同時會自動結束視窗)
4、共同流程
・在作業系統的 Tray Board(系統快捷列)上有一個鍵盤圖形,滑向它並點右鍵,再點選項 Restart
・然後你就看到同一處出現的「中文輸入法」畫面
・打開 Text Editor (記事本),驗證是否能打出中文字? 按 Ctrl + Space 切換為嘸蝦米 (多種輸入法時依傳統方法切換)
・結果必然成功!!若不成功,建議你再上網找找其它人的說明!
5、剩餘設定
・剩下的還有一些個人使用習慣的調整設定,同樣去按「 Configure 」
・在跳出的畫面中選擇「 Boshiamy 」項目,點按下方右邊第二個的「工具按鈕」(設定不同按鈕風格會
出現不同的圖示:Applications > Settings Manager > Appearance),一般正常IQ的人應都
能設定成功
6、輸入法字辭變更
・應用工具先安裝:sudo apt install fcitx-tools
- mb2txt :解譯成 txt 檔
- txt2mb :編譯成 mb 檔
・字的變更
1、mb檔案位置:/usr/share/fcitx/table/
2、把mb檔解開成txt檔
$ mb2txt /usr/share/fcitx/table/boshiamy.mb > /home/帳戶名/Documents/boshiamy.txt
3、修改txt檔內容,完畢之後先刪除舊mb檔,後再把 boshiamy.txt 編譯成新的 boshiamy.mb 檔
$ txt2mb /home/帳戶名/Documents/boshiamy.txt > /usr/share/fcitx/table/boshiamy.mb
・辭的變更
1、辭是使用者自加,輸出時要先打「;」字首之後再加字碼。
2、為了能更寬容放入自編的辭彙,要修改嘸蝦米(boshiamy.txt)的可輸入字碼數,以及可輸入字元類別。然後再去編譯!
a.官方字元類別: ;,.'abcdefghijklmnopqrstuvwxyz[]
b.我自訂的類別: ;,.'abcdefghijklmnopqrstuvwxyz[]\
3、即時變更辭彙的內容
a.依下列方式作業:
Tray Board (系統快捷列) > 鍵盤圖示 > Configure > Addon(頁籤)
> QuickPhrase(快速輸入)清單選項 > Configure按鈕 > Quick Phrase List(快速輸入清單)按鈕
=> 點按後跳出 Quick Phrase Editor (快速辭彙編輯器), 在此工具自己測一下就了知做法
b.外加辭彙檔案路徑:/usr/share/fcitx/data/quickphrase.d/
說明:在此目錄下放入任何.mb檔,或經過上述「a項」作業並輸入資料之後,「重新讀取md檔」就能正常出字
7、fcitx 架構選項 跑掉/遺失 之除錯
・Setting > Input Method > 在上方選項物件中選 fcitx
8、一些操作方式
・mb內容變更,即時重新讀取 :Ctrl + 5,或 Tray Board (系統快捷列) > 鍵盤圖示 > Restart
・變更候選字列的外觀 :Tray Board (系統快捷列) > 鍵盤圖示 > Configure > Appearance(外觀頁籤)
※ 採用fcitx 架構的 Linux Mint 21.1 可刪除的資料
2023年4月30日 星期日
2023年4月25日 星期二
OS Development Tutorials
來源:OS Developer
===================================================
===================================================
Getting Started
- Suggestions for Making Your OSby K.J. on Jul 23, 2003
- Getting Started in OS Developmentby K.J. and Joachim Nock on Jul 16, 2003
- OS Designby alt.os.development on Jul 16, 2003
- Enabling the A20 lineby Andrew McLaughlin on Jul 17, 2003
- Bran's Kernel Development Tutorial (multi-paged, legacy tutorial)by warmaster199 on May 8, 2005
Bootsectors
- Using GRUBby Chris Giese on Jul 17, 2003
- Copying Your Bootsector to a Floppy Diskby K.J. on Jul 17, 2003
- Copying Your Bootsector to a Hard Driveby K.J. on Jul 17, 2003
- The Booting Processby Gregor Brunmar on Jul 17, 2003
- Hello World Boot Loaderby Daniel Faulkner on Jul 28, 2003
- The Booting Processby Jimferd on Aug 13, 2003
Kernels
- An Overview of Monolithic and Micro Kernelsby K.J. on Jul 17, 2003
- Writing a Kernel in Cby Tim Robinson on Jul 17, 2003
- Writing a Kernel in C++by David Stout on Jul 17, 2003
- Writing a Simple C Kernelby Joachim Nock & K.J. on Jul 17, 2003
Protected Mode
- Xosdev chapter 1 (Chapter 1 of Series)by mr. xsism on Jul 17, 2003
- Xosdev chapter 2 ( Chapter 2 of Series)by mr. xsism on Jul 17, 2003
- Protected Modeby Chris Giese on Jul 17, 2003
- Working in the Protected Mode Enviromentby Prashant on Jul 17, 2003
- The World of Protected Modeby Gregor Brunmar on Jul 17, 2003
Interrupts & IRQs
- IRQsby Ralph E. Griffin on Jul 18, 2003
- Programming the PICby Alexander Blessing on Jul 18, 2003
- Interrupts, Exceptions, and IDTs Part 1 - interrupts, ISRs, IRQs, & the PICby K.J. on Jul 18, 2003
- Interrupts, Exceptions, and IDTs Part 2 - Exceptionsby K.J. on Jul 18, 2003
- Interrupts, Exceptions, and IDTs Part 3 - IDTsby K.J. on Jul 18, 2003
Memory Management
- Descriptor Tables: GDT, IDT, & LDTby John Fine on Jul 18, 2003
- Implementing Basic Pagingby K.J. on Jul 18, 2003
- Memory Management 1by Tim Robinson on Jul 18, 2003
- Memory Management 2by Tim Robinson on Jul 18, 2003
- Cottontail Memory Management: A System for Allocation, Deallocation, & Accountingby Frank Millea on Jul 18, 2003
- Page Tablesby Mike Rieker on Jul 18, 2003
- Software-Based Memory Testingby Michael Barr on Jul 18, 2003
Intermediate OS Development
- Device Managementby Tim Robinson on Jul 18, 2003
- Software Task Switchingby alt.os.development on Jul 18, 2003
- Advanced Programming Interrupt Controllerby Mike Rieker on Jul 18, 2003
- Spinlocks Part Iby Mike Rieker on Jul 18, 2003
- Spinlocks Part IIby Mike Rieker on Jul 18, 2003
- Spinlocks Part IIIby Mike Rieker on Jul 18, 2003
- Detecting Floppy Drivesby K.J. on Jul 18, 2003
- Multiprocessing Support for Hobby OSes Explainedby Ben Titzer on Jul 18, 2003
- Dynamic Linking and Loadingby on Jul 18, 2003
- GUI Developmentby Brandon F. on Jul 18, 2003
- How to program the DMAby Breakpoint on Jul 18, 2003
- Multitasking Howtoby infinity on Jul 28, 2003
- LBA HDD Access via PIOby Dragoniz3r on Jan 29, 2007
Miscellaneous
- Let's Build a Compilerby Jack Crenshaw on Jul 18, 2003
- Bochs for Windowsby K.J. on Jul 18, 2003
- Bochs for Linuxby Alexander Blessing on Jul 18, 2003
- Loading Sectorsby Daniel Faulkner on Jul 28, 2003
- LBA to CHSby Daniel Faulkner on Jul 28, 2003
General Programming
- Mixing Assembly & Cby Gregor Brunmar on Jul 18, 2003
- A Brief Tutorial on GCC inline asmby on Jul 18, 2003
- Bitwise operations in Cby Joseph Farrell on Jul 18, 2003
- How Pointers Really Workby OutAxDx on Jul 18, 2003
- The Art of Code Documentationby Drew Sikora on Jul 18, 2003
- Writing Readable Codeby Brent Newhall on Jul 18, 2003
- Beginner's Guide to PowerPC Assemblyby Stuart Ball on Jul 18, 2003
- Introduction to PowerPC Assemblyby Dave Evans on Jul 18, 2003
- Understanding PowerPC Assemblyby Bill Karsh on Jul 18, 2003
- ARM Code for Beginnersby Brain Pickard on Jul 18, 2003
- ARM Assembly Language Programmingby Pete Cockerell on Jul 18, 2003
- PC Assembly Languageby Paul Carter on Jul 18, 2003
- How to Write a Makefileby on Jul 18, 2003
OS Development Papers
來源:OS Developer
==================================================
==================================================
DMA
- How does the DMA workby pcguts on Jul 9, 2003
- DMA Programming ((PDF format))by Justin Deltener on Aug 13, 2003
Hard Disks
- Disk Structuresby on Jul 9, 2003
Floppy Disks
- 82077AA Floppy Controller Datasheet ((pdf format, 586KB))by Intel Corporation on Jul 31, 2003
Mouse/Keyboard
- IBM PC Keyboard Information for Software Developersby Chris Giese on Jul 9, 2003
- Wout Merten's Guide To Keyboard Programming v1.1 Completeby Wout Merten on Jul 9, 2003
- Interfacing the AT Keyboardby on Jul 9, 2003
- Keyboard Layouts for non-English Scriptsby on Jul 9, 2003
- Sun's Keyboard Layoutsby on Jul 9, 2003
- Russian Keyboard: standard and phonetic (transliterated, homophonic)by on Jul 9, 2003
- Russian Keyboard Layoutby on Jul 9, 2003
- Mouse Hardwareby Tomi Engdahl on Jul 9, 2003
- The PS/2 Mouse Interfaceby on Jul 9, 2003
- PC mouse informationby on Jul 9, 2003
Video
- I/O Registers for Standard VGA Cards ((TXT format))by Shaggy on Jul 9, 2003
- Tauron VGA Utils ( actually source, but there's a good amount of comments in it (ZIP 135kb))by on Jul 9, 2003
- XFree86 Video Timings ( some XFree86 specific info, along with some generic info)by on Jul 9, 2003
PowerPC
- PowerPC Compiler Writer's Guideby on Jul 9, 2003
x86-64
- AMD's x86-64 Docsby on Jul 9, 2003
x86
- Intel Architecture Software Developer's Manual, Volume 1: Basic Architecture ((pdf format))by on Jul 9, 2003
- Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual A-M ((pdf format))by on Jul 9, 2003
- Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide ((pdf format))by on Jul 9, 2003
- Intel 80386 Programmer's Reference Manual ( (TXT format, ZIPed to 203K) )by on Jul 9, 2003
- Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual N-Z ((pdf format))by on Jul 9, 2003
General CPUs
- AMD CPU Docsby on Jul 9, 2003
- Intel's Docsby on Jul 9, 2003
- The CPUID Guideby Lawrence Curwood on Jul 9, 2003
- 8253/54 CPU Timer Datasheet ((pdf format, 43.5KB))by Intel Corporation on Jul 31, 2003
- Plug & Play BIOS Specifications ((pdf format, 194KB))by Compaq Computer Corporation, Intel Corporation, Pheonix BIOS Corporation on Jul 31, 2003
General Hardware
- Ralf Brown's Interrupt Listby on Jul 9, 2003
- Ralf Brown's Interrupt List ZIPed ((ZIP 1.9MB))by on Jul 9, 2003
Misc/Other
- Multiboot Specby on Jul 9, 2003
- Interfacing the Parellel Port ((pdf format, 76.4KB))by Craig Peacock on Jul 31, 2003
- Interfacing the Serial / RS232 Port ((pdf format, 139KB))by Craig Peacock on Jul 31, 2003
- DP8390D/NS32490D NIC Network Interface Controller ((pdf format, 683KB))by National Semiconductor Corporation on Jul 31, 2003
- DP8390 Network Interface Controller - An Introductory Guide ((pdf format, 157KB))by National Semiconductor Corporation on Jul 31, 2003
- The Workings of the PCI BIOS ((pdf format, 57KB))by PCI Special Interest Group on Jul 31, 2003
- Microsoft Portable Executable and Common Object File Format Specification ((pdf format, 287KB))by Microsoft Corporation on Jul 31, 2003
- Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel ((pdf format, 98.8KB))by David Hulse and Alan Dearle on Jul 31, 2003
- Plug & Play External COM (Serial) Device Specification ((pdf format, 74.2KB))by Microsoft Corporation, Hayes Microcomputer Corporation on Jul 31, 2003
- Plug & Play ISA Specifications ((pdf format, 258KB))by Microsoft Corporation, Intel Corporation on Jul 31, 2003
- Plug & Play COM (Serial) Specifications ((pdf format, 39.5KB))by Microsoft Corporation on Jul 31, 2003
- Writing Drivers for the DP8390 NIC Family of Ethernet Controllers ((pdf format, 125KB))by National Semiconductor on Jul 31, 2003
USB/Firewire
- The Official USB docsby on Jul 9, 2003
- Universal Serial Bus Device Driver Developmentby on Jul 9, 2003
- Plug & Play Design Specifications for External IEEE 1394 (Firewire) Devices ((pdf format, 58KB))by Microsoft Corporation on Jul 31, 2003
- The Universal Serial Bus (Printed Book)by Benjamin David Lunt on Jan 28, 2012
Filesystems
- FAT12/16/32 info from Microsoft ( in DOC format)by on Jul 9, 2003
- ISO9660 Simplified for DOS/Windowsby on Jul 9, 2003
- A Table of Partition Typesby on Jul 9, 2003
- The Extended-2 Filesystem Overview ((pdf format, 168KB))by Gadi Oxman on Jul 29, 2003
- Journaling the Linux ext2fs File System ((pdf format, 27KB))by Stephen C. Tweedie on Jul 30, 2003
- Long File Name Specification ((pdf format, 84KB))by Microsoft on Jul 30, 2003
- Official FAT 12/16/32 Specification ((pdf format, 164KB))by Microsoft on Jul 30, 2003
- ReiserFS On-Disk Structuresby Gerson Kurz on Aug 5, 2003
訂閱:
文章 (Atom)