安裝與運作 Contest Management System (ubuntu Server 版)

前言

本次紀錄所使用的是在 VirtualBox 上安裝的 ubuntu 18.04.6 LTS Live Server,本篇紀錄大致分為 3 個部分。
第一階段,在 VirtualBox 上安裝 ubuntu 18.04.6 LTS Live Server。
第二階段,在 ubuntu 18.04.6 LTS Live Server 上安裝 Contest Management System。
第三階段,執行並測試 Contest Management System。

在 VirtualBox 上安裝 ubuntu 18.04.6 LTS Live Server

以下是在 VirtualBox 的安裝過程截圖(點圖至 Flickr 瀏覽相簿)
ubuntu18.04.6LiveServer

在 ubuntu 18.04.6 LTS Live Server 上安裝 Contest Management System

以下是在 ubuntu 18.04.6 LTS Live Server 的安裝過程截圖(點圖至 Flickr 瀏覽相簿)
contestManagementSystemonUbuntu18.04.6LiveServer

指令大致如下:
sudo apt update

sudo apt install build-essential openjdk-8-jdk-headless fp-compiler postgresql postgresql-client python3.6 cppreference-doc-en-html cgroup-lite libcap-dev zip python3.6-dev libpq-dev libcups2-dev libyaml-dev libffi-dev python3-pip python3-setuptools python3-tornado python3-psycopg2 python3-sqlalchemy python3-psutil python3-netifaces python3-crypto python3-six python3-bs4 python3-coverage python3-mock python3-requests python3-werkzeug python3-gevent python3-bcrypt python3-chardet patool python3-babel python3-xdg python3-future python3-jinja2 python3-yaml python3-sphinx python3-cups python3-pypdf2
//python3 的相關套件很多。
//如果想要方便的話,比較建議可以用 Shell Script 的方式服用。

wget https://github.com/cms-dev/cms/releases/download/v1.4.rc1/v1.4.rc1.tar.gz

tar xvf v1.4.rc1.tar.gz

cd cms

sudo python3 prerequisites.py install

exit

cd cms

sudo python3 setup.py install

sudo su – postgres

createuser –username=postgres –pwprompt cmsuser
//這個「設定密碼」等一下會用到。

createdb –username=postgres –owner=cmsuser cmsdb

psql –username=postgres –dbname=cmsdb –command=’ALTER SCHEMA public OWNER TO cmsuser’

psql –username=postgres –dbname=cmsdb –command=’GRANT SELECT ON pg_largeobject TO cmsuser’

exit

sudo vim /usr/local/etc/cms.conf
//用剛才「設定密碼」把 your_password_here 置換掉。

cmsInitDB

cmsAddAdmin -p [password/密碼] [name/帳號名稱]
//直接下指令,設定 CMS Admin 的帳號與密碼:cmsAddAdmin -p [password/密碼] [name/帳號名稱]

cmsLogService

cmsAdminWebServer

執行並測試 Contest Management System

要從目前的主機,登入到 VirtualBox 上的 CMS Server 前,請確認一下網卡的設定。
第一步是先到 「Oracle VM VirtualBox 管理員」→「建立」一張新的網卡。
installingContestManagementSystemonUbuntu18.04.6LiveServerEp19

再到 VirtualBox 上的 ubuntu 18.04.6 LTS Live Server 的「設定」→「網路」→「介面卡 1」,改成「僅限主機介面卡」。
installingContestManagementSystemonUbuntu18.04.6LiveServerEp20

ifconfig -a
//看一下 [CMS Server 的 IP] 是什麼,本次的例子所顯示的是 192.168.56.102。

從另外一部電腦,去 ping 一下 [CMS Server 的 IP] 看看。

從另外一部電腦,用 Web Browser 登入設定好的 CMS Server 試試看,本例為 http://192.168.56.102:8888。

開啟 Web Browser,在網址列打 http://[CMS Server 的 IP]:8889 進入 Admin 頁面。

使用剛才新增的 Admin 帳號、密碼登入。

新增 Contest。

新增 User。

選擇加入 Contest 的 User。

