LV. 42
GP 829

【心得】Steam Deck 桌面模式下安裝速成輸入法

樓主 日笠陽子 Hiyonikki
GP68 BP-
有圖為證,成功外接藍牙鍵盤並以速成輸入法輸入中文字
從此Steam Deck便可以真正帶出門玩遊戲與碼字寫小說,不需要帶很重的筆電了

連日文都可以,從此隨時能夠進行各種學術調查研究

原本打算發在Steam Deck大樓,不過我想應該有很多人需要,還是直接發新文章吧
整個學習過程很長,幾乎與安裝黃油的進度並行(笑)今天終於畢業了
不得不感嘆平日使用的Ubuntu Linux多麼親民體貼
我無法想像到不能用apt-get直接打包安裝輸入法是多麼可怕的事www

對了,本文是完完全全,從頭到尾都是在Steam Deck桌面模式下,用Rime Quick寫成的。本人身體力行,證明實用性,絕非打誑,敬請見證。
單螢幕輸出中

再次感謝各位先進
看看Firefox的分頁便知道我參考很多文件
GitHub的技術文件都快翻爛了
那麼事不宜遲,開始教學吧

一:安裝Fcitx 5 & Rime for Fcitx 5與配置
按左下角開啟Discover,左上角搜索Fcitx,其中Fcitx 5是本體,Mozc fo Fcitx 5是日文輸入法用,Rime for Fcitx 5是中文輸入法用
在學習時我是先成功安裝日文輸入法,打通任脈,隨後再舉一反三,完成中文輸入法

安裝完成後要先執行Fcitx5,可以直接在Discover選擇Launch,又或在左下角Launcher搜索Fcitx啟動

此時右下角應該會出現一個小鍵盤,右鍵選擇Configure

正常來說最初左邊應該只有keyboard - English (US)
我們在右邊搜索Rime,把Rime加到左邊
同理需要日文的話就是把Mozc加進去

日文輸入法太簡單了,幾乎一安裝便可以使用
中文輸入法方面,Rime預設只有朙月拼音、注音、倉頡與五筆
假如這幾款輸入法沒有問題,你當然可以就此畢業了
………
……
可是我不行啊!
安西教練,我最想用的還是速成!
所以接下來便是需要手動輸入指令的時間了!

二、安裝東風破配置速成
請先關掉Fcitx5,再執行Konsole

sudo steamos-readonly disable
解除系統只讀保護
接下來請參考巴哈david082321大大的Steam deck 桌面模式中文化教程
我並不需要中文化,但至少要重新安裝中文語言包
如果之前已經配置完成的可以直接跳過,我這邊考慮有些人可能在安裝途中Err或是有奇怪的狀況,所以不妨從頭再輸入一遍

sudo pacman -Syu
為安全起見,姑且更新pacman
pacman是甚麼?它是 Arch Linux 的軟件管理包
Arch Linux是甚麼?Arch Linux其實就是Steam Deck OS的基底
………
……
總之別問那麼多XDDDD
照指令打就對了
不明白指令內容究竟在搞甚麼的,自己上GitHub看技術文件

sudo pacman -S fcitx5-im fcitx5-configtool fcitx5-chinese-addons
打包再安裝一次
神奇地Steam Deck的Fcitx5沒有fcitx5-configtool-qt
所以這邊改用fcitx5-configtool
之後直接Enter,依預設值全安裝
中間過程一律Y + Enter飆過去

接下來是安裝東風破plum配屬速成輸入法
它是Rime指定的配置軟件,強烈推薦
詳細可以參考官方說明
相關參考Arch Linux的Rime說明文件

cd /home/deck/Downloads
為方便管理,個人習慣是統一下載到Downloads
跳轉至Downloads資料夾內
此時指令前綴應該會變成(deck@【你的SteamDeck名稱】 Downloads)$
如果有看PTT chrisLee大大的Steam Deck 桌面模式安裝嘸蝦米輸入法
這邊他是使用mkdir tmp; cd tmp
意思是在家目錄下新增tmp資料夾再跳過去
沒差啦,反正是指定一個位置來下載東風破
接下來的做法有一半步驟基本雷同,大家可以借鑑參考

下載plum,完成後再進入Downloads底下的plum資料夾內

