前往
大廳
主題

Steam Deck使用心得(1)

Xavier | 2023-01-22 14:26:05 | 巴幣 32 | 人氣 2418

自從去年底收到steam deck以來,也已經過了幾個月了,
這些日子我在研究桌面版Steam OS的時間遠比其主打的電玩模式還要多XD
我想要把steam deck當作一台下班後可以上網、看影片、聊天的輕量型小電腦使用,
先來上一張桌面圖,這樣就能了解我說的意思:
不過阿...用到現在我覺得steam OS真的是對中文圈不是那麼友善,
雖然是可以透過一些方式修補到可以使用的程度,但還是沒有windows那樣好用。
也可能是我本身對linux不熟,在接觸steam os之前,我對linux的了解完全是零。
這篇文章主要就是把我調整過得足跡記錄下來,以免後續要重灌什麼的,
還有資料可查當初做過了哪些事情。

一、中文化
steam deck在遊戲模式可以選擇語系,但在桌面模式就預設是英文的,
要如何中文化,我是參考這篇文章:
首先要為桌面模式設定一組使用者密碼,透過「設定-->使用者-->變更密碼」去設定,
接著去以下的網址下載中文化腳本:
在右上角RAW檔的位置按右鍵,選擇另存連結即可下載,下載到家目錄底下
接下來從開始功能表找到「系統-->Konsole」打開終端機,輸入以下指令:
sudo bash tw.sh
之後就讓他跑,需要30~40分鐘的時間,跑完後重開機。
然後就能到「設定-->區域設定」修改語系成繁體中文,再重開機一次,桌面模式就會是中文界面了。
不過每次steam os大更新就得重新跑一次腳本中文化。

二、安裝中文輸入法
steam os預設的中文輸入法是ibus的bopomofo,但我覺得實在不好用,
於是就從系統內建的Discover(類似app store)尋找「fcitx 5」並安裝。
接著再安裝「Fcitx 5的新酷音輸入法」,然後啟動Fcitx 5,
這時候在工具列右下角會出現一個小鍵盤圖案,右鍵可以設定輸入法,把新酷音加入就可以了。
另外也可安裝中州韻輸入法,他是類似手機輸入法那樣,不用輸入得很精準也會嘗試幫你組成句子。
個人還是比較喜歡用新酷音啦,但是中州韻也有留著備用。
最後就是把Fctix 5設定成開機後啟動,系統設定-->啟動與關閉-->自動啟動-->加入Fcitx 5。
這樣就大公告成了。

三、安裝日常生活用APP
我個人是安裝以下這些APP,這個很看個人喜好,參考就好。
1. Audacious -->音樂播放軟體
2. Audacity -->音樂編輯軟體
3. KolourPaint -->linux版小畫家(GIMP太專業我用不慣)
4. LosslessCut -->簡單的影片剪輯
5. Microsoft Edge -->慣用的瀏覽器
6. mpv -->影片播放軟體,也可以用vlc
7. ONLYOFFICE Desktop Edition -->Office軟體,無繁體中文,但格式比較不會跑版
8. Bottles -->安裝windows軟體用,後續再介紹。
9. PortonUP-Qt -->安裝Porton GE用,後續再介紹。
其他的軟體用Steam OS內建就可以了。

四、安裝LINE
這個喔...我實在是不喜歡用LINE,但朋友又幾乎都綁在上面,只好用了...
安裝LINE有兩種選項,一是使用半殘的chrome瀏覽器版本,一堆功能殘缺,我不是很想考慮。
二是安裝電腦版的LINE,但這就會遇到一個問題,LINE沒有提供linux版本...
所以我們要透過Bottles來安裝,Bottles是用來模擬windows環境的APP,
他可以建立數個bottle,每一個bottle其實就是一個windows沙盒,
我們可以在這個沙盒裡面安裝windows的軟體並執行。

