發表文章

目前顯示的是有「LXDE」標籤的文章

那一年,自由軟體變成統獨論戰的題材

對於我們這種『宅宅水電工』,唯一的樂趣就是經營技術,閒暇招三五同好,玩玩新東西。但怎麼也沒想到,我們這種人做出來的東西,卻變成有心人『統獨論』的撰文題材,令人又好氣又好笑。原始文章出自這篇『 台灣人缺乏自信之實例 』,是筆者在閒逛 Google 時搜尋到的,因為有提到自己的名字,就特別點進去看了一下。被說成缺乏自信心,甚至要被除去,百般無奈。 還記得 LXDE 剛開始會為人所知,是因為 PCMAN 於一些台灣社群活動中,首度公開設計理念,當時雖然許多人叫好,但真正參與開發或專案的確寥寥無幾,一段時間折騰下來,包括我在內的開發者和參與貢獻者,不過五六人,甚至 PCMAN 寫了大量的程式,一度荒廢了自己的學業和醫生本業。 說起來心酸,為了得到台灣社群的認同,我們無不熱衷於在台灣各個大小場合,推廣和號招開發者以及有興趣的人加入。當然, 我們不是外國人,都是使用『中文』與其他人說明和討論技術問題,也極力確保軟體都有中文的介面。甚至成天掛在 IRC(相當古老的網路聊天系統,目前仍被全世界的駭客和開放源始碼廣泛使用) 上,與網友以『中文』討論諸多相關問題。當時許多文件和簡報,同時存在著中文和英文版,甚至很多只有中文版本。 LXDE 的成員身體力行在台灣走透透,卻沒想到也能招來不少外國人。在推廣過程中,開始接觸到許多國外來的開發者和自由軟體愛好者,也開始在各國都有人自動自發要幫忙翻譯成各種語言,然後台灣以外的許多愛好者也開始大量使用 LXDE 並回報問題,甚至提交他們修改過後的程式 patch,參與貢獻。我只能說一開始, LXDE 只有一堆一般人不易讀懂的程式碼,後來的許多非中文的文件和說明, 很多是出自於這些外國貢獻者之手。 註:差點忘了提,LXDE 的網域名稱,還是一位印度人所贊助的。 『自由軟體和開放源始碼』會為我們這些宅宅水電工所喜愛,就是能與所有的同好者,一同完成這些程式和專案。但是,這些自由軟體本來就只是花費我們的課餘時間和下班閒暇時間,不可能什麼東西都能親力親為,我們唯一能做的,就是將自己的初衷做好 。所以,LXDE 後來在國外會有一些知名度,也不是一開始所能預期的,更別提到是不是以台灣為榮,那都是不重要的後話。 若真要說到活在台灣的心態,我只能說:『我們在台灣長大,只是將在台灣這一二十載所學的一一展現出來,如此單純而已。』。我們挺胸開發自...

Our Happy Travel for GNOME Summit in Vietnam

圖片
This is first time that we(ULLab guys) make speeches at international event oversea, so we're so exciting on this travel. Core Founders of ULLAB Before this travel, in fact that I didn't know anything about Vietnam. I was just under the impression that Vietnam is a highly unstable country in Asia as well as this place is uncomfortable for us. Everyone all over the world always talks about the war and the girls in a bad way when mention Vietnam, so we never get a good impression about this place. However I must acknowledge that I was wrong now, Vietnam is a good place for enjoying our life absolutely, and also there are many people try to be surviving and becoming better in the world. Actually, many students in there have lifelong ambition, it shames me who is a Taiwanese. When we arrived Vietnam, the first thing which is traffic made us crazy. The traffic in Vietnam was scaring me, I never see so many motorbikes all over the road. My new friends who are local...

GNOME.Asia Summit 2009 is coming

圖片
GNOME.Asia summit 2009  is one of the top Free and Open Source Software (FOSS) events for developers, enterprises, officials and general users in Vietnam. The event brings together FOSS projects from Asia and around the world. More than 500 participants from 10 countries are expected to participate in the summit, which is the first international community event of its kind in Vietnam. It takes place from Nov. 20-22, 2009, in Ho Chi Minh City. As a LXDE Developer, I just got invitation from GNOME.Asia committee last month. They expects that LXDE Team can give a talk to introduce and explain LXDE Development. Actually, we are so glad to have a session to talk about LXDE, especially  it can talk at GNOME event. It means we will have an opportunity to discuss with GNOME developer, users and contributor face to face rather than do anything behind closed doors. Eventually Andrew Lee, Penk and me will attend GNOME.Asia 2009 in spite of there are a lot of factors m...

