xpra start :100 --start-child="your-command" --exit-with-children
Такое сообщение об ошибке может быть вызвано синтаксической ошибкой в сценариях входа, выполняемых оболочкой tcsh
:
/etc/csh.cshrc
/etc/csh.login
~/.cshrc
~/.login
В оболочках в стиле Bourne/POSIX -оператор if
обычно имеет вид if [ condition ]; then... else... fi
, но csh
и tcsh
выражают его как if (condition) then... else... endif
. Если вы привыкли к написанию сценариев в стиле Bourne/POSIX -, легко набрать fi
вместо endif
при написании сценария для tcsh
.
Ответ заключается в том, что в пакете настроек kde -есть ошибка. В kde.csh есть шелл-код Bourne -.
Мы решили выполнить работу -и отредактировали файл /etc/profile.d/kde.csh следующим образом:
исходная строка :если [ ! -d ${HOME}/.local/share -a -w ${HOME} ]
отредактированная строка :if (! -d ${HOME}/.local/share && -w ${HOME})
Версия -Номер версии выбранного компонента (, если применимо ):kde -настройки -19 -23.9.el7.noarch
Это версия, установленная на сервере. Доступно обновление, которое не было установлено, kde -settings -19 -23.10. Вот ссылка на багзиллу :https://bugzilla.redhat.com/show_bug.cgi?id=1738491.