回到 VirtualBox 上 CMS Server 的 Terminal,執行 cmsResourceService -a。

開啟 Web Browser,在網址列打 http://[CMS Server 的 IP]:8888 進入 Contest 的首頁。

後記

  1. Contest Management System
  2. Welcome to CMS’s documentation! — CMS 1.4.rc1 documentation
  3. Have fun!

安裝與運作 Contest Management System (ubuntu Desktop 版)

前言

縮寫同樣都是 CMS,Contest Management System 與 Content Management System 的全名僅有一字之差,但功能上卻有很大的不同。

今天要架設的是 Contest Management System,而官網上的介紹是這麼寫的:

CMS, or Contest Management System, is a distributed system for running and (to some extent) organizing a programming contest.

CMS has been designed to be general and to handle many different types of contests, tasks, scorings, etc. Nonetheless, CMS has been explicitly build to be used in the 2012 International Olympiad in Informatics, held in September 2012 in Italy.

安裝過程截圖

以下是在 VirtualBox 的安裝過程截圖(點圖至 Flickr 瀏覽相簿)
contestManagementSystem

安裝流程

跟安裝過程截圖的步驟不太一樣,我回顧之後,把整個流程大致分成 3 個階段:

  1. 第一階段,多半是在 Terminal 下指令就可以搞定。(下面的紀錄中,我使用 gedit 編輯 cms.conf 才跳出 Terminal,如果選用 vim 編輯,那就可以持續待在 Terminal 裡)
  2. 第二階段,絕大部分是用 Web Browser 做完後續的設定。
  3. 第三階段,算是一個小 Lab,這個 Lab 可以測試能不能從其他的電腦主機,登入同一區域網路裡,我們所安裝、設定與開始運作的 CMS。

第一階段

wget https://github.com/cms-dev/cms/releases/download/v1.4.rc1/v1.4.rc1.tar.gz

tar xvf v1.4.rc1.tar.gz

cd cms

sudo apt update

sudo apt install build-essential openjdk-8-jdk-headless fp-compiler postgresql postgresql-client python3.6 cppreference-doc-en-html cgroup-lite libcap-dev zip python3.6-dev libpq-dev libcups2-dev libyaml-dev libffi-dev python3-pip python3-setuptools python3-tornado python3-psycopg2 python3-sqlalchemy python3-psutil python3-netifaces python3-crypto python3-six python3-bs4 python3-coverage python3-mock python3-requests python3-werkzeug python3-gevent python3-bcrypt python3-chardet patool python3-babel python3-xdg python3-future python3-jinja2 python3-yaml python3-sphinx python3-cups python3-pypdf2
//python3 的相關套件很多。
//如果想要方便的話,比較建議可以用複製貼上的方式服用。

sudo python3 prerequisites.py install

sudo reboot

cd cms

sudo python3 setup.py install

sudo su – postgres

createuser –username=postgres –pwprompt cmsuser
//這個「設定密碼」等一下會用到。

createdb –username=postgres –owner=cmsuser cmsdb

psql –username=postgres –dbname=cmsdb –command=’ALTER SCHEMA public OWNER TO cmsuser’

psql –username=postgres –dbname=cmsdb –command=’GRANT SELECT ON pg_largeobject TO cmsuser’

exit

cd /usr/local/etc/

ls

sudo vim cms.conf
//如果沒有先安裝 vim 套件,也可以跟截圖下一樣指令:sudo gedit cms.conf。
//重點是記得用剛才「設定密碼」把 your_password_here 置換掉。

cmsInitDB

cmsAddAdmin [name/帳號名稱]
//[name/帳號名稱] 的意思是給即將要新增的 Admin 一個名字,在這裡我的命名是:cmsadmin。
//下完指令後,請記下新增 Admin 後系統給的密碼,等會兒就會用到。
//也可以直接下指令,指定一個自己認為好記的密碼:cmsAddAdmin -p [password/密碼] [name/帳號名稱]

cmsLogService

cmsAdminWebServer

第二階段

開啟 Web Browser,在網址列打 http://localhost:8889 進入 Admin 頁面。

