跳转到内容

Linux

Linux 是完整支援的平台,並特別針對 Steam Deck / SteamOS 的 Gaming Mode 做了最佳 化。

Linux 上沒有應用程式沙箱 — DeckCrate 擁有您一般使用者的檔案權限。

SteamOS 與其他遊戲掌機上,控制器開箱即用 — 不需要任何設定。這一節是給 自訂桌面 Linux 安裝且控制器未被偵測到時參考用的。

在標準的桌面發行版上,若要在不使用 root 的情況下使用控制器,您的使用者必須屬於 input 群組:

Terminal window
sudo usermod -aG input "$USER"
# log out and back in for the group to take effect

如果控制器提示列始終沒有出現,請先檢查這一點(groups | grep input)。DeckCrate 會從核 心讀取每個控制器的按鈕對應表,並依語意化的代碼解析按鈕,因此大多數控制器都能「直接使 用」。

在 SteamOS 上,只要有文字欄位取得焦點 — 搜尋(Y)、重新命名(X)或新增資料夾 — 就會叫出 Steam 的浮動螢幕鍵盤,讓您不需要實體鍵盤也能輸入。

不過,有些對話方塊刻意不會自動開啟鍵盤 — 例如伺服器輸入對話方塊與內嵌終端 機。在這些介面中,等您準備好輸入時再按 X 叫出螢幕鍵盤。這是刻意的設計:這些介面可 能在您無意輸入時就取得焦點,而自行彈出的鍵盤浮層會遮住畫面並打斷使用體驗。

Steam Input(重新對應、背鍵與陀螺儀)

Section titled “Steam Input(重新對應、背鍵與陀螺儀)”

當您透過 Steam 啟動 DeckCrate 時,它會經由 Steam Input 讀取您的控制器 — 也就是在 Steam 浮層中驅動各遊戲控制器設定的同一層機制。這代表您可以重新配置任何操作,包含背 鍵、觸控板與陀螺儀,而 DeckCrate 都會遵循。

DeckCrate 隨附一份動作資訊清單,描述它能做哪些事 — 開啟、返回、複製、貼上、移動、搜 尋等等 — 因此當您在 Steam 中編輯控制器配置時,這些動作會以名稱顯示出來。挑選或建立一份使 用這些動作的設定,Steam Input 就會接手;此時畫面上的控制器面板(在除錯版本中)會顯示一列 標示為 activeSteam Input

如果您在 Steam 之外啟動,或您的控制器使用的是一般的控制器範本,DeckCrate 只會退回直接讀 取控制器 — 一切仍會和其他情況下完全一樣地運作。Steam Input 對 Steam/Deck 使用者而言是額 外的加分項,絕非必要條件。

在遊戲模式下,只要 Steam 自己的面板開啟,DeckCrate 就會忽略控制器——快速存取 選單、Steam 選單與電源選單都是如此。在這些面板中操作,絕不會移動其背後檔案清單的 選取項目,也不會觸發任何動作;面板一關閉,控制權立即回到應用程式。用來關閉面板的 那次按鍵只作用於面板本身,不會同時作用於 DeckCrate。

無論您以何種方式啟動應用程式、使用哪種控制器配置,都是如此。在掌機遊戲模式之外 ——桌面模式、一般 Linux 桌面、macOS 或 Windows——並不存在這些面板,因此沒有任何 變化。

Linux 透過 GVFS 掛載 SMB 共用,不需要 root 授權提示,但需要安裝 GVFS 的 SMB 後端與 FUSE 橋接。一次性的套件安裝與驗證步驟請參閱 網路共用