透過Discover安裝好Bottles之後,首先要先建立一個bottle
環境選擇Custom,Runner選擇sys-wine-7.0.1,其餘參數不變。
(20240420更新:環境選Application,Runner選擇soda最新版本。)
建立好bottle後,我們進到bottle內頁,進入Settings頁面
把DXVK與VKD3D打開、然後把windews Version改為win10
再來到Dependencies安裝三個套件:vcredist2012、cjkfonts、d3dcompiler_46
這樣bottle的設定就告一段落了,接下來想辦法弄到LINE的windows安裝檔
然後在bottle中按Run Executable,選擇LINE安裝檔即可進行安裝。
安裝完之後下方就會出現LineLauncher,按一下右邊的play按鍵就可以啟動了。

五、輸入中文的困境
安裝完LINE之後很快的我就發現問題了,在Bottles下安裝的軟體,無法使用Fcitx 5輸入中文,
不只如此,我還發現steam os 底下有幾個地方不能輸入中文:
1. Bottles所安裝的軟體
2. 開始功能表的搜尋列
3. Steam Client的搜尋列(包含收藏庫、商店...等等)
這個問題我在網路上搜尋了很久,什麼改環境變數、加入啟動參數之類的,都沒辦法,
一部分的原因是steam os有把一部分的東西保護起來,即使下了解除唯獨指令還是有些東西無法被更改。
另一部份是我對linux實在不熟,不知道問題的核心在哪裡,無法對症下藥。

不過後來我還是有找到一個繞過的方法,只是比較不方便,那就是透過複製貼上的方式達成。
比較簡單的方式是開一個記事本,先把內容打好,再全部複製後貼到LINE視窗,
但這樣久了也是煩,於是我動手寫了一個比較精簡化的腳本,
這個腳本需要安裝一個叫做xclip的軟體:
下載後不用解壓縮,直接把檔案放到家目錄底下,然後透過Konsole輸入指令:
sudo steamos-readonly disable
sudo pacman -U xclip-0.13-3-x86_64.pkg.tar.zst
安裝完之後開始編寫腳本,打開記事本軟體Kate,輸入以下文字:

#!/bin/sh
#Stop Script until $TEXT = "exit"

TEXT=`zenity --entry --width=500 --title="Enter text to copy into selection"`
echo $TEXT | xclip -selection clipboard
until test $TEXT = "exit"; do
TEXT=`zenity --entry --width=500 --title="Enter text to copy into selection"`
echo $TEXT | xclip -selection clipboard
done

存檔,副檔名寫.sh,之後到你存的那個檔案按右鍵-->屬性-->權限
把三個存取權限都改為「可以檢視與修改」,並把最下面的「是可執行檔」打勾。
之後點兩下該sh檔案,就會彈出一個視窗要你輸入文字,
輸入完文字後按下Enter他就會自動幫你複製,然後就切到LINE上面去貼上,
視窗會反覆的重開,所以就是輸入完-->LINE貼上-->輸入完-->LINE貼上,
要關閉的話就在視窗裡填寫「exit」即可。
這樣雖然還是有點麻煩,但是比寫在記事本上再ctrl+A複製還要少幾個步驟,
以我目前linux菜鳥的實力,暫時也只能想到這樣的解法了。
另外要注意的是xclip在steam os更新之後會被刪除,要重新安裝。

六、LINE檔案下載的資料夾
由於我們是使用Bottles安裝LINE,有時候朋友傳檔案過來的時候,檔案是存在windows沙盒裡面,
位址如下:
/home/deck/.var/app/com.usebottles.bottles/data/bottles/bottles/Application-Wine/drive_c/users/deck/Downloads
其中.var是隱藏資料夾,要在Dolphin中把顯示隱藏檔案的選項打勾才能看到。
我有試著把LINE下載的資料夾換到/home/deck/Downloads,
但沙盒的程式似乎沒有存取外部資料夾的權限,最後還是自己去沙盒內的資料夾把檔案撈出來另存。