rime_frontend=fcitx-rime bash rime-install --select :all lotem/rime-forge/lotem-packages.conf
因為我們是要配屬去Fcitx5上,所以必須於前面優先配屬rime_frontend=fcitx-rime bash rime-install
否則預設是安裝至ibus-rime(笑)

接下來應該會看見這樣的畫面
看見了沒有?速成就在17!quick!目標就是17!
因為我只需要速成,所以只要敲17+Enter便完成了!
舉一反三,如果大家想安裝其他輸入法,也可以在此處選取
最後安裝完成,直接.+Enter即可退出

………
……
就是一個.,然後Enter,再Y確定退出

sudo vim /etc/environment
這是甚麼東西?
………
……
簡單來說是設置全系統環境的文件
慎入!慎入!慎入!
因為很重要所以說三次
還有vim指令,不懂的便Google
總之打開文件後
按a開始編輯
ESC離開編輯
:wq + Enter離開文件
現在只需要知道這三個指令便夠了
我們唯一要做的事,就是輸入圖中三行再保存離開
TK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
這三行是參考PTT hohiyan大大的fcitx5+rime+lua擴充版嘸蝦米 安裝
https://www.ptt.cc/bbs/Linux/M.1614454898.A.F8D.html
再次感恩各大前輩的指導

Steam Deck Fcitx5的配置文件都在/home/deck/.local/share/fcitx5/rime/
我們先用Kwrite打開default.yaml這個文件


schema_list加入schema: quick5
即是速成
由於Rime預設選字太短太幼太小
所以我們要很長很粗很大
不不不,請不要誤會
我是說選字框
加入patch,下面輸入"menu/page_size": 9
便可以將選字框擴充至九個字
然後另存為default.custom.yaml

是不是變得很長了?
至於想要很粗很大?
不用急,下一部份再說

每次重開機都要啟動一次Fcitx5太麻煩了,我們直接加進去開機自動啟動名單中
首先是輸入指令……呸呸呸,能夠直接在UI操作,又何必要輸入指令?
左下角System Settings>Startup and Shutdown>Autostart>+ Add...
把Fcitx 5加進去
重新啟動Steam OS

至此重新開機,回去桌面模式,應該已經自動執行Fcitx5,可以看見有速成了
如果沒有的話,我這邊是要按兩次才會顯示
有可能是因為空間不足?藏在底下?

三、自定義Fcitx5
安裝是安裝了……
可是太醜太難用啦!
不用擔心,選字方面,只要勤加使用,學習後常用字會挪動到前面

然後是很粗很大的問題
簡單來說就是自定義Fcitx5的外觀
在此安全起見先關上Fcitx5再修改相關文件

雖然上面hohiyan大大那篇教學有提及
於/home/deck/.config/fcitx5/conf/下新增classicui.conf檔䅁,輸入內容如下:
# vertical candidate 垂直候選字列表(最近我偏好水平列表,所以False)
Vertical Candidate List=False

# 依照螢幕DPI調整輸入框尺寸  (我覺得不實用...,所以False)
PerScreenDPI=True

# 選候字列表字體與大小   (改自己喜歡的字體,我偏好微軟正黑體 XD)
Font="Microsoft JhengHei 12"

# UI佈景主題   (選自己喜歡的介面,我這邊用的是Material-Color)
Theme=Material-Color

想要變粗的就調整字體大小吧!
最大的差別只有最後一句
Steam Deck貌似不支持發行包自動安裝
參考Fcitx5-Material-Color的官方說明文件
改為手動安裝

mkdir -p ~/.local/share/fcitx5/themes/Material-Color
git clone https://github.com/hosxy/Fcitx5-Material-Color.git ~/.local/share/fcitx5/themes/Material-Color
cd ~/.local/share/fcitx5/themes/Material-Color
ln -sf ./【你需要的配色】 theme.conf

關於最後一行,官方示範是ln -sf ./theme-blue.conf theme.conf
像我喜歡黑漆漆的當然是ln -sf ./theme-black.conf theme.conf
各款顏色可以參考官方說明

好了!
夠長夠大,可是不夠粗!
所以壓軸是把選字框變粗!雙行模式啟動!

同樣回去/home/deck/.config/fcitx5/conf/
於該資料夾下新建文件rime.conf
# 可用時在應用程序中顯示預編輯文本
PreeditInApplication=False

