在 Windows 11 (家用版) 上安裝啟用本機群組原則編輯器 (gpedit.msc)

前言

我有需要在 Windows 11 家用版啟用 gpedit.msc,我決定製作一個啟用的批次檔(.bat),並將幾個步驟與程序筆記下來。

安裝啟用 gpedit.msc

  1. 找一個純文字編輯器,可以使用 Windows 預設的「記事本」,我自己是使用 Notepad++(如下圖)。
  2. 把以下內容,貼進全新空白的檔案:
    @echo off

    >nul 2>&1 “%SYSTEMROOT%\system32\cacls.exe” “%SYSTEMROOT%\system32\config\system”
    REM –> If error flag set, we do not have admin.
    if ‘%errorlevel%’ NEQ ‘0’ (
    echo Requesting administrative privileges…
    goto UACPrompt
    ) else ( goto gotAdmin )
    :UACPrompt
    echo Set UAC = CreateObject^(“Shell.Application”^) > “%temp%\getadmin.vbs”
    echo UAC.ShellExecute “%~s0”, “”, “”, “runas”, 1 >> “%temp%\getadmin.vbs”
    “%temp%\getadmin.vbs”
    exit /B
    :gotAdmin
    if exist “%temp%\getadmin.vbs” ( del “%temp%\getadmin.vbs” )
    pushd “%CD%”
    CD /D “%~dp0”

    pushd “%~dp0″

    dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
    dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

    for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages\%%i”
    pause

  3. 另存成一個批次檔(副檔名 .bat),例如:gpeditmscEnabler。
  4. 執行 gpeditmscEnabler。
  5. 等候執行完成。

後記

  1. 執行這個批次檔之後,在同一個路徑底下,會生出一個 List.txt 的檔案,點開來其就是紀錄執行批次檔時,所安裝元件有哪幾支。

  2. gpedit.msc 是什麼的呢?這個部分,可參閱:群組原則 – 維基百科,自由的百科全書

升級與使用 Windows 11 與嘸蝦米幾個小時後

前言

由於我不想等待微軟推送升級通知,所以,我是自己去官網把 Windows 11 升級所需要的,通通下載下來。最後,我決定用 Windows11InstallationAssistant.exe 完成家裡其中一部電腦的系統升級。

系統從 Windows 10 升級至 Windows 11 後,原本的嘸蝦米 J 是可以直接繼續延用的。

不一樣的設定選單與介面設計

對比一下 Windows 10 上面的介面:我在 Windows 10 上面設定嘸蝦米的筆記,不難發現 Windows 11 上,整個設定選單與介面(下圖),已經重新設計過,我個人在使用上是覺得 Windows 11 的設計比較直覺,Windows 10 給我的印象是的設定路徑並不容易找,每每都像是在尋寶一樣,倒不如直接下指令處理還比較快,而且相較於更早之前的 Windows 版本,我認為 Windows 10 真的比較不直覺。

應該是跑掉的設定

  1. 要進入嘸蝦米本身的設定,方法並沒有改變。

  2. 不過,我原本在 Windows 10 上面做好的設定:取消勾選「繼承系統輸入法狀態(忽略上方預設狀態設定)」,升級後被自動勾回來。

  3. 其餘設定,我就不多言,可以參考我在 Windows 10 上面設定嘸蝦米的筆記

後記

  1. 隨著迭代更新至今,升級 Windows 已經不會太困難,也不容易遇到難以處理的茶包 (Trouble),家裡目前也只有 2 部電腦可以升級到 Windows 11,而我是拿手上非工作用的電腦做升級,先感受一下新系統帶來的不同氣象。
  2. 我目前感受時間並不長久,最多的時間是拿來寫部落格,所以,上述的設定選單與介面設計部分,僅針對語言與輸入法相關而言,其餘部分,我還不確定使用起來的感受如何。

修正 Windows 與 Linux 雙系統模式下的時間錯誤問題

Windows 與 Linux 在同一部機器運作,會有時間錯誤的問題,解決的方式,可以分別朝 2 個系統去做好設定,這一篇貼文,我想先紀錄一下 2 支我目前比較常使用的 Linux Distro 上單方面的做法:

ubuntu:

sudo apt-get install ntpdate
sudo ntpdate time.windows.com

