A simple question with an easy answer: how many characters long is your terminal in full screen? I am working on a torrent searching script, and I am interested in the statistical max dimensions of a terminal. Thanks in advance.

you are viewing a single comment's thread
view the rest of the comments
[–] 8 points 1 month ago (6 children)

If you’re writing software for Linux terminal that needs more than 80x25 you absolutely need to use some kind of scrolling.

Do not require more rows and columns than the standard. You will be causing yourself a bunch of headaches as everyone asks you why their specific terminal is breaking in a unique way and then you’ll have to explain in every bug or crash report why you couldn’t just use curses like a normal person.

Also it’s rude. If you’re targeting more than 80x25 you’re not writing for the terminal.

A long time ago when I wrote a script to do something like this I had two “pages”, one of which had the important stuff and the other with the things that didn’t matter all the time like all the different dates and tracker fqdn etc. if I had to do it over again I’d use ncurses.

  • source
  • parent
  • hideshow 6 child comments
  • [–] [S] 1 point 1 month ago (5 children)

    I appreciate the time you dedicated to answer. I was hoping for a number as an answer to a simple question.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 3 points 1 month ago (4 children)

    Apologies. Sometimes your boy can run off at the mouth.

    80x25

  • source
  • parent
  • hideshow 4 child comments
  • [–] [S] 2 points 1 month ago (3 children)

    No worries, I am just trying to estimate how much I need to truncate the torrent names to be functional for the average user.

    Just to give you an idea:

    https://media.kafeneio.social/media_attachments/files/117/281/634/809/361/549/original/47c5952c608d5b7a.png

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 1 month ago (2 children)

    Is that a one shot or are you redrawing it periodically?

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 1 point 1 month ago (1 child)

    there is a simple read after the table, so no, it is drawn once. I trid to put a cursor on it, but felt unresponsive and lagging, thus read , kept simple

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago

    I wouldn’t worry about it then. If it just spits out a table and lands the user back at their command prompt then you can rely on standard output handling in their environment.

    400x100 fullscreen xterm ppl will be happy with that, 80x25 default modeliners will know how to handle it and you won’t even get complaints from the tmux people.

    Maybe limit each column to 40 characters. If your torrent titles have more than 40 characters of preamble it’s time to switch release groups…

  • source
  • parent