使用第一階段新增的 Admin 帳號、密碼登入。

新增 Contest。

新增 User。

選擇加入 Contest 的 User。

回到 Terminal,執行 cmsResourceService -a。

開啟 Web Browser,在網址列打 http://localhost:8888 進入 Contest 的首頁。

第三階段

sudo apt install net-tools
//我習慣下 ifconfig 這道指令,而 ubuntu 的 Desktop 通常要另外安裝。

ifconfig -a
//看一下自己設定的 IP 是什麼,本次的例子所顯示的是 192.168.56.101。

從另外一部電腦,去 ping 一下 CMS Server 的 IP 看看。

從另外一部電腦,用 Web Browser 登入設定好的 CMS Server 試試看,本例為 http://192.168.56.101:8888。

後記

  1. Contest Management System
  2. Welcome to CMS’s documentation! — CMS 1.4.rc1 documentation
  3. 本次紀錄所使用的是在 VirtualBox 上安裝的 ubuntu 18.04.6 LTS Desktop,如果不是很有把握,我也滿建議先在 VirtualBox 嘗試看看。
  4. 滿建議使用 ubuntu Server 版本,並且在上頭安裝 SSH,以遠端登入的方式,完成 CMS Server 的安裝與相關設定,這一次,我是安裝完 Desktop 版本之後,才再安裝 SSH 充當 Server 使用。
    connecttoMyCMSServerwithSSH

ubuntu 20.04.3 LTS 與嘸蝦米 (feat. iBus)

前言

僅管,有消息指出,ubuntu 預計在今(2022)年的 4 月 21 日,將釋出 22.04 LTS 版,ubuntu 20.04 LTS 版還是很多人會持續使用的版本。

這部影片我前不久就先錄下來,今天釋出,有一種留舊待新的心情。

安裝流程

※參考影片

※可以將下列步驟搭配上面的影片服用。

  1. (影片開始) 到行易有限公司官網登入會員,並下載嘸蝦米官方 iBus 表格檔:「IBus (適用於ibus-table 版本 > 1.8.0)」
  2. (0:22) 啟動終端機 Terminal(CLI),並透過指令完成安裝
  3. (2:28) 「設定值」→「地區和語言」→再點一下「輸入來源」的「+」號→「中文(臺灣)」→「中文(嘸蝦米-繁)」→「加入」
  4. (3:07) 「Win+Space」切換至嘸蝦米輸入法→試吃嘸蝦米

後記

  1. 下載 Ubuntu | Ubuntu 正體中文站
  2. iBus – 維基百科,自由的百科全書
  3. 行易有限公司 :: 嘸蝦米輸入法

Fedora 35 與嘸蝦米 (feat. Fcitx5)

前言

在 Fedora 35 跟上一梯的學長(姊):Fedora 34 一樣,要透過 Fcitx 吃嘸蝦米的話,只要一個指令,再加上幾個設定的步驟,就可以搞定。

今天,我嘗試以影片的方式,紀錄安裝的過程。

安裝流程

※參考影片

※可以將下列步驟搭配上面的影片服用。

  1. (影片開始) 下一道指令:sudo dnf install fcitx5*
  2. (3:38) 確認一下有沒有 fcitx5-table-extra
  3. (3:51) 重新登入系統
  4. (4:32) 「概覽」→「Fcitx 5 設定」
  5. (4:40) 在「Fcitx 設定」介面裡,「可用輸入法:」下的搜尋框,用關鍵字「bosh」,找出「嘸蝦米」並新增至「目前輸入法」,Apply 後 Close「Fcitx 設定」介面 。
  6. (5:20) 開啟文字編輯器,在編輯器裡,使用 Ctrl+Space 切換輸入法後,看到小框框裡有「嘸」字出現,接著,就是開動吃蝦。

後記

  1. Fedora
  2. Fcitx 5 – Fcitx
  3. 由於硬體不夠強,Repo 沒有設定到比較近的網站,而且是在 VirtualBox 上執行的關係,Fedora 35 的執行與下載速度都顯得有點慢,不介意的話,建議可以使用 2 倍數以上的速度觀看。
    fedora35RepoEp1
    fedora35RepoEp2