七、修改鍵盤
這個是我的個人需求,我有一把60%的鍵盤,缺乏了「`」鍵,要打出「~」會有點困難,
所以我想要設定shift+ESC直接輸出「~」,這時候要靠一個軟體叫xmodmap:
下載後放到家目錄,接著下指令安裝:
sudo steamos-readonly disable
sudo pacman -U xorg-xmodmap-1.0.11-1-x86_64.pkg.tar.zst
安裝完之後我們一樣用記事本建立一個.sh腳本,內容如下:

#!/bin/sh
xmodmap -e 'keysym Escape = Escape asciitilde Escape'

同上面第五點的方式設定可讀寫權限以及可執行,之後只要點兩下執行就能讓shift+ESC輸出「~」了。
不過每次重開機後都要再執行一次這個sh檔,我有試著把.sh放到開機執行但沒用,不確定為什麼?
還有要注意的是xmodmap在steam os更新之後會被刪除,要重新安裝。

這篇文章寫的有點長了,這一整串看下來,應該能感受到steam os對中文圈不友善的程度吧...
還有就是steam os並不是一個無腦使用的os系統,他還是需要一些軟體背景才能更加順手,
如果不想去鑽研的話,建議還是買win筆電或是switch之類的專門遊戲機比較適合。
後續還有一些心得想要紀錄下來,就另外再開一篇文章寫吧~

創作回應

二階堂 夜行者月痕
下載完xclip放到家目錄下後執行sudo pacman -U xclip-0.13-3-x86_64.pkg.tar.zst 出現無法找到或讀取軟體包
2023-04-25 20:23:06
Xavier
那你看一下家目錄底下有沒有xclip-0.13-3-x86_64.pkg.tar.zst這個檔案? 下載的話是從網頁的右上角有個download from mirror下載,不知道是不是下載錯了?
2023-04-25 22:24:42
二階堂 夜行者月痕
因為我的ps3模擬器RPCS3的SAVEDATA資料夾完全無法存取記錄~說我無此存取權限~想請教是否用大大您分享得軟體跟方法可以加以解決?
2023-04-25 20:25:53
Xavier
linux權限的問題我也還在摸索...這點還真的得請linux老手幫忙@@
2023-04-25 22:30:42
二階堂 夜行者月痕
發文後才發現是savedata資料夾內 無法寫入遊戲紀錄檔 查該資料夾我都有權限 所以應該不是權限問題 我下載的xclip 是zip檔 好像是連到GitHub去下載的 那應該下錯了XD
2023-04-26 06:39:53
獵奇一哥
買來用之後發現他完全能取代NUC或者其他Mini主機,之前買過NUC跟其他mini主機,噪音大到不行,這台安靜很多。
但是如果家裡是超級安靜的地方,可能就要買mac,mac能玩的東西其實跟steamOS很接近,都wine轉譯,只是Steam Deck包好好,比較無腦一點,不過論效能,m1用到現在還是遠勝steam deck就是了,可惜在於無腦程度還是買個Steam Deck最簡單。
整台當個小主機夠用了。
2024-03-29 11:49:05
Xavier
steam OS要當輕量電腦的話,我還是有遇到一些不方便的地方,後來改用其他的linux發行版。
不過當遊戲機就很稱職,只是你說的風扇聲音應該是OLED版本有改善,我手上的初版跑大遊戲的時候風扇聲會壓掉不少遊戲音,有點惱人,後來我是掛一個製冷的散熱器在背後,風扇聲才變小。
2024-03-29 12:27:31
獵奇一哥
其實有個讓我充滿疑問的問題,LCD版末代好像早就改進很多東西,可能只是他沒標示出來。
我這台是LCD末代庫存,就是跳水品,他的風扇,即便我開2077開高,用工作測試也只有40~50分貝出頭,幾乎融入環境聲音,多數遊戲連40分貝都沒有,並沒有向網路上說的高熱高噪音,現在南部都像夏天,頂多溫溫的風,某種程度我很訝異他的表現,而且遊戲時間也都兩小時以上,如果進入桌面模式,則更省電,上網硬撐五~六小時還有20%以上電力。
主要就這螢幕是LCD,黑沒有全黑,但顏色還可以。
不過40分貝在某些地方晚上環境音只剩30分貝時就很明顯,這時候mac無風扇才真的相比出安靜之處。
我現在還沒拆機換SSD,未來有機會拆開看看內容物。
2024-03-29 16:34:57
Xavier
是喔?我這邊現在玩地平線西域禁地,背部是也不會到很熱,但風扇聲音存在感很強烈...是有一些外國網友說什麼後續改版有把風扇反過來,吹風變抽風,但也不知道是什麼時候導入的@@
2024-03-29 16:50:51

相關創作

更多創作