main/client: add --class, an alias for --app-id

This is to help e.g. scripts that wants to launch terminal instances
in a terminal agnostic way.

Many terminals were originally for X11, where the '--class' choice was
obvious. When they were ported to Wayland, it made sense for them to
keep the '--class' command line option, but have it set the
application ID instead (since "class" is not a thing on Wayland).

Let's add the alias, but minimally documented. We don't want to
_encourage_ its use after all.

Closes #2368
This commit is contained in:
Daniel Eklöf 2026-06-20 18:13:13 +02:00
parent 43d2d97386
commit 73e6d21000
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
5 changed files with 16 additions and 0 deletions

View file

@ -70,6 +70,9 @@ the foot command line
Value to set the *app-id* property on the Wayland window
to. Default: _foot_ (normal mode), or _footclient_ (server mode).
*--class*=_ID_
Alias for *--app-id*.
*toplevel-tag*=_TAG_
Value to set the *toplevel-tag* property on the Wayland window
to. The compositor can use this value for session management,

View file

@ -33,6 +33,9 @@ terminal has terminated.
Value to set the *app-id* property on the Wayland window
to. Default: _foot_ (normal mode), or _footclient_ (server mode).
*--class*=_ID_
Alias for *--app-id*.
*toplevel-tag*=_TAG_
Value to set the *toplevel-tag* property on the Wayland window
to. The compositor can use this value for session management,