https://www.gravatar.com/avatar/1b2e937d26fa273fd402e042f2139949?s=240&d=mp

Huang Po-Hsun

Archlinux KDE 動態桌布

前言 Wallpapaer Engine 是非常優秀的動態桌布軟體,可惜的是這軟體不僅是需付費,也只支援 Windows,關於 KDE 動態桌布可能大家會有疑慮,Plasma KDE 究竟能不能實現動態桌布?答案是可以的,在這篇我將分享我完成動態桌布的過程。 當然,我也嘗試過使用 vlc 和 xwinwrap + mplayer,尤其是 xwinwrap 最折騰我,包括開機自啟,最後的效果都讓我不滿意。但是目前網上(包含 KDE 官網)所有關於 KDE 動態桌布的項目不是使用上不美觀或是沒效果(黑屏)。最後終於在一篇 Github 項目中看到黑屏的處理方法,無意間那些 KDE Video Wallpaper 插件都可以用了。 如果執意想使用 vlc 或是 xwinwrap + mplayer 的讀者可以參考某人的 Blog:设置 Linux 动态桌面的几种办法 - 簡書 Plasma Video Wallpaper WuSiYu / Plasma Video Wallpaper 這是 Github 上看到的項目,這也是因為我看到他在 B 站上的視頻才知道有這個項目。 完整項目使用過程他已經在他 Github 項目的 README.md 說得很清楚了。 先將項目下載解壓,進入項目目錄輸入以下指令: 如果沒有安裝 cmake、make 就裝一下,如果有權限問題就給權限。 1 2 3 4 sudo pacman -S cmake make # 安裝 cmake make cmake .

Archlinux 安裝 Part 4 - 程序員終端標配 oh-my-zsh

前言 我想我在 Linux 上用最多也最重要的就是終端機 Konsole 了,我們默認的是 Bash,然而 bash 過於單調,也沒有自動補全,這時我們就需要開源項目 oh-my-zsh,在這篇教學我會寫一下,我配置 oh-my-zsh 的過程。 我的 Konsole 我的終端機02.png " 我的終端機 Konsole 透明度設置 在標題欄點擊滑鼠右鍵。 設定透明度01.png " 設定透明度 在外觀與修復中,可以調整透明度。我調成不透明度 80%。 安裝 zsh 1 sudo pacman -S zsh 查看系統當前使用的 Shell 1 echo $SHELL # 查看指令 1 /bin/bash # 輸出結果 看系統是否裝了 zsh 1 cat /etc/shells # 輸入指令 1 2 3 4 5 6 7 8 # Pathnames of valid login shells.

Archlinux 安裝 Part 3 - 基本軟體包安裝與 Mac 風界面設計

前言 我們在 Part 2 中已將基本的圖形界面以及中文字體等配置好,接下來我會在這篇中推薦一些實用的軟體與界面風格。 文本編輯器 Kate 可作為記事本使用。 1 sudo pacman -S kate Typora 美化你的文本,編寫 Markdowm 語言,具有跨平台優點,Linux 上的 *.docx 拿到 Windows 上的 Office 容易走版,使用 Markdown 寫的文件不會有這問題。 1 sudo pacman -S typora Visual Studio Code 一個輕快的編輯器,讓你的開發效率迅速提升。 在 AUR 中 VScode 軟體包稱作 code。 1 sudo pacman -S code 辦公軟體 WPS Office 作為在 Linux 上的最佳 MS 替代品,因為 MS 的 Office 不開源,所以無法在 Linux 使用 MS Office。WPS 在 Linux 不會有廣告,所以放心。

Archlinux 安裝 Part 2 - 安裝後工作

前言 我們已經在 Part 1 將基本的系統裝好了,接下來是安裝完的後續步驟。 確認連網 我們在上次的安裝教學 Part 1 已經在尾部補充將 networkmanager 裝上了,所以你不需要像上次教學那麼繁瑣,基本插網線就能連到。 註:注意使用 systemctl 啟用 networkmanager 服務時要注意大小寫,開頭要大寫。 1 2 3 systemctl enable NetworkManager # 設定開機自啟 systemctl start NetworkManager # 啟用 Netmanager ping baidu.com # 確認連網 添加使用者 在上一期教學我們已經設定了超級使用者,即 Root,但是使用 Root 進行日常操作是不安全的,應創建用戶組進行日常操作,僅在系統管理時使用 Root。 另一方面,我們無法使用超級使用者進入圖形界面。 註:將以下的所有 user 改成自己的使用者名稱。 1 2 3 4 5 useradd -G wheel user # 新增使用者 passwd user # 設定使用者密碼 chfn user # 添加使用者信息,可暫時不填 mkdir -m 700 /home/user # 創建主目錄 chown user:user /home/user # 修改使用者與使用者群組 sudo 安裝 為了安全,我們可以使用 sudo 進行 root 權限操作,編輯 /etc/sudoers。

影片賞析 -- 小丑(Joker)

