94 points
*
Deleted by creator
permalink
report
reply
31 points
*

Actually, most linux terminal allows you to change shortcut in terminal to just use ctrl-c and ctrl-v.

permalink
report
parent
reply
4 points
*
Deleted by creator
permalink
report
parent
reply
58 points

The one I use just wants me to do ctrl+shift+v

permalink
report
parent
reply
6 points

By default, yes, but most terminal allow you to just open the setting and change the keybinding. And even Ctrl-c will work as you expect, it will copy when text is selected, and terminate command otherwise.

permalink
report
parent
reply
17 points

If i knew it before, now my brain just knows that it need to press shift on the terminal

permalink
report
parent
reply
8 points

We have the middle-mouse-button clipboard for this.

permalink
report
parent
reply
16 points

Also in some Windows programs. Infuriating

permalink
report
reply
15 points

More often it’s Ctrl + backspace that doesn’t work. Ctrl + <- works nearly everywhere.

permalink
report
parent
reply
7 points

i’ve noticed ctrl + backspace works in windows 11 where it didn’t work in 10

permalink
report
parent
reply
5 points
*

I hope you don’t expect that to convince me to upgrade. That doesn’t even make up for what they did to the taskbar.

permalink
report
parent
reply
13 points

Getting the little boxes when renaming files. Uuuuuuuuggghhh

permalink
report
parent
reply
4 points

Alt-B usually works fairly reliably

permalink
report
reply
3 points
*

Mind bogglingly infuriating

permalink
report
reply
27 points

Why is that actually?

permalink
report
reply
29 points
*

Because fuck you! That’s why!

Edit: serious answer, I’m pretty sure it’s outputting the key events to the terminal line.

permalink
report
parent
reply
26 points

Because terminal emulators are literally the old terminal emulators (ye oldy screens + keyboard combos that looked like a computer but were just IO) and everything modern they do is just a hack.

permalink
report
parent
reply
17 points
*

Terminals with screens? What’s all that newfangled shit?

Nah, whippersnapper, this tech goes all the way back to teletypes. You didn’t get a fancy-shmancy “screen;” instead, it printed out the results of your commands. On actual paper!


Seriously though, that’s why the device files for terminals in Linux are named tty[$NUM] – “tty” is shorthand for “TeleTYpe.”

I believe it’s also why really primitive programs can’t scroll up and do things like writing an entire screen worth of content in order to emulate interactivity (as opposed to seeking the cursor backwards and replacing only the parts the program wants to replace): they’re using a version of the control protocol so primitive that it didn’t have a function to go backwards because teletypes didn’t need it due to physical impossibility. (That’s my theory, anyway – I haven’t dug deep enough into the guts of TERMCAP etc. to be sure. I’m also not actually old enough to have experienced that stuff, despite my joke above.)


Edit: look at this excerpt from man terminfo(5), for instance:

Basic Capabilities
The number of columns on each line for the terminal is given by
the cols numeric capability.  If the terminal is a CRT, then the
number of lines on the screen is given by the lines capability.
If the terminal wraps around to the beginning of the next line
when it reaches the right margin, then it should have the am
capability.  If the terminal can clear its screen, leaving the
cursor in the home position, then this is given by the clear
string capability.  If the terminal overstrikes (rather than
clearing a position when a character is struck over) then it
should have the os capability.  If the terminal is a printing
terminal, with no soft copy unit, give it both hc and os.

To this day, the info database entry for your virtual terminal has to specify that it’s capable of deleting a line of text instead of merely striking it out, because some terminals back in the day actually couldn’t!

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 4.4K

    Monthly active users

  • 1.5K

    Posts

  • 35K

    Comments