LXDE on HTC Hero!

圖片
日前在 IRC [irc.freenode.net #lxde] 上有位網友『 Andrea Florio 』開心的宣布『LXDE running on HTC HERO』,然後公開了幾張手上的照片讓大家嘗鮮。更多 Porting 的細節和說明,可以參考『 LXDE can do it! LXDE on Android smartphone! 』一文。 文中提到的做法,是在開發『 openSUSE@ARM project 』過程中的成果,但目前運作的系統是 Debian 而非 OpenSUSE,另外也有提到 HTC Hero 的一些硬體資訊: # cat /proc/cpuinfo Processor : ARMv6-compatible processor rev 2 (v6l) BogoMIPS : 526.25 Features : swp half thumb fastmult edsp java CPU implementer : 0×41 CPU architecture: 6TEJ CPU variant : 0×1 CPU part : 0xb36 CPU revision : 2 Cache type : write-back Cache clean : cp15 c7 ops Cache lockdown : format C Cache format : Harvard I size : 32768 I assoc : 4 I line length : 32 I sets : 256 D size : 32768 D assoc : 4 D line length : 32 D sets : 256 Hardware : hero Revision : 0080 Serial : 0000000000000000

Linux 下的網路連線整合

比較有聯絡的朋友們,大概都知道我最近正在忙著開發 LXNM(Lightweight Network Manager),這也是為什麼現在一直研究行動通訊的東西,前些日子發表的『 GSM/GPRS/HSDPA Modem 總是告訴我你在哪裡 』就大致記錄了個研究開頭。 原則上,LXNM 的設計是可以輕易 cross-platform,但因為開發環境上仍然使用 Linux ,所以還是以『 Linux 上可以動』做為第一階段的主要開發目標。而過程中發現,Linux 下所有的網路連線都是統一透過 Network Interface 去做管理,如常見到的 eth0、wlan0 等等。這對一般的網路卡(Enternet)和無線網路裝置(Wireless)來說,我們可以認定 Interface 所直接對應的就是硬體裝置,但是,數據機(Modem)卻是一種例外,並不算是一個 Network Interface。這令人胡塗,就硬體角度來看,他們應該都算是一種通訊用的裝置,但在 Linux 下是是如此不一致被處理。 若要使用 Modem 連上TCP/IP網路,則需要有撥號的階段,透過 PPP(Point-to-Point Protocol),然後建立一個 Virtual Network Interface,因為最終的可用網路連線(Connection)還是必需為 Network Interface 型態。可是這種虛擬的介面,並非直接對應到 Modem ,必需透過其對應的 PPP kernel driver 才能循線得知 interface 與 Modem 的關聯性,在這部份的實作有些困難。 然而,我們便可以將所有 Network Interface 視為可用的網路連線(Connection)了嗎?並不是這樣的,一個常見於家庭中的應用就可以打破了這定義 - ADSL。目前廣為一般家庭用的 ADSL 網路,多半都使用 PPPoE(Point-to-Point Protocol over Ethernet)做為連線的方法,這意味著我們還是得像 Modem 一樣撥號連線,只是一般 Modem 可能是透過 Serial port(如:/dev/modem、/dev/ttyUSB0),而 ADSL Modem 是透過 Ethernet Device(也就是某個 Network Interface,如...

LXDE的價值不單只是桌面環境

很榮幸受邀,小弟將於八月15、16日所舉辦的『 COSCUP 2009 開源人年會 』給予一場議程,在這短短的時間內,會簡短說明 LXDE(Lightweight X11 Desktop Enviroment) 設計理念和目前、未來發展,以及如何善用 LXDE 的真正價值等相關議題。 為因應行動裝置當道的時代,羽量級操作環境和系統開始成為眾所矚目的焦點,不單硬體,今日的軟體也開始追求省電、省時、省資源,而且,載體也已經從電腦跨 足到PDA、MID、手機等裝置。過去瘋狂消費硬體能力的軟體設計,勢必不再能立足。反觀思考如何開發輕量的系統,就變成了當前最重要的課題之一。而長久以來,LXDE就在這輕量的課題上多有著墨,其除了可以是一個羽量級桌面環境外,更是一個羽量級軟體的集合,可以協助各個行動裝置快速佈署基本的輕量系統平台。

LXNM current status and the plan in the future

Next generation of LXNM(Lightweight Network Manager) is still under development right now, You guys can see the prototype which was implemented in SVN already. In the future, LXNM will provide some programs includes lxnm daemon, utility which is a command line program to make control of all kind of networking devices be unified into only one utility, a LXPanel plugin and a standalone applet for running without LXPanel. So the project will has three parts to be maintained: 1. lxnm (LXNM Daemon and command line utility - lxnetctl) 2. lxpanel-netstat (LXPanel plugin) 3. lxnm-applet (standalone applet) For the current version in SVN, lxnm can be working now, we can using lxnetctl utility to connect to lxnm daemon to control our networking devices and get informations include ethernet and wireless interface. BTW, I am now working on lxnm-applet to implement a graphical LXNM client to display and control network devices.

New Wallpapers for LXDE

圖片
這幾天趁有空的時候畫了幾張新桌布,讓 LXDE 換換新氣象,有黑、金、紅、綠、藍、紫任君挑選!

Google Summer of Code for LXNM

圖片
Google Summer of Code (簡稱 GSOC)是一個 Google 提供給全世界學生的暑期打工計畫,像是學校專題一般,是以 Mentor 指導學生的形式進行。一但學生通過指導教授的評分標準,就可以收到 Google 所準備的優渥賞金。而經過短短不到一個月緊湊的籌備和申請過程,最近這幾天終於將開始啟動今年的打工計畫,已被專案接受申請的學生們(包括我),則將要開始進行無止盡的 Coding :-) 比較可惜的是,今年 LXDE 無緣進入 Google Summer of Code (簡稱 GSOC)的 Project List,眼看著 GNOME 、 KDE 等著名 Desktop Environment 的蹤影都在清單上,真不是滋味!值得慶幸,因為眾 Distributions 如 Debian 等的幫助,LXDE 還是可以透過這些 Project 的管道,收到來自世界各地的 GSOC 學生開發者以及他們充滿創意的提案。 其中,這次 LXNM 將會是 GSOC 的重點計劃之一,我是從 Freifunk 所提出的 Proposal,主要是重新改寫 LXDE 的 Network Manager - LXNM,以補強 LXDE 的網路元件功能和支援更多網路應用。有鑑於之前設計的缺陷,因此大致畫了一個新的 LXNM 大架構圖: 整體上無太大變化,主要是增加 LXNM 與 Kernel 和硬體溝通的管道,分為純粹以 Syscall 控制硬體以及使用 script 控制網路裝置,前者好處是直接且有效率,但因為 Kernel-dependent 的因素,則需要對不同的作業系統做開發,移植困難。後者則是可由各套件維護者,輕易的自行設計各系統特有控制網路裝置的 Script,而不需要撰寫艱澀的程式碼,使移植更為容易,缺點則是效能較差。 此外,由於之前頭痛醫頭腳痛醫腳,在 LXNM Client/Daemon 的 Protocol 上之定義也是亂無章法,會趁此機會重新整理並訂出規範。 後記 因為,被 GSOC 接受了申請和提案,現在可以不用擔心短期的金錢壓力,有時間盡情完成這走到一半死掉的 LXNM Project呀。

Recent Status of LXDE

Actually, LXDE(Lightweight X11 Desktop Environment) project has rested for a long time. Though we're getting more and more people to join us since Linux World Expo 2008, LXDE have no much improvements since July this year. It's happened due to our main developers doesn't have time to write a new code, PCMan must took time to focuses on his physician jobs, Jserv has worked for a new project which is confidential. About me, I was burdened with my family, so I also need to focus on my current jobs and my school to earn more money. Recently, we're planning to release a new version and new stuffs of some LXDE components for Merry Christmas. :D It is a great news that LXDE has a new project - "menu-cache", which is a library creating and utilizing caches to speed up the manipulation for freedesktop.org defined application menus, and also it can be used as a replacement of libgnome-menu of gnome-menus. It means the menu-cache will speed up our LXLauncher and LXPanel ...

淺談 Hacking LXDE 簡報上線

於 Tossug 心得分享的《淺談 Hacking LXDE 》簡報上線,歡迎各界多多指教。 Hacking_LXDE.pdf * 更多細節請參閱舊文章《 讓我們輕鬆自在設計自己的 LXPanel Plugin 》

Tossug 心得分享 - 淺談 Hacking LXDE

有幸受邀,將在今天(2008/10/7)晚上七點半,在 Tossug 聚會活動給予一場簡單的技術心得分享,主題是《Hacking LXDE》。今天將會談到 LXDE 為何會輕量、快速,並簡略說明其技術細節。也會提到「如何開發 LXPanel 的 Plugin」,並用一個簡單的實例解說。 地點在捷運「士林站」的《流浪觀點》,活動場地的詳細資料: 流浪觀點是一家靠近士林捷運站得咖啡店,提供餐點咖啡投影機及不定期紀錄片選映。 地址:台北市士林區福壽街13號 電話:02 28382619 士林捷運站一號出口,直走過馬路(中正路236巷),沿公園靠右,見流浪觀點招牌即是

LXDE 的舊金山之旅,參加 LinuxWorld Expo 2008 - Part 3

圖片
今天是 LinuxWorld 展覽的最後一天,人潮明顯變少許多,大多數的 Booth 便在這時到處交流呀!換 T-Shirt 或到處換名片、聊天、拿糖果是今天常見的場景。而且今天有免費的 Beer 無限量供應,有人喝得不亦樂乎。 幾張熟悉的背影,明眼人猜得出來是誰嗎? 老是看 LXDE 也覺得無聊,也到處走走逛逛拍的一些照片。 今天的 Debian Booth 更誇張,桌子椅子直接被拖走,被隔壁的 Joomla 罷佔! 最後大家都在到處合照,是很有趣的場景。:) 這次活動,用破爛的英文介紹 LXDE,練成了一點用英文胡說八道的功夫,希望外國朋友聽得懂我在講什麼呀!如果明年有機會,希望還可以再來!就如會場上的標語 See You Next Year!