Clear Linux:

  1. 先用 touch 這個指令在 /etc/systemd/ 產出名為 timesyncd.conf 的檔案,並且用 gedit 開啟這個檔案。

    sudo touch /etc/systemd/timesyncd.conf
    sudo gedit /etc/systemd/timesyncd.conf

  2. gedit 開啟 timesyncd.conf 後,直接在檔案裡寫入下面的資料:

    [Time]
    NTP=time.windows.com

  3. 執行 timedatectl set-ntp true 啟用 systemd-timesyncd 服務。

其他:

我在 iMac 上面,走到這邊就已經解決時間問題,但,我另外找一部 x86 的主機來試,發現還是不行,所以,再下一道指令 sudo hwclock --localtime --systohc,並且透過 timedatectl 這個指令來觀察。

後續在 2 個系統的切換時,就沒有問題。

在我的 iMac 上製作雙系統的隨身碟

用同一個硬碟外接盒,分別在不同的硬碟安裝上 Windows 10 與 Clear Linux,在使用上有一點點不方便,我想在不動到這 2 顆硬碟的前提下,打造出一個比較便攜的解決方案,就這樣把腦子放到 USB 隨身碟上。

進入主題之前,我先註明一下本次筆記內所使用的軟硬體:

  1. iMac Retina 4K,21.5 英寸,2017,3.4GHz CPU,8GB 2400MHz DDR4 RAM,120 GB USBHDD
  2. Windows 10 家用版 (版本 1903)
  3. WinToUSB
  4. 隨身碟 * 2 支
    (1)USB 3.0,容量 128 GB:這支要拿來安裝雙系統。
    (2)USB 2.0,容量 32 GB:這支是 Clear Linux Live USB。

以下是我安裝的步驟:

  1. 先安裝 Windows 10:我想,這個就不再重新寫一篇,可以參考:用我的 iMac 把 Windows 10 安裝到 USB 外接硬碟上 – jute weBlog
  2. 再來,使用這支製作好的隨身碟(已安裝 Windows 10),進入 Windows,執行 Disk Management (diskmgmt.msc)。
  3. 我個人比較習慣在 CMD 下,執行指令:diskmgmt,把 Disk Management 呼叫出來。
  4. 在隨身碟上點右鍵→再點「壓縮磁碟區」。由於是同一支要安裝雙系統,要注意一下,千萬別不小心去動到別的硬碟。
  5. 我畫出 30GB 的磁碟區,並按下「壓縮」這個按鈕,準備要給 Clear Linux 安裝進來,下圖是我用 1TB 外接硬碟所呈現的示意圖。
  6. 完成壓縮後會顯示「未配置」,到這裡隨身碟已經做好安裝 Linux 的預先準備。
  7. 用 Clear Linux Live USB 啟動,把 Clear Linux 安裝到剛才畫出來的磁區裡面,在這裡要注意的是:
    (1)由於 Mac 開機讀外接可開機儲存裝置,顯示都是 EFI Boot,如果擔心選錯隨身碟,倒是可以先只插上 Clear Linux Live USB 這一支隨身碟,進入 Live USB 上的 Clear Linux 後,再把之前已經預備好的隨身碟插入。
    (2)磁區要選對,通常 Linux 會自動找到剛畫出來的「壓縮磁碟區」,保險起見,記得再確認一下。
    (3)新手建議使用「Safe Installation」,Clear Linux 有安裝步驟指引可以參考官網資料:Install Clear Linux OS from the live desktop — Documentation for Clear Linux project (Figure 7: Select Installation Media)
  8. Clear Linux 的預設安裝流程,並沒有把 GRUB 安裝進來,這一點我還滿喜歡的。從 iMac 啟動後按住 Opt(Alt) 鍵之後,參考下圖的話,中間的 EFI Boot 是 Windows,最右邊是 Clear Linux。
  9. 進入 Clear Linux,就可以看到 Windows 10 的磁區是自動被掛載進來的。

以上的程序,也適用於 USB 外接硬碟。

筆記我使用 NSIS 製作 Windows 安裝檔的過程

NSIS (Nullsoft Scriptable Install System) 是一個建立安裝檔非常好用且免費的軟體。

