mostly profanity and fixes
[distro-setup] / subdir_files / .local / share / konsole / README.ian
1 Note: non-keybind konsole profile changes should be manually duplicated
2 to the profanity profile, which exists to have a color scheme that is
3 more compatible with profanity: it will show historical PM messages in a
4 light color instead of an unreadable black.
5
6 To see what changes I made in ian.keytab, do a diff with
7 default.keytab.orig. (I also sorted the file). Konsole ignores files not
8 named *.keytab. I changed the name of the in the default keybind profile
9 file to include trisquel11-iank just to avoid any confusion.
10
11 The \E[4d etc were found without exaplanation in a random stackoverflow
12 comment. It seems to just be an unused and useful pattern, where d could
13 be any letter. I set them with +AppScreen, but they don't necessarily
14 need to be, its just thats the only place I use them, and maybe more
15 useful to have the duplicates working outside of emacs. AppScreen
16 modifier means that the keybind only works within a program like emacs
17 which takes over scroll back, per
18 https://docs.kde.org/trunk5/en/konsole/konsole/key-bindings.html.
19
20
21 Historical note about change no longer in ian.keytab:
22 I saved that in case konsole updates the defaults, which
23 happened. Originally saved in 2019, to fix control-backspace not working
24 because it wasn't bound to anything, it just emited backspace. I fixed
25 it by setting it to ^W, because bash binds ^W to unix-word-rubout. But in 2023 I ran profanity which uses
26 readline, and control-backspace didn't work. Poking around, I figured
27 out that konsole defaults had been updated to make control-backspace emit ^H, and sakura worked the same, detected by running
28 running "stty -icanon; cat" per
29 http://www.linusakesson.net/programming/tty/index.php . So, it seems better to set ^H to unix-word-rubout in .inputrc than change the key in konsole.