gajim(1)

πŸ’¬ gajim(1) β€” the manual page, bestie edition ✨

okay so you opened the gajim(1) manual page (that's the man page name, iykyk) and honestly? you're about to have a great time. let's go πŸ’…


🌸 NAME 🌸

gajim β€” a fully-featured XMPP chat client πŸ’–


✨ SYNOPSIS ✨

like, the shapes this command can take:

gajim -h
gajim --start-chat
gajim [-V] [-q] [-v] [-w] [-l subsystem=level] [-u name] [-c directory]
[--configure path] [--export-settings path] [--gdebug] [--cprofile]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so gajim is literally aiming to be an easy to use and fully-featured XMPP client. that's the whole vibe. just chat with your friends or family, easily share pictures and thoughts, or discuss the news with your groups. no cap, it's that simple 🫢

and bestie, you can chat securely with End-to-End encryption via OMEMO or OpenPGP. the way that matters πŸ˜­πŸ”

gajim also integrates well with your other devices β€” simply continue conversations on your mobile device. main character energy across every screen you own πŸ‘‘

now for the little lore drop: XMPP is the Extensible Messaging and Presence Protocol β€” a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middle‐ ware, content syndication, and generalized routing of XML data. (yes, "middle‐ ware" is written exactly like that in here, we don't fix it, we respect it πŸ™ˆ)

for more information on the XMPP protocol see https://xmpp.org/about/. periodt.


πŸŽ€ OPTIONS πŸŽ€

every single flag, no skips, we ate:

  • -h, --help β€” show help options πŸ’œ
  • -V, --version β€” show the application’s version 🏷️
  • -q, --quiet β€” show only critical errors 🀫 like, keep it chill
  • -v, --verbose β€” print XML stanzas and other debug information πŸ” full tea, every stanza
  • -w, --warnings β€” show all warnings ⚠️
  • *-l, --loglevel=SUBSYSTEM*=LEVEL β€” configure logging πŸ“

so the SUBSYSTEM is e.g. gajim.c.m, and LEVEL is one of (DEBUG, INFO, WARNING, ERROR, CRITICAL).

Example: gajim.c.m=DEBUG

  • *-u, --user-profile=NAME* β€” use a profile to run multiple Gajim instances 🧚 like, one of you per profile, slay
  • *-c, --config-path=PATH* β€” set configuration directory πŸ“
  • *--configure=PATH* β€” configure Gajim with values from a .json file πŸ—‚οΈ
  • *--export-settings=PATH* β€” export settings to a .json file πŸ“€
  • --gdebug β€” sets an environment variable so GLib debug messages are printed πŸ›
  • --cprofile β€” profile application with cprofile πŸ“Š
  • --start-chat β€” start a new chat πŸ’¬ go talk to someone bestie

πŸ“‚ FILES πŸ“‚

the places gajim keeps its stuff:

  • $XDG_CACHE_HOME/gajim/ β€” the directory for cached data. πŸ—ƒοΈ
  • $XDG_CONFIG_HOME/gajim/ β€” the directory where settings and configurations are stored. βš™οΈ
  • $XDG_DATA_HOME/gajim/ β€” the directory where all persistent data, e.g. the message database, is stored. πŸ’Ύ

πŸ’€ BUGS πŸ’€

please submit bugs at https://dev.gajim.org/gajim/gajim/-/work_items/. not me filing a bug report at 2am πŸ™ˆ β€” do it, they wanna know.


🫢 SUPPORT 🫢

you are welcome to join us at xmpp:gajim@conference.gajim.org?join. come hang out fr fr πŸ’–


gajim is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 only.

gajim is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU General Public License for more details.

⚠️ like, actually read that part β€” no warranty, none, zero, the software is provided as-is and that's a real legal thing, not a vibe πŸ’€

⭐ AUTHORS ⭐

Philipp HΓΆrist, Daniel BrΓΆtzmann, Yann Leboulanger. icons, the lot of them πŸ’…


and that's the whole page bestie!! 🌈 this was the gajim(1) manual, dated June 2025 β€” see you in the group chat πŸŽ€πŸ’œ

πŸ“¦ where this page comes from