有鑑於資訊的發展日新月異,在進入主題之前,我先註明一下本次筆記內所使用的軟硬體概況:

  1. iMac Retina 4K,21.5 英寸,2017,3.4GHz CPU,8GB 2400MHz DDR4 RAM,120 GB USBHDD
  2. Windows 10 家用版 (版本 1903)
  3. NSIS 3.07

使用前我試著翻閱中英文的說明,不得不說,這些說明反而讓人望之卻步,正當我苦惱之際,在軟體的介面上,看到「Example scripts」幾個字,順勢點進去之後,我分別開啟 example1 與 example2 這 2 個檔案,觀察一下之後,就直接拿 example2 來改,原因是 example2 把 Uninstaller 的寫法直接放進來,而這正是我需要的,服用的方式,也算容易,用 Notepad++ 打開後,我就用取代的方式,把關鍵字「Example2」換成我要安裝的應用程式名稱,除此之外,還走過下面幾個步驟:

  1. 因為要打包的程式,在執行上的需求,我也就把 AccessControl plug-in 安裝進來。

  2. 本以為,直接解壓到 NSIS 的安裝目錄就可以,結果…,因為編譯錯誤的關係,我發現要自己去把「i386-ansi」與「i386-unicode」裡面的 AccessControl.dll 分別移到「x86-ansi」與「x86-unicode」(這支 AccessControl.dll 在兩個夾子的名字都一樣,因此,移動的時候,要特別注意別搞錯)。

  3. 再經過幾次調校後,就成功打包起來。

  4. 可以安裝是一定要的。

  5. 然後,可以全權讀取與寫入,所以,程式的執行上,也沒有什麼問題。

  6. 最後,跑一下 Uninstaller,確認可以移除檔案、資料夾與捷徑。

最後,考慮到安全性的問題,我就不提供 .nsi 的 Scripts 檔下載,直接貼出來給大家參考,如果剛好符合您大致上的需求,也可以直接複製去服用。

; DNW.nsi
;
; This script is based on example1.nsi, but it remember the directory, 
; has uninstall support and (optionally) installs start menu shortcuts.
;
; It will install DNW.nsi into a directory that the user selects.
;
; See install-shared.nsi for a more robust way of checking for administrator rights.
; See install-per-user.nsi for a file association example.

;--------------------------------

; The name of the installer
Name "DNW"

; The file to write
OutFile "DNWInstaller.exe"

; Request application privileges for Windows Vista and higher
RequestExecutionLevel admin

; Build Unicode installer
Unicode True

; The default installation directory
InstallDir $PROGRAMFILES\DNW

; Registry key to check for directory (so if you install again, it will 
; overwrite the old one automatically)
InstallDirRegKey HKLM "Software\DNW" "Install_Dir"

;--------------------------------

; Pages

Page components
Page directory
Page instfiles

UninstPage uninstConfirm
UninstPage instfiles

;--------------------------------

; The stuff to install

Section "DNW (required)"

  SectionIn RO

  ; Set output path to the installation directory.
  SetOutPath $INSTDIR

  ; Put file there
  File "DNW.exe"
  File "makeData.exe"

  ; Write the installation path into the registry
  WriteRegStr HKLM SOFTWARE\DNW "Install_Dir" "$INSTDIR"

  ; Write the uninstall keys for Windows
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\DNW" "DisplayName" "DNW"
  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\DNW" "UninstallString" '"$INSTDIR\uninstall.exe"'
  WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\DNW" "NoModify" 1
  WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\DNW" "NoRepair" 1
  WriteUninstaller "$INSTDIR\uninstall.exe"

SectionEnd

Section

  SetOutPath "$INSTDIR\data"
  SetOverwrite on
  File /nonfatal /r "$data\*.*"
  AccessControl::GrantOnFile "$INSTDIR\data" "(S-1-1-0)" "FullAccess"
  AccessControl::GrantOnFile "$INSTDIR\data" "(S-1-5-32-545)" "FullAccess"
# Give all authentificated users (BUILTIN\Users) full access on
# the registry key HKEY_LOCAL_MACHINE\Software\DNW
  AccessControl::GrantOnRegKey \
    HKLM "Software\DNW\data" "(BU)" "FullAccess"
  Pop $0

SectionEnd

; Optional section 
Section "Start Menu Shortcuts"

  CreateDirectory "$SMPROGRAMS\DNW"
  CreateShortcut "$SMPROGRAMS\DNW\Uninstall.lnk" "$INSTDIR\uninstall.exe"
  SetOutPath "$INSTDIR"
  CreateShortcut "$SMPROGRAMS\DNW\DNW.lnk" "$INSTDIR\DNW.exe"