True是單行,False是雙行
全部搞定後就可以看見很長很粗很大的選字框啦啦啦啦啦啦啦——

文章完成,懇請各位先進斧正賜教,也希望能夠集思廣益,幫助到有需要的朋友,謝謝大家。
68
-
0
LV. 28
GP 8
2 樓 JoeLee ibanez0317
GP1 BP-
感謝樓主,我這篇就是改好輸入法在steam deck打的.方便好多
1
-
LV. 25
GP 177
3 樓 流羽塵 ns0018
GP0 BP-
請問樓主,我在Discover商店搜尋Fcitx卻沒看到Fcitx 5本體,只看到Mozc、Rime那些,不知還有什麼其他方法能安裝呢?
0
-
LV. 18
GP 0
4 樓 唬洨莎莎 song0805hank
GP0 BP-
大神救救我,不知道為什麼我設定完注音後無法使用,且之後fcitx都會閃退無法重開
0
-
LV. 42
GP 5
5 樓 守風 abc123456304
GP0 BP-
求救

我Fcitx/mozc/rime都載了
但是進fcitx後搜尋不到mozc跟rime
0
-
LV. 23
GP 51
6 樓 試作機02 shling421
GP0 BP-
steamdeck有OS 3.5, 可以很方便的將桌面模式改為繁體中文
另外, 在steam遊戲mode中將鍵盤加入速成, 在桌面mode都會有速成鍵盤
0
-
LV. 12
GP 0
7 樓 KENSOU0012

求推薦遊戲啊!

kensou0012
GP4 BP-
Steam OS 3.4.x 以前原本依 https://www.ptt.cc/bbs/Linux/M.1614454898.A.F8D.html 的教學已經成功安裝嘸蝦米並正常使用。
不過我的 Steam OS 更新到 3.5.5 後,原本安裝的嘸蝦米就不見了。
經過幾次研究後找到了解法,在這邊留個紀錄,看有沒有人遇到同樣的問題尚無法解決。

解法: 參考上文貼出的 ptt 教學,但安裝 plum (東風破) 時必須特別指定安裝位置,指令如下
rime_dir=/home/deck/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime rime_frontend=fcitx5-rime ./rime-install ./liur-lua-packages.conf
或是使用下列指令,liur-lua-packages.conf 會重新從 github 拉下來
rime_dir=/home/deck/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime rime_frontend=fcitx5-rime ./rime-install https://raw.githubusercontent.com/hftsai256/rime-liur-lua/master/liur-lua-packages.conf


4
-
LV. 42
GP 165
8 樓 悠哉一生 air85526469
GP2 BP-
稍微整理補充一下

Steam Deck 桌面模式 更新至SteamOS 3.5以上 支援官方中文化

1. (左下角的)開始→設定(Settings)→系統設定(System Settings)→區域設定(Regional Settings)→Regional & Language
2. 點右側 語言(Language)  右邊的 修改(Modify...)
3. 點右下角 加入其他(Add More...)
4. 選擇你要的語言  (下拉選單的最底下能找到中文)
5. 調整語言順序:語言名稱左邊的圖示可以長按拖曳順序,語言名稱右邊紅色垃圾桶是刪除,垃圾桶左邊是置頂該語言。
6. 套用(Apply)
7. 開始 → 重新啟動(Restart) → 確定(OK)

------------------------------------------分隔線---------------------------
用鍵盤使用繁體注音打字
開啟Discover  左上角搜索Fcitx5下載完畢後 接著下載輸入法 搜尋McBopomofo for Fcitx5
輸入法改搜尋chewing (新酷音)比較好用  

由於Fcitx5並不會隨著系統自動啟動 接著必須開啟
設定>系統設定>啟動與關閉>新增>Fcitx5






2
-
LV. 10
GP 4
9 樓 ipipeety3006 ipipeety3006
GP0 BP-
大家好...我剛買了sd oled...完全看不懂這po說的是什麼....輸入法是安裝了但沒看到有速成輸入法而有一堆我不用的中文輸入法...速成輸入法是要另外安裝嗎?可以說的簡單些嗎?
0
-
LV. 17
GP 55
11 樓 木下藤吉郎 csmth
GP1 BP-
1
-
未登入的勇者,要加入 12 樓的討論嗎?
板務人員: