this post was submitted on 18 Jan 2025
53 points (96.5% liked)

Technology

61203 readers
4630 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] MonkderVierte@lemmy.ml 1 points 3 days ago (1 children)

My bad, i meant getty, the initial terminal service.

[โ€“] tal@lemmy.today 0 points 3 days ago* (last edited 3 days ago)

Probably, as I imagine that if it can display a configurable prompt, it can send whatever escape sequences it wants. Like, I expect that one could set it to show the prompt with whatever colors one wants. But it won't govern what software does to the terminal subsequent to handing off control to that software.

My system uses agetty. From its man page:

  The issue files may contain certain escape codes to display the system name, date, time et cetera. All escape codes
  consist of a backslash (\) immediately followed by one of the characters listed below.
  e or e{name}
      Translate the human-readable name to an escape sequence and insert it (for example: \e{red}Alert text.\e{reset}).
      If the name argument is not specified, then insert \033. The currently supported names are: black, blink, blue,
      bold, brown, cyan, darkgray, gray, green, halfbright, lightblue, lightcyan, lightgray, lightgreen, lightmagenta,
      lightred, magenta, red, reset, reverse, yellow and white. All unknown names are silently ignored.

So if you insert the relevant escape sequences into /etc/issue, you can have the login prompt screen be whatever set of colors you want.

I don't have agetty do that, but I do use emptty on tty7. emptty is a console-based display manager -- that is, I log in on a console and then start Sway from that. On Debian, emptty defaults to showing a color prompt (I mean, it's a light-on-dark prompt by default, but I'm sure that one could set it up to do whatever).

EDIT: /etc/emptty/motd