Debian 12 Openbox 安裝指南 22:功能更完善的 Linux 桌面環境
#############################
Video Source: www.youtube.com/watch?v=vQu24ariihQ
繼續上集內容… • 章節 • 00:00 前言 • 00:52 安裝中文輸入法 • 06:19 設定 Tint2 • 08:28 置中新開啟的視窗 • 09:14 安裝萬國碼字型 • 10:38 安裝 polkit 授權框架 • 11:59 建立 XDG 使用者目錄 • 13:31 安裝音效伺服器 • 17:10 安裝桌面通知系統 • 19:18 安裝 jgmenu • 安裝中文輸入法 • 注音 • sudo apt install fcitx5 fcitx5-chewing • 倉頡和嘸蝦米 • sudo apt install fcitx5 fcitx5-chewing fcitx5-chinese-addons • 安裝 fcitx5-table-extra • sudo apt install cmake extra-cmake-modules gettext libimetable-dev libboost-dev libimecore-dev libfcitx5core-dev libfcitx5utils-dev • git clone https://github.com/fcitx/fcitx5-table... • cd fcitx5-table-extra • cmake -DCMAKE_INSTALL_PREFIX=/usr . • make • sudo make install • 解除安裝 fcitx5-table-extra • cd fcitx5-table-extra • sudo make uninstall • 輸入法環境變數 • 打開 ~/.config/openbox/environment • 貼上以下內容: • GTK_IM_MODULE=fcitx5 • QT_IM_MODULE=fcitx5 • XMODIFIERS=@im=fcitx5 • fcitx5 Arc 主題 • git clone https://github.com/Kienyew/fcitx5-arc... • cd fcitx5-arc-theme • cp -r Arc/ ~/.local/share/fcitx5/themes/ • cp -r Arc-Dark/ ~/.local/share/fcitx5/themes/ • 時間與日期格式 • %% 顯示 % • %a 地區性星期名稱縮寫 (如 Sun) • %A 地區性完整星期名稱 (如 Sunday) • %b 地區性月份名稱縮寫 (如 Jan) • %B 地區性完整月份名稱 (如 January) • %c 地區性日期和時間 (如 Thu Mar 3 23:05:25 2005) • %C 世紀;類似 %Y 但忽略末兩碼 (如 21) • %d 日 (如 01) • %D 日期;同 %m/%d/%y • %e 日,前方帶有一個空白字元,同 %_d • %F 完整日期;同 %Y-%m-%d • %g ISO 星期數的年份末兩碼 (見 %G) • %G ISO 星期數的年份 (見 %V);同 %V 一起始用較為實用 • %h 同 %b • %H 小時 (00..23) • %I 小時 (01..12) • %j 一年的天數 (001..366) • %k 小時 ( 0..23) • %l 小時 ( 1..12) • %m 月 (01..12) • %M 分 (00..59) • %n 斷行字元 • %p 地區性上午/下午 (AM / PM);如未知則為空白 • %P 同 %p 但是小寫 • %r 地區性12時制時間 (如 11:11:04 PM) • %R 24時制時間;同 %H:%M • %s 1970-01-01 00:00:00 UTC 至今秒數 • %S 秒 (00..60) • %t tab字元 • %T 時間;同 %H:%M:%S • %u 星期 (1..7);星期一為 1 • %U 星期數,以星期日為一週的第1天 (00..53) • %V ISO 星期數,以星期一為一週的第1天 (01..53) • %w 星期 (0..6);0 為星期日 • %W 星期數,以星期一為一週的第1天 (00..53) • %x 地區性日期 (如 12/31/99) • %X 地區性時間 (如 23:13:48) • %y 二位數年份 (00..99) • %Y 四位數年份 • %z +hhmm 數字時區 (如 -0400) • %Z 時區字母縮寫 (如 EDT) • 置中新開啟的視窗 • ~/.config/openbox/rc.xml • lt;application type= normal gt; • lt;position gt; • lt;x gt;center lt;/x gt; • lt;y gt;center lt;/y gt; • lt;/position gt; • lt;/application gt; • 安裝萬國碼字型 • sudo apt install unifont • ~/config/openbox/rc.xml • lt;font place= ActiveWindow gt; • lt;name gt;sans lt;/name gt; • lt;size gt;8 lt;/size gt; • lt;name gt;unifont lt;/name gt; • lt;size gt;8 lt;/size gt; • ... • lt;/font gt; • lt;font place= InactiveWindow gt; • lt;name gt;sans lt;/name gt; • lt;size gt;8 lt;/size gt; • lt;name gt;unifont lt;/name gt; • lt;size gt;8 lt;/size gt; • ... • lt;/font gt; • 安裝 polkit 授權框架 • sudo apt install lxpolkit • 建立 XDG 使用者目錄 • xdg-user-dirs-update • 強制建立英文目錄 • LC_ALL=C xdg-user-dirs-update --force • 安裝音效伺服器 • PipeWire • sudo apt install pipewire pipewire-audio • systemctl --user --now enable wireplumber.service • PulseAudio Volume Control • sudo apt install pavucontrol • volctl • sudo apt install libglib2.0-dev • https://github.com/buzz/volctl.git • cd volctl • sudo python3 ./setup.py install • sudo cp data/apps.volctl.gschema.xml /usr/share/glib-2.0/schemas/ • sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ • 安裝桌面通知系統 • sudo apt install dunst • mkdir -p ~/.config/dunst • cp /etc/xdg/dunst/dunstrc ~/.config/dunst/ • systemctl restart --user dunst • 安裝 jgmenu • sudo apt install jgmenu • jgmenu_run init -i • append.csv 內容 • ^sep() • 電源,^checkout(exit),system-shutdown • ^tag(exit) • 登出,openbox --exit,system-log-out • #Suspend,systemctl -i suspend,system-log-out • 重新開機,systemctl reboot,system-reboot • 關機,systemctl poweroff,system-shutdown • prepend.csv 內容 • @icon,,10,10,22,22,0,left,top,auto,#000000 0,/usr/share/icons/Papirus-Dark/symbolic/actions/search-symbolic.svg • @search,,40,10,150,20,2,left,top,auto,#000000 0,搜尋 • ^sep() • 終端機,x-terminal-emulator,utilities-terminal • 網路瀏覽器,firefox,firefox • 檔案管理員,thunar,system-file-manager • ^sep() • jgmenurc • menu_padding_top = 36 • jgmenu 官網 • https://jgmenu.github.io/ • https://github.com/jgmenu/jgmenu
#############################