SectionEnd

; Optional section
Section "Desktop Shortcut"

  SetOutPath "$INSTDIR"
  CreateShortcut "$DESKTOP\DNW.lnk" "$INSTDIR\DNW.exe"

SectionEnd

;--------------------------------

; Uninstaller

Section "Uninstall"

  ; Remove registry keys
  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\DNW"
  DeleteRegKey HKLM "SOFTWARE\DNW"

  ; Remove files and uninstaller
  Delete "$INSTDIR\*.*"
  Delete "$INSTDIR\data\*.*"

  ; Remove shortcuts, if any
  Delete "$SMPROGRAMS\DNW\*.lnk"
  Delete "$DESKTOP\DNW.lnk"

  ; Remove directories
  RMDir "$INSTDIR\DNW\data"
  RMDir "$INSTDIR\DNW"
  RMDir "$INSTDIR"
  RMDir /r "$INSTDIR"

SectionEnd

安裝與使用 Hexo 在 Github 上撰寫部落格 EP.4

EP.4 我想要分享的是 Start Blogging。

發文的部分,我後來知道有不少支援 Markdown 的程式,也有人會用線上的 HackMD – Markdown 協作知識庫(↗) 來編輯自己的文章。

我的話,一開始就用 Notepad++ 來編輯,曾經有動過轉用別的方式與程式的念頭,後來都還是做罷,原因是複製貼上也很好用。

話是這麼說的…

  1. 請先進到「自己的部落格資料夾」(是的,就是一開始用 mkdir 做出來的那一個),來到路徑 /source/_post,由於是剛種好的嫩芽,裡頭只有一支 hello-world.md 的文章,我就是從複製這一個檔案開始用 Hexo 寫部落格的。
  2. 別小看這個 hello-world.md,一打開裡面就有一些 Markdown 的語法說明,馬上就可以拿來用。

有一個小地方,我會特別注意一下,就是 Markdown 的檔名,就會影響到部落格上面的 Permanent Link (縮寫為 PermaLink),一般來說,PermaLink 會盡量讓網址本身是有意義,這樣也讓人比較好讀、好辨識一點,所以,我會花一點時間用英文命名。

所以…,我用很懶的方式,寫了一篇 After Hello World(↗),讀到這裡的時候,原則上已經被我推送上去。

寫完後,記得存檔,在「自己的部落格資料夾」下一道指令:hexo d -g,原則上,部落格的貼文就會更新,如果沒有,要不就是稍等一下再重刷,再不就是刪掉瀏覽器的暫存檔,重新載入部落格。

安裝與使用 Hexo 在 Github 上撰寫部落格 EP.3

EP.3 可以大致分成 2 個部分,分別是:

  1. GitHub 端的連結準備:詳見本文後敘步驟 1 至 3。
  2. 本機端的連結準備與推送:詳見本文後敘步驟 4 至 8。