前言 近期,全球上映了一部電影 – 《小丑》(英語:Joker,香港譯《JOKER小丑》,中國大陸譯《小丑》)是一部於 2019 年上映的美國心理驚悚片,改編自DC漫畫旗下的同名角色,這部電影的預告片極為令人驚嘆,深層的黑暗、社會的底層、現實的矛盾……等都驅使著我期待著這部電影上映,可惜的是我現在於大陸唸書,這部電影大陸不會上映,畢竟這是部充滿反社會負面情緒的電影 (◞‸◟),超想回台灣看小丑。 這部電影也因為作品的人物描繪、情感細緻等因素,獲得了金預告獎 - 最佳前導預告提名、多倫多國際電影節 - 演員成就獎、威尼斯電影節 - 金獅獎、金紙夾獎與原聲音樂星獎。 心靈感觸 首先我就先說一下開場給我的感覺就是一種懸疑的電影,讓我看不透也摸不清,男主角換上小丑裝時就像帶上了神秘的面具,好比每個人出面對不同的人時會有不同的態度與舉止看不透真正的他,在電影起頭,男主角在街頭身著小丑服手拿廣告牌,中途被街頭的混混狠狠捉弄後畫面切到了精神病院,男主角在心理醫師面前談論他的幻想,這裡就引起了我的注意,女醫師問男主角亞瑟:「你知道你為什麼你會被關在這裡嗎?」接著亞瑟出了醫院坐公車去領藥,(゚д゚≡゚д゚) 你不是被關在精神病院嗎?但我沒有在意地繼續看下去,這裡是電影裡的第一個玄疑點,這時我對亞瑟的印象還是個心理跟正常人差不多,但很不幸遇到了一些倒霉事。 實際上,在電影的前幾十分鐘,我都認為亞瑟是個老實人,心理上稍微不正常而已,遇到了老闆不講理的指責、槍枝曝光後同事的背叛、被老闆開除而失去最愛的工作、地鐵上的三個精英青年殺人事件,這些人生失意都刻印在觀眾眼中,亞瑟被社會無情地拋棄,這時我又想起亞瑟開頭日記上寫的一句話:「我希望我的死比我的生命有價值。」這確實是個充滿抑鬱壓抑的文章。 這整部電影都讓我感到驚悚,尤其是最後亞瑟拿出手槍殺了節目主持人,亞瑟也給我看到了現實世界中真實的一面,或許有被誇大的成份,但毫無疑問地,這部電影體現了亞瑟可悲的人生。 Reference 【小丑】首支官方預告,10月3日(週四) 上映 - Youtube 小丑 (電影) - 維基百科 DC《小丑》万字终极解析,一个精神病患从受害者到恶魔的自白 - Youtube 《小丑》影评:DC极度现实之作 - BiliBili

C++ 關於某小數轉進制的題目-解題經驗

前言 最近我朋友問了我一個關於一個小數轉進制的題目,雖然我當時很忙,但最後我還是抽出了時間幫忙解決,解題的一開始我以為題目挺簡單的,但在解題過程發現還蠻多小技巧要使用,我會在這篇文章分享我的解題過程。 題目 我先給各位看一下題目。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Objective Programming using basic data types and control structures. Specification Write a program which converts a base-S floating point number with value in the range [0,1) to its equivalent base-D representation, where S, D =2, … , 10.

Archlinux 安裝 Part 1 - Windows & Archlinux 雙系統

前言 我分享一下如何安裝 Arch Linux 的方法,因為我之前裝 Arch Linux 時踩了很多坑,加上我是小白,所以遇到的問題很多,我會在這篇文章中教導各位如何安裝 Arch Linux 在各位的電腦,優雅地使用 Arch Linux 發行版,這篇文章是面向小白向的教學文,這篇只會提及如何安裝,至於初始化與其餘部份會另外寫篇文章。 由於我的電腦型號是聯想 y7000,所以遇到的坑真的很多,我會按特殊情況講解,雖然 Installation guide - ArchWiki 的安裝指南已經很詳細了,但對於剛接觸的新手根本是火星文 :( 因為我這是專給小白寫的文章,所以寫了很多細節和注意點,如果你是高手,覺得我寫了很多廢話,那請你忍耐吧,也可以選擇不看我的文章,直接去看 ArchWiki。 安裝前準備 1. 至 清華大學 Archlinux 軟件鏡像站下載最新版的 archlinux*.ios 鏡像 清華大學鏡像站1.png " 清華大學鏡像站 2. 下載 Rufus - 用來匯入 Archlinux 鏡像至 USB Refus 官網2.png " Refus 官網 3. 準備一個至少 8G 的 USB 使用 Rufus 將 Arch 鏡像匯入在目標 USB 裝置。 註:在此只需修改您的目標 USB 和鏡像源即可,按下開始鍵進行匯入。 關於燒錄方式 2020/01/21 補充燒錄方式。

在 Archlinux 搭建 VScode C/C++ 開發環境(GCC)及 調試(GDB)

前言 相信我,肥宅我看了很多網站上教學,都是老舊的廢文,甚至如果照做就有可能造成出錯的問題。還有很多文章也沒有詳細講解該如何配置,關於 Linux 中的 GDB 配置在 VScode 的文章少之又少,錯誤百出。因此肥宅在這教導各位正確地在 Linux 環境下從安裝 VScode 到配置環境變量與 GDB 調試。 肥宅的 Linux 發行版資訊 肥宅使用的發行版是 ArchLinux,圖形界面是 KDE Plasma。 系統資訊1.png " 系統資訊 下載安裝 VScode 在 Konsole 輸入下載指令 1 sudo pacman -S code 註:因爲圖形界面的使用者一定是一般使用者,不可能是超級使用者,所以在輸 pacman 前面要加上 sudo。 安裝 VScode2.png " 安裝 VScode 輸入 y 並按下 Enter。 下載 GCC GDB 註:肥宅是在 Windows OS 用習慣了 MinGW-w64,但在 Linux 這樣配置並不是很好的選擇,如果你使用 GCC 或 Clang 會跟 Linux 兼容性高。MinGW-w64 軟件包包含 gcc g++ GDB…等內容及 API。