> On 30 Jun 2023, at 14:15, stan via users <users@lists.fedoraproject.org> 
> wrote:
> 
> On Thu, 29 Jun 2023 17:44:01 +0200
> lejeczek via users <users@lists.fedoraproject.org 
> <mailto:users@lists.fedoraproject.org>> wrote:
> 
>> On 28/06/2023 20:26, stan via users wrote:
>>> Operator error.  Exporting the wrong name because of a cut and
>>> paste. Once I fixed that, definitely works to change colors in
>>> journalctl output, will have to tune it to get what I want.
>>> I put this in my .bashrc so everything is set on login.
>>> SYSTEMD_PAGER=less
>>> export SYSTEMD_PAGER
>>> SYSTEMD_LESS="[list of less options]"
>>> export SYSTEMD_LESS
>>> _______________________________________________  
>> Not exactly, I'd not think of it as _the_ solution - (I much 
> 
> This is correct.  After I posted this, I found that it is impossible to
> actually set the colors in journalctl because they are hard coded as
> escape sequences when the data is written into the journal.  What I had
> done is remove the R option to less, which turns off such escape
> sequences.  In my case, the less options I set for color then seems to
> highlight the ESC in light red, so I know which lines journalctl wants
> to highlight, but not their status.  That isn't optimal, but the
> horrible dark blue on black background is gone, so I can live with it.

I would be nice to be able to configure the colours used. Would need a PR 
against systemd I expect to get this changed.

One hack would be to edit the output and replace the escape sequence for the 
poor colour to use a replacement using sed I guess.

For example change the blue to red.

SYSTEMD_COLORS=16 journalctl  | sed 's/\x1b\[0;34m/\x1b\[0;31m/g' | more

I use more not less and notice that less does not show the coloured output.

Barry


> 
>> prefer to up&down pages via actual mechanical scrolling) - 
>> as I use, always I've had, SYSTEMD_PAGER=cat so...
>> 
>> man page for 'journalctl' has a shor section:
>> When outputting to a tty, lines are colored according to 
>> priority: lines of level ERROR and higher are colored red;
>>        lines of level NOTICE and higher are highlighted; 
>> lines of level DEBUG are colored lighter grey; other lines are
>>        displayed normally.
>> 
>> would be nice to be able to customize those & if 'systemd' 
>> delegates declaration of that 'highlighting' colour then 
>> these below do not do it:
>> a) terminal-colors.d - perhaps systemd/journal ignores it 
>> altogether
>> b) gnome-terminal has config for 'Highlight colour'
>> 
>> It would be great/the best to have that functionality 
>> internal to systemd/journal - thus, if authors/devel might 
>> read here - please think of this conversation's subject as 
>> possible future addition/enhancement to the software.
> 
> Yes, this would be the solution.  Unless there is some setting in
> systemd already that allows for changing the colors, they are set by
> systemd when it writes things into the journal, probably based on what
> the application requests when it reports the error.
> _______________________________________________
> users mailing list -- users@lists.fedoraproject.org
> To unsubscribe send an email to users-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue

_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to