Existe uma maneira fácil de executar um comando do terminal da mesma forma que é executado no Alt + F2 do GNOME, redirecionando stdout e stderr para o diário do systemd?
Eu tentei gmrun (não redireciona saídas), gtk-launch (funciona apenas para arquivos .desktop em /usr/share/applications).
Existe um comando GNOME ou systemd para fazer isso?
Eu acho que você deve usar o
logger(1)
utilitário, que funciona não importa se o seu sistema está usandosystemd
oursyslogd
.Em sistemas com systemd, há também
systemd-cat
que está usando especificamente a API de log de "streaming" do systemd (sd_journal_stream_fd(3)
,/run/systemd/journal/stdout
) em vez do padrãosyslog(3)
:Para salvar outra pesquisa: Se você deseja canalizar apenas o stderr, mas não o stdout, pode usar
systemd-run --user ...
Infelizmente, o modo mais amigável não é usado por padrão.
Essa configuração mais útil foi adicionada posteriormente. Pessoalmente, acho que não me lembraria desse detalhe. Então, eu preferiria usar um script wrapper curto.