LXDE 的舊金山之旅,參加 LinuxWorld Expo 2008 - Part 2

圖片
今天是 LinuxWorld 的第二天,依然人潮不斷呀! LXDE Project 的各位依然努力解說!不少做硬體的廠商和 LinuWorld 的 Speaker 都很有興趣,也有很多教授和外國朋友都說他們知道 LXDE,看來我們還有點小名氣。〔可惡!不知道為什麼我照出來的照片一直有矇朧美 :(〕 話說,這次的 Debian Booth 被 FreeBSD 攻陷了,因為 Debian 的人都去 DebConf ,所以只在 Booth 的桌子上貼了一張紙條: 然後慘被 FreeBSD 催殘呀!被掛上耳朵、桌上放上 DM 和光碟片,慘不人賭。 還有照了很多相,慢慢再來整理吧!

LXDE 的舊金山之旅,參加 LinuxWorld Expo 2008

圖片
世界級且每年一度的 Linux 盛會『LinuxWorld』在舊金山如期舉行,非常高興的是,這次 LXDE Project 的受到 Asus 和 gOS 的贊助,飛到了美國參加這大型的展覽,這真是台灣的小小專案從台灣踏出國際化的一大步。而且 LXDE 在這次的會場中,也有一個小小的 Booth,Mario、Glen、Andrew 以及 CW 都在攤位為好奇的人和廠商解說,但我大部份時間都在到處逛看美女拿贈品,慚愧 :-(。不過總體來說,外國人似乎比我們更重視這個專案呀! 除了 LXDE booth 之外,我也在 gOS 閒晃幫忙,因為 gOS 現在正在慢慢導入 LXDE。可是,因為我不會談他們 business 的東西,只好常常偷跑出去逛。gOS 隔壁就是 OpenMoko booth,也看到了從台北公司來的美女呀! 值得高興的是,今天是來美國後,第一天吃到沒有起士和蕃茄醬的東西,下午偷溜出會場和 Andrew、CW 到處找日本菜!Andrew 一直到處問長的像日本人的女生,好不容易才找到!〔聽說他們前一天還吃韓國烤肉,可惡!〕 展覽正式開始才第一天,繼續加油吧!

成為俠侶 LXPC.讓 LXDE 與低價電腦雙宿雙飛

圖片
今年是『低價電腦年』,家家都打著 Low-cost PC 的旗號,從Asus、HP、Acer 再到最近的 MSI ,全都殺進這戰場。但縱觀整個發展,『低價電腦』似乎變成了『隨便一套 Linux +低等級硬體』代名詞。但也因為這樣,有了大量的 Linux 需求,讓每一家 Linux 發行商都使出渾身解數,設計出各自的特別操作界面,以取得廠商和消費者的親睞。 由於低價電腦的硬體本身比較差,所以上面運行的系統環境應該是要『快、狠、準』才是,若是使用『重量級』的環境和系統,拖著低等級硬體在跑,對使用者來說是最大的受罪呀!不過,『 LXDE 』還算夠輕盈,讓 LXDE 和低價電腦共結為連理,使 Low-cost PC 變成 LXPC,還真是個不錯的選擇!要知道,行走這『低價江湖』,結伴成『俠侶』去闖蕩總是比較溫暖和暢快的。〔別忘了 LXDE 還有隻神雕!?神燕?正可謂『神雕俠侶』呀 :D〕 EeePC 900 實體跑 LXDE 降速的 CPU - 630 Hz 在上面跑 Firefox 3.0 (只在右邊露出一小部份而已。汗) 加上桌面特效也依然不是問題 LXDE 下一階段目標是實作許多『好用』的系統工具和設定工具,如螢幕/投影機設定工具、網路連線工具、偏好設定等等;此外,也許會花些時間實作和研究一些 eye-candy 的東西,不過暫時不會當成主要工作,主要目標還是放在提升 LXDE 的可用性。 另外,除了改善對一般使用者的可用性,對進階玩家而言,尤其是 vim 和 command line 的重度使用者,Terminal Emulator 是必要的工具〔除非你是連 X 都不用的超級 Geek〕,所以 LXDE 現在也實作了一個建構在 VTE 上的 Terminal ,已經在這兩天釋出的『 LXTerminal 』就是這個實作。 LXTerminal 目前特色: * 支援多重分頁。 * 沒有任何過度不必要的依賴套件。〔除了 gtk+ 相關之外,就只有 libvte〕 * 為減少記憶體浪費,所有的程式運作可共用一個 process。 * 當視窗、分頁和 VTE 的尺寸改變時,有正確的變化行為且處理效能良好。 * 支援共用 process時,使用速度極快的原生 Unix-socket 而不使用 D-bus。 由於目前手邊只有 EeePC 可以測試和開發,所以 screens...

新專案 LXTerminal 和 LXLauncher2 嘗鮮!

圖片
長久以來,總是找不到 Lightweight 的終端機程式,因此在 LXDE 上一直好像缺少了什麼。而 GNOME-Terminal 之肥,實在令人不敢恭維;XFCE4-Terminal 夠輕,但需依賴 XFCE4-Library ,在 LXDE 裡使用就顯得有點愚蠢;而 Roxterm 什麼都好,但效能極差,在我的 EeePC + Compiz 上,回應的速度實在是令人難以接受;至於 Sakura,因缺少 Process Sharing 機制,所以記憶體用量大,完全無法與 XFCE4-Terminal 相比;而 Evilvte 縱使省掉 GUI ,但因為 Based on sakura 所以情況差不了多少,Lilyterm 等其他號稱輕量的 Terminal,則也都幾乎有著相同的缺點。有些 Terminal 還使用了 Dbus ,更是先被我打上大叉叉。 其實這得怪罪於 VTE 本身的癡肥和問題,使 Terminal 的開發者沒有一個不用 dirty hacking 的方式,去解決所有的 Bugs 和減少記憶體用量,研讀各家的 Source Code 就能發現其端昵。在自己實作後,也發現其難度。 但為了使 LXDE 有個良好又輕量的開發環境〔只是為了這單純的目的〕,LXTerminal 還是誕生了,雖然目前功能不多,但可支援 Tab、更改字型、剪貼字串,比較可惜的地方是尚未支援 Process Sharing,所以記憶體用量上稍微大了些。不過此功能已著手開發,在正式 Release 時就會支援。 EeePC 上的 LXDE 另外從 Screenshot 裡可以看到,LXLauncher2 緒勢待發,架構其實已經完全改變,現在可支援多層目錄,背景也改用 Cairo 畫。其中有趣的是,改用了 gnome-menu 來處裡 .desktop 等分類的問題,不過別擔心, gnome-menu 並不需要依賴其他 GNOME 的東西,總體上也還算輕盈。 據 PCMAN 所說,在 svn head 的 gnome-menu 改用痴肥的效能殺手 gio,而現在版本只有使用 GLib,所以未來將考慮 fork 目前的版本,或許將會叫做 lx-menu 也說不定。 或許有人會好奇,LXLauncher 連 1.0 都還沒出,怎麼就出現了 LXLauncher2 ?因為 LXLaunch...

讓我們輕鬆自在設計自己的 LXPanel Plugin

今年度『 LXDE 』發展蓬勃,陸續有新血加入,無論是國內外各個 Distribution 的 Package Maintainer 亦或是 Developer、翻譯者,都讓整個 Project Team 充滿熱血的氣氛。 除了已加入的成員外,其他持有興趣者也越來越多,開始有人提出『如何讀 LXDE 的 Source Code』、『該從哪對 LXDE 著手』等議題。充份顯示出目前 LXDE 缺少 Development Primer 和相關開發文件。 其實,只要你願意,你可以從最困難又複雜的『PCManFM』和『LXPanel』逐行讀起,這似乎是一種方法,但我並不建議用這種痛苦的方法參與 LXDE 的計劃。如果真的想讀一個完整的 Source Code,極為簡單的『LXSession-lite』是一個不錯的選擇。不過,就算完全讀通『LXSession-lite』 這類子專案,一般人還是無法在上面有所著力,因為這類子專案之所以簡單,是因為功能需求不複雜且沒有太多需要擴充的空間。不過,要是有人純粹想練功夫, Just do it! 那麼,如何開始在 LXDE 上開發程式呢?建議從 LXPanel Plugin 上起步最佳。就如同研究『Linux Kernel』 一般,入門的第一步通常都是『Writing Module』。你不用完全了解 LXPanel 的架構,只要遵守規範,就可以在上面開發你自己的 Plugin/Module,其撰寫就如同寫一般的 GTK+ 程式,非常容易。 撰寫 Plugin 的準備,是先下載 LXPanel 的 Source Code,然後在『src/plugins』之下建立一個新 Plugin 的目錄,在這次範例中我們建立一個『src/plugins/explugin』目錄,並將程式碼放在裡面。 這邊講一個簡單的 LXPanel Plugin 範例,其功能是載入並顯示一張 PNG 圖檔在 LXPanel 上。 這裡是原始程式碼〔src/plugins/explugin/explugin.c〕: #include <stdlib.h> #include <glib/gi18n.h> #include "panel.h" #include "misc.h" #include "p...

LXDE 近期動態

圖片
之前多次提到的 『 LXDE 羽量級桌面環境 』最近進展神速,除了 pcmanfm 的許多 bug 被修正之外,也添了不少新功能,其中最重要的就是 desktop-icon。這新的 desktop-icon 將提供桌面圖示功能,屬於 pcmanfm 的 branches 之一,目前已經成熟達到可用階段,即將被併回原本 pcmanfm 的主結構中。 在 session manager 的部份,lxsession 已經被重新設計過,現在可支援常見的關機、休眠、儲存執行狀態等功能,提供作業環境的許多必要管理機制。 而 LXPanel 裡的新網路監控外掛『 netstat 』也進入了實用測試階段,除了有線的網路裝置狀態之外,在無線網路的部份提供了更完整的支援,如 AP Scanning 等。如果沒有什麼意外,在下一版 release 就會預設使用此 plugin。 以下是 netstat plugin screenshot,不難由 screenshot 中可以猜到, netstat plugin 將是以取代 NetworkManager 為目標而設計,因為尚缺部份功能,目前仍在持續開發中: Wireless Information Encrypted AP Cable Detect AP Scanning 另外,由於 LXDE Project 近日得到了 ASUS EeePC 等捐贈,我們有更多機會在 EeePC 上測試 LXDE,所以將會針對 EeePC 此類 Mobile Device 做更多一系列的開發。 歡迎大家的參與, LXDE 將會持續努力向前走,提供使用者一個『飛快』的桌面環境! 後記 好睏。都不太清楚自己在寫什麼了,只憑著興奮的情緒硬撐開眼睛在亂寫!