2021 資訊之芽入芽考 E. 大整數

題目連結:Sprout Online Judge No. 840

題目敘述

你有一個大整數 012345678910111213141516171819202122…

也就是說,這個大整數是把所有非負整數依序串在一起。

現在,給你 n、k,請你輸出,在這個大整數中,由左至右第 n 次出現數字 k,是出現在第幾個位置?

位置從 1 開始算,並保證 k 是介於 0 到 9 之間的整數。

注意到,因為這個大整數太特別了,你定義這個大整數的第一位是 0 。

n≤10^12,0≤k≤9

想法

數字這麼大,一定是二分搜尋,找出最後一個含有數字 k 小於 n 的數字。

而求在 num 之前有多少數字 k 的方法則放在 HackMD(因為比較好寫數學式)。

#include<bits/stdc++.h>
using namespace std;

using ll=long long;

// just for 0
ll countDigit(ll n){
    if(n<1) return 1;
    ll high=n,tp=0,cur=0,low=0,base=1,ret=0;
    while(high>0){
        high=n/(10*base);
        tp=n%(10*base);
        cur=tp/base;
        low=tp%base;
        if(cur==0){
            ret+=(high-1)*base+low+1;
        }else{
            ret+=high*base;
        }
        base*=10;
    }
    return ret+1;
}

// only for 1~9
ll countDigit(ll n,ll k){
    if(k==0) return countDigit(n);
    ll high=n,tp=0,cur=0,low=0,base=1,ret=0;
    while(high>0){
        high=n/(10*base);
        tp=n%(10*base);
        cur=tp/base;
        low=tp%base;
        if(cur==k){
            ret+=high*base+low+1;
        }else if(cur<k){
            ret+=high*base;
        }else{
            ret+=(high+1)*base;
        }
        base*=10;
    }
    return ret;
}

int main(){
    ios::sync_with_stdio(0);cin.tie(0);

    ll n,k;
    cin>>n>>k;

    ll l=0,r=1000000000000000000;
    while(r-l>1){
        ll mid=l+r>>1;
        if(countDigit(mid,k)>=n){
            r=mid;
        }else{
            l=mid;
        }
    }

    ll ans=countDigit(l);
    for(int i=1;i<=9;++i){
        ans+=countDigit(l,i);
    }

    ll ctd=countDigit(l,k);
    l++;
    vector<int> ns;
    while(l>0){
        ns.emplace_back(l%10);
        l/=10;
    }
    reverse(ns.begin(),ns.end());

//  search the nth k
    for(int i=0;i<ns.size();++i){
        if(ctd==n) break;
        if(ns[i]==k) ctd++;
        ans++;
    }

    cout<<ans<<"\n";
}

安裝 MX Linux MX-21 後,我做了一些系統設定

前言

決定要跟 MX Linux 好好相處一段時間,這兩天短暫地相處後,有一些設定是在嘸蝦米輸入法搞定後,我認為有必要做的,甚至,有些設定與處置應該要走在嘸蝦米輸入法之前才是。

這篇貼文,大致分以下幾個部分:

  1. 回歸滑鼠 Double Click 的設定
  2. 更新系統
  3. 設定防火牆
  4. 安裝 Nvidia 驅動程式
  5. 安裝所需軟體(透過「MX 軟體安裝工具」)

回歸滑鼠 Double Click 的設定

說真的,點一下就執行或是把檔案打開,Windows 也曾經做過這樣的事,使用者好像也多半無法埋單,我雖然不至於不能夠接受,但也暫時不想跟自己的習慣過不去,因此就到「MX Tools (MX 工具組)」→「MX 調校」去做調整。
thingstoDoAfterInstallingMXLinuxMX-21Ep13

更新系統

我特別注意一下 Terminal 在跑些什麼更新,注意到似乎有更多的驅動程式支援在更新過程中安裝進來(這個部分我沒有截到圖,有點可惜)。
thingstoDoAfterInstallingMXLinuxMX-21Ep01
thingstoDoAfterInstallingMXLinuxMX-21Ep02
thingstoDoAfterInstallingMXLinuxMX-21Ep03