依據 EP.2 我個人給的建議,我也給這個 Demo 用的 Hexo 部落格網站,命名為 jutedev.github.io(這會是這個部落格的網址)。

  1. 建立好 Repository,點到該 Repository 的「Settings」,找到左下「Pages」那個選項,點「Choose a theme」。
  2. 點好之後,就會跳到下面這個畫面,基本上,直接點完「Select theme」,就可以再從「Settings」回到剛才那個「Pages」選項。
  3. 接著,就能夠看到自己即將發佈部落格的網址,正是 jutedev.github.io。這裡有 2 個重點要注意:其一,注意 Enforce HTTPS 一定要勾選核取;其二,看看「Source」那一項裡面,Branch 的名稱,通常是「gh-pages」,或者是像下圖所示的「main」,無論是那一個名稱,新手我建議直接記下來就好,先不要去改動這個地方。
  4. 完成上面 1 至 3 個步驟後,基本上 GitHub 端的連結準備已經做好,接著就是本機端的連結設定。首先,使用檔案總管,開啟 EP.1 時用 mkdir 這個指令產生的初始資料夾,找到「_config.yml」這個檔案,並使用文字編輯器(我選用 Notepad++)開啟這個檔案。
  5. 先處理網站標題、編輯者、語言與網站網址,在檔案一開始 1 至 16 行就可以找到 title、author、language 與 url,下圖的 language 我並沒有更動,如果想要讓網站以繁體中文顯示的話,請改成 zh-TW。。
  6. 接著來到「_config.yml」這個檔案的第 105 行,預設應該只會寫 type,這裡請自己把下面幾行程式貼過去用。

    type: git
    repository: https://github.com/jutedev/jutedev(記得改成自己的).github.io
    branch: main(記得步驟 3 的提醒,這裡的名稱要設定正確)

  7. 開啟命令提示字元(CMD),直接殺到一開始用 mkdir 新增的初始資料夾,先下一道指令:npm install hexo-deployer-git –save。眼尖的伙伴,應該會看到我立馬下另外一道指令:hexo d,雖然會吃到錯誤訊息,不過,我覺得走這條路,設定起來也算快,這個錯誤訊息是在跟使用者說,還沒有完成 Git 的初次設定,這裡我建議新手先做全域 (global) 設定。

    $ git config --global user.email "jutedev@gmail.com(記得改成自己的)"
    $ git config --global user.name "jutedev(記得改成自己的)"

  8. 再下一次 hexo d 這道指令,會再出現另外一個錯誤訊息:還沒有做完 Git 認證,所以很貼心地提供 2 種方式:要用網頁登入的方式,還是直接在 CMD 裡面輸入帳號密碼,預設 (default) 是網頁登入。在這裡,我選擇第 2 項,設定好 hexo d 會自行繼續走完。

順利的話,走完 8 道程序,就完成本機端與 GitHub 端的連結與推動,看到一個 Hexo 預設佈景的部落格。

安裝與使用 Hexo 在 Github 上撰寫部落格 EP.2

EP.2 要分享的是經由幾個步驟,大致完成 GitHub 端的初始設定。

是的,在本機把 Git、Node.js 以及要 Blogging(發貼文)用的資料夾設定好之後,接下來要做的事,就是到 GitHub 申請一個帳號,並完成 GitHub 端的初始設定。

如果,已經有 GitHub 帳號,可以直接跳到後面說明 5;如果,還沒有 GitHub 帳號,請先 Sing up 一個,申請的步驟,大致如下:

  1. 填寫 Email、密碼與帳號名稱,至於第 4 欄是要問使用者要不要透過 Email 接收產品更新通知,所以,選「y」或「n」都不影響操作,這 4 欄都寫好之後,會代入「Verify your account」,主要是為了驗證使用者是「真」人,而非網路機器人。
  2. 來到一個信箱驗證的程序畫面,請跑一趟去打開剛才註冊時所提供的 Email 信箱,找到一封標題為「Your GitHub launch code」的 Email,裡面應該會有大大的 6 個數字,請把它填入這個信箱驗證畫面,或是直接點該封 Email 裡面的「Open GitHub」按鈕。
  3. 驗證通過的話,會進入 2 個進場面畫,第 1 個畫面讓人感覺是飛向外太空,第 2 個就是下面這樣的畫面。
  4. 新帳號,直接就點「Create repository」,在這個步驟,如果還沒有打算花錢註冊自己的專屬域名,那麼,建議是建一個名為「帳號名稱.github.io」的 Repository,以我而言,就是 jutedev.github.io。
  5. 舊帳號並且已經有其他的 Repository 的話,就點「New」這個按鈕。

先寫到這裡,EP3 的部分,原則上就是把 EP1 與 EP2 做好的前置工作,進行一個連結的動作,連結完之後,就可以看到一個初始化樣貌的部落格網站,像這樣:jutedev.github.io(↗)

另外,以上圖示,有關個人資料部分,我都有經過後製,可能不是我本人的帳號。

安裝與使用 Hexo 在 Github 上撰寫部落格 EP.1

EP.1 要分享的是經由幾個步驟,大致把本機的環境架設起來。

我在 Windows 上使用 Hexo+GitHub 撰寫貼文一段時間,覺得這樣的搭配很方便、好用。

之前,一直強調很容易設定,因為參考官網就大概可以成功,而且,網路上的教學與資源很多,我今天也寫一份下來,給自己當參考用,另外,如果覺得比較習慣我的敘述方式,也歡迎參考與討論。

