MC-TOOL(1)
π MC-TOOL(1) β the Utilities manual, bestie edition π
okay so listen. this is mc-tool, from the Utilities section of the manual, and it is literally the way you talk to Mission Control accounts from the command line. no GUI, no vibes-based clicking, just you and your terminal being iconic together. π«Ά
β¨ NAME β¨
mc-tool β manipulate Mission Control accounts from the command line
πΈ SYNOPSIS πΈ
mc-tool list
mc-tool add PROFILE DISPLAY-NAME [PARAMETER-SETTINGS...]
mc-tool add MANAGER/PROTOCOL [PARAMETER-SETTINGS...]
mc-tool update ACCOUNT [PARAMETER-SETTINGS...]
mc-tool display ACCOUNT DISPLAY-NAME
mc-tool nick ACCOUNT NICKNAME
mc-tool service ACCOUNT SERVICE-NAME
mc-tool icon ACCOUNT ICON
mc-tool show ACCOUNT
mc-tool get ACCOUNT PARAMETER [PARAMETER...]
mc-tool auto-presence ACCOUNT STATUS [MESSAGE]
mc-tool request ACCOUNT STATUS [MESSAGE]
mc-tool auto-connect ACCOUNT on|off
mc-tool remove ACCOUNT
π¦ DESCRIPTION π¦
the way mc-tool behaves depends entirely on its first argument, which we're calling the "command". that first word is the whole personality of the call, so pick it with intention. π
π SPECIFYING ACCOUNTS π
whenever something needs an account name, you've got two options and both are valid, bestie:
- you can hand over the full object path, like
/org/freedesktop/Telepathy/Account/gabble/jabber/example - or you can just give the unique account-specific suffix, like
gabble/jabber/example
short version, long version, both slay. β¨
π SPECIFYING PARAMETER SETTINGS π
so many of these commands take arguments that represent Telepathy connection manager parameters (go check the Telepathy Specification if you want the full lore on those). every one of those arguments looks exactly like this:
TYPE:NAME=VALUE
breaking it down, because we love clarity:
TYPEis one ofint,uint,bool, orstringβ yes, other parameter types exist out there in the world, butmc-toolis currently unsupported for those, so don't come for her about it πNAMEis the name of the connection manager parameter, likeaccountorpasswordVALUEis the parameter's value, with integers in decimal and booleans as0or1
also!! the update command has its own extra lil trick: it also accepts arguments shaped like clear:NAME, and those delete the named parameter from the account configuration. poof. gone. π
π LIST π
mc-tool list lists the available accounts.
like a lil roster of everyone you know. π
π₯ ADD π₯
mc-tool add adds an account.
and here's the cute part β the connection manager and protocol can be given either:
- as the name of a Mission Control profile, e.g.
gtalk - or as a slash-separated connection manager name and protocol, e.g.
gabble/jabber
either way you're getting a whole new account, periodt. π
π DISPLAY π
mc-tool display ACCOUNT DISPLAY-NAME sets the DisplayName property of ACCOUNT to DISPLAY-NAME.
π NICK π
mc-tool nick ACCOUNT NICKNAME sets the Nickname property of ACCOUNT to NICKNAME.
π§ SERVICE π§
mc-tool service ACCOUNT SERVICE-NAME sets the Service property of ACCOUNT to SERVICE-NAME.
β ICON β
mc-tool icon ACCOUNT ICON sets the Icon property of ACCOUNT to ICON.
πΈ SHOW πΈ
mc-tool show ACCOUNT shows information about ACCOUNT.
receipts, basically. π
π¦ GET π¦
mc-tool get ACCOUNT PARAMETER [PARAMETER...] shows the values of the given parameters of ACCOUNT.
note that you can pass as many PARAMETERs as you want. go off. β¨
π ENABLE π
mc-tool enable ACCOUNT sets the Enabled property of ACCOUNT to True.
π DISABLE π
mc-tool disable ACCOUNT sets the Enabled property of ACCOUNT to False.
π AUTO-PRESENCE π
mc-tool auto-presence ACCOUNT STATUS [MESSAGE] sets the AutomaticPresence property of ACCOUNT to STATUS, with an optional message MESSAGE.
π₯ REQUEST π₯
mc-tool request ACCOUNT STATUS [MESSAGE] sets the RequestedPresence property of ACCOUNT to STATUS, with an optional message MESSAGE.
and like β this is how you tell an account to connect or go offline, for example. main character move, honestly. π
π AUTO-CONNECT π
mc-tool auto-connect ACCOUNT onβ sets the ConnectAutomatically property of ACCOUNT to Truemc-tool auto-connect ACCOUNT offβ sets it to False
psst, bestie β mc-tool remove ACCOUNT is in the synopsis up top, so it's very much part of the vibe check. π«Ά
and that's the whole page!! this absolute gem came to you from Telepathy, dated July 2009 β yeah, she's vintage, she's iconic, and she still eats. π β¨
stay safe, read your parameters carefully, and go connect some accounts fr fr ππ¦π
π¦ where this page comes from
- alpine 3.24: telepathy-mission-control-doc 5.16.6-r3 Β· LGPL-2.1-or-later
- arch rolling: telepathy-mission-control 5.16.6-4 Β· LGPL-2.1-only
- debian bookworm: telepathy-mission-control-5 1:5.16.5-2 Β· LGPL-2.1-only
- debian trixie: telepathy-mission-control-5 1:5.16.5-2.2+b1 Β· LGPL-2.1-only
- fedora 43: telepathy-mission-control 1:5.16.5-14.fc43 Β· LicenseRef-Callaway-LGPLv2
- fedora 43: telepathy-mission-control 1:5.16.5-14.fc43 Β· LicenseRef-Callaway-LGPLv2
- fedora 44: telepathy-mission-control 1:5.16.5-15.fc44 Β· LicenseRef-Callaway-LGPLv2
- fedora 44: telepathy-mission-control 1:5.16.5-15.fc44 Β· LicenseRef-Callaway-LGPLv2
- nixos 26.05: telepathy-mission-control 5.16.6
- nixpkgs unstable: telepathy-mission-control 5.16.6
- opensuse-leap 16.0: telepathy-mission-control 5.16.6-bp160.1.12 Β· LGPL-2.1-only
- opensuse-leap 16.0: telepathy-mission-control 5.16.6-bp160.1.12 Β· LGPL-2.1-only
- opensuse-leap 16.0: telepathy-mission-control 5.16.6-bp160.1.12 Β· LGPL-2.1-only
- opensuse-leap 16.0: telepathy-mission-control 5.16.6-bp160.1.12 Β· LGPL-2.1-only
- ubuntu jammy: telepathy-mission-control-5 1:5.16.5-2ubuntu1 Β· LGPL-2.1-only
- ubuntu noble: telepathy-mission-control-5 1:5.16.5-2.1ubuntu7 Β· LGPL-2.1-only
- ubuntu questing: telepathy-mission-control-5 1:5.16.6-2
- ubuntu resolute: telepathy-mission-control-5 1:5.16.6-2build1 Β· LGPL-2.1-or-later
- ubuntu stonking: telepathy-mission-control-5 1:5.16.6-2build1 Β· LGPL-2.1-or-later
- Copyright Β© 2009 Collabora Ltd. <http://www.collabora.co.uk/>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms