Linked Questions

3
votes
1answer
39 views

Keyboard remapping at a "lower layer" in X

Keymaps have a similar flow to the OSI model, though not nearly as well defined. I'm currently remapping at a higher level than I would like. Obviously Layer 1 corresponds to the physical keyboard and ...
1
vote
2answers
53 views

Terminal skills: special keycodes for better typing. I can't find a list

I want to level up my terminal skills, specifically when entering commands, to improve my efficiency. For example, when typing a command, I want to delete a word to the left of the cursor, instead of ...
0
votes
0answers
44 views

How does terminal in Linux actually work? [duplicate]

I'm using Linux console for years, but currently started thinking of how it actually works. Typing a command as a string and pressing Enter returns its output in the same terminal window. Opening a ...
23
votes
3answers
2k views

What does the ^ character mean in sequences like ^X^I?

I was reading this message from the zsh mailing list about key bindings and I'd like to know which key I need to press: ^X^I (I think Ctrl-X Ctrl-I, the capital X and I) ^[^@ (I think Ctrl-Esc-@ ??) ^...
1
vote
1answer
51 views

How is ctrl + / working as undo in Zsh 5.7.1 on Debian 10.0?

I have a Debian 10.0 system. It has zsh 5.7.1 (x86_64-debian-linux-gnu). In ZSH prompt, I type foo bar baz Then I type alt + backspace two times. The words baz and bar get deleted and only foo ...
1
vote
2answers
210 views

How GUI applications receive keyboard input?

I started Firefox from by bash window by entering the command "firefox", it started the Firefox browser in the user interface. When I checked the Firefox process by entering "ps" ...
0
votes
0answers
25 views

How does non-shell application read input from keyboard [duplicate]

Shell reads the input from keyboard and mouse using the tty attached to it. The same applies for all the programs that I run via command line where the stdin, stdout and stderr are set to console ...
1
vote
1answer
31 views

Anomalous terminal prompts after switching workspaces (e.g. ;7A)

I'm using Arch Linux and Zsh. I usually keep several workspaces on and switch back-and-forth (using Ctrl+Alt+Up/Down). However, I notice that sometimes when I return to the terminal, it displays the ...
2
votes
2answers
3k views

How does a keyboard press get processed in the Linux Kernel?

I'm currently learning about the Linux Kernel and OSes in general, and while I have found many great resources concerning IRQs, Drivers, Scheduling and other important OS concepts, as well as keyboard-...
3
votes
1answer
688 views

What exactly tty line discipline does with input from pty slave device?

I know that tty line discipline processes special characters (such as ^C, ^? and etc), but it is only about input from pty master device. But what about input from pty slave device? What tty line ...
4
votes
2answers
3k views

What uses the TERM variable?

According to this document: The environment variable TERM contains a identifier for the text window’s capabilities. You can get a detailed list of these cababilities by using the ‘infocmp’ ...
0
votes
3answers
426 views

Is there a way I can tab between screens without pressing ctrl-a tab every time?

Essentially I just want to press Ctrl+Tab, not Ctrl+A then Tab. I don't believe this can be accomplished with an alias, but have read some stuff about maybe using stty? But I've never used stty and ...
1
vote
0answers
34 views

Issue All-In-One Inspiron 2310 Monitor Volume Keys

At the side panel from my all in one monitor, there are 2 keys for raising and lowering volume (see picture). After installing Ubuntu 16.04.03, both keys working proper but after the first system ...
3
votes
1answer
155 views

Can emacs running under urxvt recognize the Hyper modifier key?

Can emacs running under urxvt be made to recognize Hyper? From what I can tell, it doesn't distinguish hyper+something from just plain unmodified something. urxvt itself does recognize the modifier, ...
0
votes
1answer
472 views

How can you bind ^[ or M-[ shortcut to an action in nano?

I have been trying to bind the shortcut CTRL-[ to the unindent function, but it seems like that if you type in bind ^[ unindent main (CTRL-[) into nanorc, the text will be still formatted in red, not ...

15 30 50 per page
1
2 3 4 5