Skip to content

GeekRhapsody/GamepadCommander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GamepadCommander

Gamepad-first, two-pane file manager inspired by Total Commander. Built for devices like the Steam Deck, ROG Ally, and Legion Go, where traditional desktop file managers are painful to use without docking.

Screenshot 1 Screenshot 2

Features

  • File management (Copy, Move, Rename and Delete)
  • Open files
  • Extract compressed files
  • FTP Client
  • Adding Apps/Games to Frontends (by creating .sh/.bat shortcuts)
  • Adding Apps/Games to Steam (Steam needs to be restarted for the game to show)

Controls (Gamepad)

  • D-Pad Up/Down: Move selection
  • A: Enter directory
  • B: Go to parent directory
  • X: Open actions menu on a file
  • L1 / R1: Switch active pane
  • Select: Open app menu (Settings, Connect to FTP, Quit)

Controls (Keyboard)

  • Up/Down: Move selection
  • Enter: Enter directory
  • Backspace: Go to parent directory
  • Tab: Switch active pane
  • X: Open actions menu on a file
  • Esc: Open app menu / close modals

Settings

  • FTP Host: Hostname or IP address of the FTP server to browse.
  • FTP Port: Port for the FTP server (default 21).
  • FTP User: Username for the FTP server (blank uses anonymous).
  • FTP Password: Password for the FTP server account.
  • Steam Launch Options: Extra launch arguments applied when adding an EXE to Steam.
  • Steam Compatibility Tool: Steam compatibility tool identifier to use (for example, a Proton version).
  • UI Scale: Scales the interface up or down for different screen sizes.
  • Show Hidden Files: Toggles visibility of dotfiles and other hidden entries.

AI Usage Disclaimer

This project was developed by a human author with the assistance of AI-based tools, including ChatGPT (Codex), which were used to support parts of the coding process.

Not all code in this repository is AI-generated, and the use of AI should not be interpreted as diminishing human authorship, or oversight for this project.

Acknowledgments

The Add to Steam functionality in this app is based on cameronhimself's nonsteam CLI tool: https://github.com/cameronhimself/nonsteam

About

Gamepad-first, two-pane file manager inspired by Total Commander

Topics

Resources

Stars

Watchers

Forks

Contributors