Отображаемое имя (display name) прописывается с помощью опции -n или --display-name.

Самые удобные команды

  1. При создании нового пользователя (рекомендую именно так):
synadm user modify @demo1:matrix.nbics.net \
  --password-prompt \
  --display-name "Демо Пользователь 1"
  1. Если пользователь уже создан и нужно только поменять имя:
synadm user modify @demo1:matrix.nbics.net --display-name "Новое красивое имя"

(пароль при этом не меняется)

  1. Всё сразу (пароль + имя + админ):
synadm user modify @demo1:matrix.nbics.net \
  --password-prompt \
  --display-name "Демо Пользователь 1" \
  --admin

Важные моменты

  • Имя можно писать на русском, с пробелами, эмодзи — всё работает.
  • Если не указывать --display-name, Synapse обычно ставит имя равным локальной части User ID (то есть demo1).
  • Команда --display-name работает и при создании, и при изменении существующего пользователя.

Проверить результат

После выполнения команды можно проверить:

synadm user details @demo1:matrix.nbics.net

или зайти в Element под этим пользователем и посмотреть, как отображается имя.