doublecmd(1)

πŸ’– doublecmd β€” NAME πŸ’–

okay so bestie, meet doublecmd β€” a twin-panel (commander-style) file manager. two panels, side by side, living their best lives. πŸ¦‹


✨ SYNOPSIS ✨

doublecmd [-C] [-T] [-P L|R] [ path1 ] [ path2 ]
doublecmd [-C] [-T] [-P L|R] [-L path1 ] [-R path2 ]

🌸 DESCRIPTION 🌸

Double Commander is a free, cross platform, open source file manager with two panels chillin' side by side. it's inspired by Total Commander and it brought some new ideas to the party. main character energy fr fr πŸ‘‘


πŸ’… OPTIONS πŸ’…

heads up bestie: the switches are NOT case sensitive. so like, do whatever, it's fine.
  • <path1> [<path2>] β€” if you pass one path, it loads into the active panel. if you pass two paths, the first one goes to the left panel and the second one to the right panel. directory names with spaces in them? gotta wrap those in double quotes, no cap. and always give the full path name, periodt.
  • -C, --client β€” if Double Commander is already running, this activates it and passes the path(s) from the command line over to that instance. like texting your friend "hey you already have this open" 🫢
  • -L <path> β€” set the directory to show in the left panel.
  • -R <path> β€” set the directory to show in the right panel.
  • -P L|R β€” sets the active panel when the program starts: -P L for left, -P R for right. pick your fighter πŸ’…
  • -T β€” opens the passed directory(ies) in new tab(s). tabs!! iconic. ✨
  • --config-dir=<path> β€” set a custom directory path where Double Commander keeps its configuration files. default is $HOME/.config/doublecmd. πŸŽ€
  • --servername=x β€” sets the name of the instance (server) of Double Commander, which you can then use to pass parameters. okay this one has lore, let me break it down:
    • if there's no already existing instance, then it creates one. πŸ’«
    • if there is already an existing instance, and the current one is a client, then it sends the params to the server (i.e. to the existing instance). πŸ“¨
    • if there is already an existing instance, and the current one is not a client (i.e. "Allow only one copy of DC at a time" is false and no --client / -c options were given), then your user-provided servername gets altered: first, it just adds a trailing number "2". if there's already some trailing number, then it increases it by 1, and keeps going until it finds a servername that isn't busy yet, and then creates an instance with that servername. it's giving "we'll find you a seat, bestie" πŸͺ‘
  • --no-splash β€” disables the splash screen at startup of DC. bye bye little splashy screen πŸ‘‹

🌈 Homepage 🌈

https://doublecmd.sourceforge.io


and that's the whole vibe bestie β€” Double Commander, dated 6 June 2018 πŸŽ€ go forth and manage your files, you absolute legend πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from