設定防火牆

坦白說,我就是單純地把「狀態」開啟而已。
thingstoDoAfterInstallingMXLinuxMX-21Ep04
thingstoDoAfterInstallingMXLinuxMX-21Ep15

安裝 Nvidia 驅動程式

開啟 「MX Tools (MX 工具組)」 找到「安裝 Nvidia 驅動程式」這個項目。附帶一提,我發現系統更新完之後,「MX Tools (MX 工具組)」所顯示的項目從「英文」整個轉成「繁體中文」。
thingstoDoAfterInstallingMXLinuxMX-21Ep05

啟動「安裝 Nvidia 驅動程式」之後,會帶出終端機(Terminal),基本上,確認一下後,按幾次「Enter」鍵就搞定。
thingstoDoAfterInstallingMXLinuxMX-21Ep06
thingstoDoAfterInstallingMXLinuxMX-21Ep07

驅動程式安裝完,還會在家目錄生成一個文字檔,這個說明應該是對於安裝完有狀況,或是使用起來不滿意的人,可以拿來服用的。
thingstoDoAfterInstallingMXLinuxMX-21Ep08
thingstoDoAfterInstallingMXLinuxMX-21Ep09

安裝所需軟體(透過「MX 軟體安裝工具」)

「MX 軟體安裝工具」一點都不華麗,但是,對我來說,介面的實用性、易用性都高,分類算是很清楚的,不會有一種東西好像很多,要找的時候,卻找出一堆不曉得好不好用,甚至可不可以用的 App。
thingstoDoAfterInstallingMXLinuxMX-21Ep11
thingstoDoAfterInstallingMXLinuxMX-21Ep12

用關鍵字「fcitx」可以找出 4 種語言的 fcitx 輸入平台,我試著勾選及安裝「Chinese fcitx」後,並沒有變成「灰掉的項目」。
thingstoDoAfterInstallingMXLinuxMX-21Ep10
想要再安裝的話,系統會需要取得 0 B的壓縮安裝檔…,這裡倒是有一點怪怪的。
thingstoDoAfterInstallingMXLinuxMX-21Ep16

後記

  1. 從某個角度來說,我認為 MX Linux 剛好是一個讓我在 Fedora 與 Clear Linux 之間取得平衡點的選擇。再加上,之前我花了一點時間摸索 Debian 11,多少也有受到 Debian 11 的吸引等等,僅管我在實機上安裝 MX Linux 並不如其他 Distro 來得順利,進到系統後,想要處理中文輸入法也不輕鬆,然而,卻擋不住我決心跟 MX Linux 好好想處一段時間的決心。
  2. 如果是在以前,看到「MX Tools (MX 工具組)」,我可能會想著,為什麼系統要在「設定值」之外,又弄一個看似跟系統設定有點關連的額外工具組(箱),然後,就把這支 Distro 塵封起來,但,我這次耐著性子使用一下,發現這個名為「MX Tools (MX 工具組)」還不錯用。
    thingstoDoAfterInstallingMXLinuxMX-21Ep05
  3. MX Linux – Midweight Simple Stable Desktop OS
  4. MX Linux – 維基百科,自由的百科全書

安裝 MX Linux MX-21 與嘸蝦米 (feat. fcitx)

前言

DistroWatch.com 可以看「網頁參觀排名」,目前排名第一的是 MX Linux,從 2014 年 3 月 24 日的初始版本至今約莫 7 個年頭,以現今的發行版 (Distro) 百家齊放的世代而言,有這樣的爬升速度肯定有它的原因。

我尤其對 AHS (Advanced Hardware Support) 版感興趣,索性就拿一部實體機器與 VirtualBox 來安裝體驗一下。

安裝 MX Linux MX-21

以下是在 VirtualBox 的安裝過程截圖(點圖至 Flickr 瀏覽相簿)
MXLinuxMX-21

安裝嘸蝦米

