RedPanda-CPP/RedPandaIDE/resources/terminal-unix.json

205 lines
6.7 KiB
JSON

[
{
"group": "User Installed",
"terminals": [
{
"name": "Alacritty",
"path": "alacritty",
"argsPattern": "$term -e $argv"
},
{
"name": "cool-retro-term",
"path": "cool-retro-term",
"argsPattern": "$term -e $argv"
},
{
"name": "CoreTerminal",
"path": "coreterminal",
"argsPattern": "$term -e \"$unix_command\"",
"comment": "The pair of quotation mark around `$unix_command` is only a visual symbol, not actually required."
},
{
"name": "iTerm2",
"path": "/Applications/iTerm.app/Contents/MacOS/iTerm2",
"argsPattern": "$term $tmpfile"
},
{
"name": "kermit",
"path": "kermit",
"argsPattern": "$term -e \"$unix_command\""
},
{
"name": "Kitty",
"path": "kitty",
"argsPattern": "$term -e $argv"
},
{
"name": "ROXTerm",
"path": "roxterm",
"argsPattern": "$term --separate -e \"$unix_command\""
},
{
"name": "sakura",
"path": "sakura",
"argsPattern": "$term -e \"$unix_command\""
},
{
"name": "Termit",
"path": "termit",
"argsPattern": "$term -e $argv"
},
{
"name": "Termite",
"path": "termite",
"argsPattern": "$term -e \"$unix_command\""
},
{
"name": "Tilix",
"path": "tilix",
"argsPattern": "$term --new-process -e $argv"
},
{
"name": "Wayst",
"path": "wayst",
"argsPattern": "$term -e $argv"
}
]
},
{
"group": "Desktop Default",
"terminals": [
{
"name": "Konsole (KDE)",
"path": "konsole",
"argsPattern": "$term --separate -e $argv",
"comment": "`--separate` is not required by default, just in case someone enabled single process mode"
},
{
"name": "GNOME Terminal",
"path": "gnome-terminal",
"argsPattern": "$term --wait -- $argv"
},
{
"name": "GNOME Terminator",
"path": "terminator",
"argsPattern": "$term --no-dbus -x $argv"
},
{
"name": "LXTerminal (LXDE)",
"path": "lxterminal",
"argsPattern": "$term --no-remote -e $argv"
},
{
"name": "MATE Terminal",
"path": "mate-terminal",
"argsPattern": "$term --disable-factory -x $argv"
},
{
"name": "QTerminal (LXQt)",
"path": "qterminal",
"argsPattern": "$term -e $argv"
},
{
"name": "Terminal.app (macOS 10.14 or earlier)",
"path": "/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal",
"argsPattern": "$term $tmpfile"
},
{
"name": "Terminal.app (macOS 10.15 or later)",
"path": "/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal",
"argsPattern": "$term $tmpfile"
},
{
"name": "Terminology (Enlightenment)",
"path": "terminology",
"argsPattern": "$term --no-dbus -e \"$unix_command\""
},
{
"name": "Xfce Terminal",
"path": "xfce4-terminal",
"argsPattern": "$term --disable-server -x $argv"
}
]
},
{
"group": "Special Purpose",
"terminals": [
{
"name": "Wayland Terminal",
"path": "weston-terminal",
"argsPattern": "$term --shell $tmpfile.sh",
"comment": "integration with Weston compositor, for minimal Live CD/USB"
}
]
},
{
"group": "With minor issue",
"terminals": [
{
"name": "Elementary Terminal",
"path": "io.elementary.terminal",
"argsPattern": "$term --gapplication-app-id $sequential_app_id -e \"$unix_command\"",
"comment": "confirm to quit"
},
{
"name": "foot",
"path": "foot",
"argsPattern": "$term -e $argv",
"comment": "wayland only"
},
{
"name": "GNOME Console",
"path": "kgx",
"argsPattern": "$term --gapplication-app-id $sequential_app_id -- $argv",
"comment": "confirm to quit"
},
{
"name": "mlterm",
"path": "mlterm",
"argsPattern": "$term -e $argv",
"comment": "no out of box HiDPI support"
},
{
"name": "st",
"path": "st",
"argsPattern": "$term -e $argv",
"comment": "no out of box HiDPI support"
},
{
"name": "urxvt",
"path": "urxvt",
"argsPattern": "$term -e $argv",
"comment": "no out of box HiDPI support"
},
{
"name": "xterm",
"path": "xterm",
"argsPattern": "$term -e $argv",
"comment": "no out of box HiDPI support"
},
{
"name": "zutty",
"path": "zutty",
"argsPattern": "$term -e $argv",
"comment": "no out of box HiDPI support"
}
]
},
{
"group": "Unavailable",
"terminals": [],
"unavailableTerminals": {
"aterm": "AUR broken, unable to test",
"eterm": "AUR broken, unable to test",
"guake": "drop down terminal",
"hyper": "no execute support",
"liri-terminal": "no execute support",
"rxvt": "no unicode support",
"shellinabox": "AUR broken, unable to test",
"station": "no execute support",
"tilda": "drop down terminal",
"yakuake": "drop down terminal"
}
}
]