Pretty much just this ^
Tip
These scripts use log files for providing logs, so make sure to set your log level to DEBUG for files in Geode's settings for detailed logs!
- Color support
- Scripts to open GD tied to the terminal process or attach to GD arbitrarily, without affecting the process itself (meaning you can terminate/reattach the log whenever you want)
- NO Wine/Proton shenanigans needed! If you can run GD via Steam - you can run GLIAL
Requirements:
- Bash
Optional:
Clone the repo somewhere or download scripts from releases/directly.
Important
You need to edit some of the scripts before you can work with GLIAL.
Open .functions.sh with your preferred text editor and replace the logs_dir directory with Geode's logs directory on your machine.
Keep in mind, that for GLIAL to work all scripts must be in the same directory!
Run the start-integrated.sh script for starting GD attached to the terminal or run attach-log.sh to attach to an already running instance of GD. If no instances exist, attach-log.sh will quit instantly.
You can integrate scripts into VS Code nicely by adding keybinds like these to your keybinds.json:
{
"key": "numpad5",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "'/mnt/sdb1/SteamLibrary/steamapps/common/Geometry Dash/.glial/start-integrated.sh'\u000D" }
},
{
"key": "numpad8",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "'/mnt/sdb1/SteamLibrary/steamapps/common/Geometry Dash/.glial/attach-log.sh'\u000D" }
}
Replace keybinds/paths accordingly. \u000D is Unicode for Enter, which automatically sends the command.
With the help of the extension you can extend these keybinds to focus your terminal for better startup communication:
{
"key": "numpad5",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"workbench.action.terminal.focus",
{
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "'/mnt/sdb1/SteamLibrary/steamapps/common/Geometry Dash/.glial/start-integrated.sh'\u000D"
}
}
]
}
},
{
"key": "numpad8",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"workbench.action.terminal.focus",
{
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "'/mnt/sdb1/SteamLibrary/steamapps/common/Geometry Dash/.glial/attach-log.sh'\u000D"
}
}
]
}
}
Once again, replace script paths to match your installation directory.
Glia, also called glial cells (gliocytes) or neuroglia, are non-neuronal cells in the central nervous system (the brain and the spinal cord) and in the peripheral nervous system that do not produce electrical impulses. Wikipedia
This project is distributed under the MIT License.
See LICENSE for permissions, conditions and limitations.