要在 MX Linux 搞定嘸蝦米,應該是我從去年至今,接觸到的 Linux 中,相對複雜的一支 Distro,我的因應處理過程也比較謹慎。

  1. 先下一道指令:sudo apt search fcitx-table-boshiamy,沒找到套件。sudo apt update 後,再搜尋一次,可以順利找出來。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep01
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep02
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep03
  2. 下一道指令:sudo apt install fcitx-table-boshiamy,發現主程式並沒有經由相依套件一起安裝進來,而是在建議套件裡面。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep04
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep05
  3. 再下一次指令把主程式也抓進來,再觀察相依套件後,下列是我最後下的指令。

    
    sudo apt install fcitx fcitx-tools fcitx-ui* fcitx-config-* fcitx-module* fcitx-frontend-* fcitx-table-boshiamy fcitx-m17n
    
    

    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep06
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep07

  4. fcitx -d 這道指令。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep08
    可以看到 Terminal 告訴我們:「請設定環境變數 XMODIFIERS。」(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep09
  5. 我在 Terminal 開另外一個分頁,下 sudo vim /etc/enviroment 這道指令。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep10-1
  6. 進入 vim 編輯器的畫面後,將下列內容輸入進去後存檔離開。(下圖)

    
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx
    
    

    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep10

  7. 可以注意到工作列上面有個小鍵盤圖示出現,右鍵點進去還可以看到嘸蝦米現身,但這時的 fcitx 與嘸蝦米是無法使用的。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep11
    看得到吃不到的嘸蝦米,讓我在這裡決定重新開機,這個重開機是不必要的,實際上可以先走後面(第 9、10 步)的設定,走完再重開機即可。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep12
  8. 點出開始功能表,使用關鍵字「start」,找出「工作階段與啟動」這個設定介面。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep13
  9. 在「應用程式自動啟動」新增 fcitx 指令,名稱與敘述我就隨便命名,萬一搞錯的話,想讓自己好找就好。(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep14
  10. 重新啟動系統,靜靜地等待工作列上的 fcitx 小鍵盤圖示能否順利載入。Yes,賓果,沒問題的。那就不客氣,點餐出來開吃嘸蝦米啦!(下圖)
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep15
    installingFcitx(4)andBoshiamyonMXLinuxMX-21Ep16

後記

  1. MX Linux 是少數我還沒有在 VirtualBox 上體驗,就決定安裝在實機上的 Distro,雖然,要在 MX Linux MX-21 搞定嘸蝦米輸入法,讓我費了不少功夫,但,我認真思考後,現階段會以這支 Distro 為主力,跟 Fedora 與 Clear Linux 暫時先說聲再見。
  2. 處理嘸蝦米中文輸入法的部分,事後發現,可以透過「MX 軟體安裝工具」來處理,關於這個部分,我另外錄製了一部約 10 分鐘的安裝流程影片給伙伴們參考(由於硬體不夠強而在 VirtualBox 上執行 MX Linux 顯得有點慢,非常建議使用 2 倍數以上的速度觀看)。(2022 年 1 月 26 日更新)
  3. MX Linux – Midweight Simple Stable Desktop OS
  4. 行易有限公司 :: 嘸蝦米輸入法
  5. 小企鹅输入法 (Fcitx) – Fcitx

安裝 Linux Mint 20.3 Cinnamon 與嘸蝦米 (feat. fcitx)

前言

依據 Linux Mint – 維基百科,自由的百科全書 的資料,Linux Mint 有下列所述的特點。

Linux Mint是一種基於Ubuntu的Linux發行版,由Linux Mint Team團隊於2006年開始發行。Linux Mint的宗旨是提供一個免費開源、現代、優雅、功能強大卻也易於使用的作業系統。

Linux Mint是對使用者友善而功能強大的作業系統,Linux Mint的理想之一,以簡單的方式呈現先進技術給使用者,以此來成為最優秀的作業系統。這種簡單方式的實現,不是通過簡化結構與機能而削減功能,也不是通過抄襲其它開發者的實現方法。Linux Mint繼承了Ubuntu和Debian的眾多優點,同時也分別在兩者的基礎上加入很多自己優秀的特性。也因為如此,Linux Mint可以幾乎與Ubuntu軟體倉庫完全相容,採用apt管理和.deb軟體套件。

Linux Mint致力於提供一種更為開箱即用(works out of the box)的使用者體驗,免去使用者在安裝系統後還要自己安裝一系列滿足基本使用需求的軟體。它包括提供瀏覽器、多媒體編解碼器、對DVD播放的支援、Java和其他組件。它也增加了一套客製化桌面及各種選單,一些獨特的組態工具,以及一份基於web的軟體套件安裝介面。

安裝 Linux Mint 20.3

以下是安裝過程截圖(點圖至 Flickr 瀏覽相簿)
linuxMint20.3Cinnamon

安裝嘸蝦米

  1. 請參考以下影片。
  2. 從上面的影片,可以看到下完 fcitx -r 這個指令後,基本上就可以開用嘸蝦米,不過,我個人還是比較建議重新進入系統的做法比較好。至少,嘸蝦米的 ICON 會正常顯示 XD。
    installingBoshiamyonLinuxMint203Ep1
    installingBoshiamyonLinuxMint203Ep2

後記

  1. 以影片的方式紀錄,我還在摸索,若有不足,或是有任何建議,歡迎不吝告知。
  2. Linux Mint
  3. 行易有限公司 :: 嘸蝦米輸入法
  4. 小企鹅输入法 (Fcitx) – Fcitx

ubuntu 18.04.6 Desktop 與嘸蝦米 (feat. fcitx)

前言

有消息指出,ubuntu 預計在今(2022)年的 4 月 21 日,將釋出 22.04 LTS 版,少部分的伙伴,可能還在用 18.04 LTS 版。

我想,錄一支影片來紀念一下 18.04 LTS 版。

安裝嘸蝦米

請參考以下影片。

後記

  1. 以影片的方式紀錄,我還在摸索,若有不足,或是有任何建議,歡迎不吝告知。
  2. 下載 Ubuntu | Ubuntu 正體中文站
  3. 行易有限公司 :: 嘸蝦米輸入法
  4. 小企鹅输入法 (Fcitx) – Fcitx

安裝 Lubuntu 21.10 與嘸蝦米

前言

Lubuntu 一直是我個人非常喜歡的一支 ubuntu 衍生發行版,桌面環境為 LXQt, 系統裡該有的基本重點都有,運行起來輕巧快速。

安裝 Lubuntu 21.10

以下是安裝過程截圖(點圖至 Flickr 瀏覽相簿)
lubuntu21.10

安裝嘸蝦米

  1. fcitx(4) 是預設的輸入法平台。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep15
  2. 但,sudo apt search boshiamy 卻沒有結果。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep16
    不抱希望,但還是給它 sudo apt search fcitx5-table-extra 一下。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep17
  3. 跑一趟 pkgs.org,搜尋關鍵字「boshiamy」,看到結果後,心裡頭大概有個底。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep18
  4. 先執行 sudo apt update,再執行 sudo apt search boshiamy,中。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep19
    sudo apt install fcitx-table-boshiamy 服用嘸蝦米。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep20
    再下一道指令:fcitx -r。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep22
  5. 找工作列右邊的「鍵盤」圖示,點滑鼠右鍵,再點「Configure」。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep21
    跳出一個畫面,有「嘸蝦米」、「拼音」與「雙拼」(怎麼感覺來到牛排館?),我習慣只點只留「嘸蝦米」。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep23

  6. 找個地方來測試看看,能不能順利服用嘸蝦米。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep24
    嗯,完全沒有問題。(下圖)
    installingLubuntu21.10DesktopandBoshiamy(fcitx)Ep25

後記

  1. 本次安裝使用的 ISO 檔版本是 lubuntu-21.10-desktop-amd64.iso。
  2. 官網:Lubuntu – The official Lubuntu home
  3. 小企鹅输入法 (Fcitx) – Fcitx