Hexo 有兩個非常基本搭配元件:Git、Node.js,這個只要能夠在網頁上找到「Download」,下載後找到檔案,進行一般的安裝(一直點下一步或 Next)就可以完成。

installHexoandStartBloggingonGithubEp1

接下來,進入命令提示字元 (CMD),進行以下幾個步驟:

  1. 執行官網上幾乎可以說是 Slogan 的指令與參數:npm install hexo-cli -g。
  2. 新增一個在本地端要拿來寫貼文的資料夾:使用的指令是 mkdir。
  3. 初始化剛才新建立的資料夾:使用指令與參數 hexo init。

下完指令看到「Start blogging with Hexo!」,就大致完成本機端的初始設定。

EP2 要分享的,就是處理 GitHub 端的設定:申請帳號與新增 Repository。

在 Linux 上安裝 Fcitx 與嘸蝦米表格檔之後的心得

我想寫一篇,對於事隔多年後,我在 Linux 上面安裝嘸蝦米後的小小整理與心得。

  1. 官方的嘸蝦米表格檔:
    (1)過去:從 5.7b 標準版上面,可以找到 RedHat7.3、XCIN2.5 與 LIU.CIN、LIU.TIT ,印象中,我好像曾經試著把 RedHat 的版本安裝到 Fedora 上面,只是,應該沒有成功。
    (2)現在:行易有限公司在官網上釋出的 Linux 相關表格檔,總共有 SCIM table、gcin table、IBus table、IBus (適用於 ibus-table 版本 > 1.8.0) 與 Solaris table。
    (3)可用性:除了 Solaris Table 先不討論外,我自己認為,符合「好安裝」與「輸入時能夠敲字碼與空白鍵入字,並正確輸入」,就可以滿足我的需求,而無論是那一個平台,就比較是看個人使用習慣與喜好,以我而言,基本上只要是能夠吃的蝦,都是好蝦。

  2. 非官方的嘸蝦米表格檔:
    (1) gcin:它有一支轉換程式,記得名稱是 scim2tab,透過這支轉換程式,可以讓使用者把手上官方的表格檔,轉成 gcin 「認得」的表格檔,這樣的蝦也能夠吃。印象中,網路上也曾流傳轉換好的表格檔,記得名稱是 noseeing,不過,在寫本篇文章截止時,我仍沒有找到,推想可能是 gcin 已經淡出的關係。
    (2) fctix:這個輸入法平台是直接就可從套件管理程式安裝嘸蝦米輸入法,我翻了一下資料,fcitx 並不是一開始就把嘸蝦米的表格推送到套件管理系統,但是開發者似乎是想給使用者一個方便,而推送進去。我在這個月中前,試玩幾套不同的 Linux Distro 之後,可以說,幾個大的套件管理系統,原則上都有支援,安裝使用上非常、非常輕鬆,而且安裝完,也一併讓系統的預設輸入法平台切換到 fcitx,不太需要再額外做設定,就可以用,後續比較要注意的應該是授權使用的問題。

暫且先不論合法授權的問題的話,我想,目前在 Linux 上面所呈現的,正好是我曾經設想過的畫面:macOS 與 Windows 直接內建嘸蝦米,我要做的事就是去新增嘸蝦米輸入法就好,那麼,是不是更能夠把行易有限公司提到的理想延伸到更遠的地方去。

讓更多人體會到嘸蝦米「創造一個易學、快速又快樂的中文輸入環境」。

相關網址:

  1. 在 ubuntu 21.04 上輕鬆安裝嘸蝦米
  2. 在 Fedora 34 上輕鬆安裝嘸蝦米
  3. 在 Debian 10.10 上面安裝 fcitx 的嘸蝦米表格檔
  4. 在 openSUSE Leap 15.3 上輕鬆安裝嘸蝦米
  5. 在 elementory OS 5.1 上輕鬆安裝嘸蝦米
  6. 在 Lubuntu 21.04 上輕鬆安裝嘸蝦米
  7. 在 Linux Mint 20.2 上輕鬆安裝嘸蝦米:這一支 Distro 我也滿喜歡的,如果也想要安裝嘸蝦米的話,一樣是下一道指令,再到「偏好設定」裡的「Fcitx 設定」去確認相關設定(講起來好像在繞口令,這個部分我個人比較習慣用圖形介面來解決,如下圖)。