2024 回顧(八)

八月:資工系的第一堂課

我一直覺得我除了競程之外的程式相關的技能少的可憐,但我本身,怎麼說呢,對資安、專案、網頁等等,很多同學有興趣甚至有成果的科目並沒什麼熱情,而沒有熱情的人自然也不會主動去做,因此我就只能在這樣的狀態中停滯不前。但,提早認識一堆學長的我,好聽一點叫耳濡目染,難聽一點叫洗腦的推薦了 Linux,而我也覺得這是一個增進一些必備技術的機會,以及我的 Minecraft 在 Windows 快要不能跑了,所以就在這個月灌了 Linux Mint。

Linux Mint 用起來還蠻舒適的,可能因為他保留了一些 Windows 風格。裝的過程也沒遇到什麼特別困難的事情,除了輸入法跟字體問題困擾了我好一陣子。

這兩個是同一件事,一開始老問題 fcitx 不能用,要裝 fcitx5,接著是新酷音不能選字,所以改成小麥輸入法。然後我在裝 texlive-full 為了用 vimtex 的時候不曉得改到字體相關的什麼設定,我的 Discord 會吃到一個長得像楷體的字型,甚至找了半天只有 Discord 會有問題。接著是我把整個字型的 package 刪除了,這會修好 Discord 的問題但是同時又讓 LaTeX 編譯失敗。所以我陷入了兩個只有一個可以良好運作的狀況,而這個問題困擾了我一個月左右。我也試過 disable 字型,但 Discord 抓不到 fontconfig 所以沒用,而把字型的設定檔刪掉後 apt 會抗議。最後修好的方式是小方塊跑進來把 flatpak 丟了然後叫我從 discord 官網載 deb 檔,然後就莫名其妙的好了。

中間有一些小問題像是我在改環境變數的時候好像動到了權限相關的事情,因此我整個登不進去,後來是用 recovery mode 把他修好。另外還有 Linux 的 eduroam 連法比 Windows 難很多,至少要學一堆新的專有名詞。在裝字體的時候同時有漢字顯示日文還是中文的問題,而這問題的解決方法是直接創一個新檔案,因為 Ubuntu 有但是 Linux Mint 把他刪掉了,自己想絕對想不到。還有我不知道裝了什麼 package 改到 LD_PRELOAD 之後我的 fsanitize 不能用了一下子,修好的方式是改編譯指令。過了兩個月我發現我的 software manager 的 UI 有一陣子也爛掉了,後來解決方式是另外我的 software manager 的 UI 有一陣子也爛掉了,查了一下發現是上一句裝的那個 package 的鍋,刪除之後連 fsantinize 也好了,挺酷的。最後就是觸控螢幕的問題,這點去網路上會看到很多用戶的抱怨,但似乎新的 kernel 就不會有這個問題。儘管如此,我還是一直沒有辦法用我家的觸控筆,解決方法也很好笑,是因為本來我家的觸控筆就跟這台電腦不相容,所以新買了一支專用 LG 的筆就成功了。

還有一些還沒修好的小問題,第一個是台大校內賽學到了 Linux 也自帶 printer 跟 scanner 的 driver,但是我的電腦不會忽略印表機的碳粉匝警告,因此現在我要列印得要靠系上或是 Windows。而 Firefox 目前是看直播偶爾會小當,補檔也會,還有用太久之後點滑鼠右鍵的選單會跑掉,雖然重開會好,但我還是不知道這些小問題的原因就是了。

總是在學習的吧,只是這次有點不一樣?到現在為止的所有學習,不管是課業還是競賽,都是先學習各種工具與技術,再解決別人提出的,已經知道或容易知道要使用哪個技術來解決的問題。但是這個,則是摸索式的,問題在修理的途中才會一個一個冒出來。因此唯一能夠學到更多能力的方式就是等問題冒出來。而我也這樣等著等著,開始對於出問題有些期待了呢。

上個學期為了寫 DSA 作業,我想用 LaTeX 但不想用 Overleaf,所以開始用 WSL 跟 vim 還有 vimtex,以及那時候從 FHVirus 手上拿到了一個作業用模板,度過了還算愉快的寫作業時光。而再上一次是建中校內賽的時候要用 tps 所以才用 WSL 了。但這兩次都覺得 WSL 太麻煩,也不夠有掌控感。因此這樣用,並且學習了一學期之後對於目前還算滿意,希望到了 NASA 或什麼課之後我不會再度開始覺得是系統的問題,應該不會吧。