Merge remote-tracking branch 'origin/github/pr/7'
[grml-desktop.git] / etc / skel / .Xresources
index d0de2b4..73134b7 100644 (file)
@@ -6,8 +6,48 @@
 !###############################################################################
 ! Notice:   apply changes via running 'xrdb -merge ~/.Xresources'
 !           run "xprop WM_CLASS" to find out title of windows
+!
+! Documentation:
+!
+! * xterm(1)
+! * http://tqd1.physik.uni-freiburg.de/library/SGI_bookshelves/SGI_Developer/books/XLib_WinSys/sgi_html/ch08.html
+! * https://wiki.archlinux.org/title/X_resources
+!
 !###############################################################################
 
+! Grml Custom Key Bindings
+!
+! See: *Default Key Bindings* + *Custom Key Bindings* in xterm(1)
+!
+! The default bindings to paste a selection are Shift-Insert + second (usually
+! middle) mouse button:
+!
+!   Shift <KeyPress> Insert: insert-selection(SELECT, CUT_BUFFER0)
+!   ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0)
+!
+! We have added Ctrl-Shift-c + Ctrl-Shift-v to be able to copy/paste using the
+! CLIPBOARD selection type. This is also useful if there is no middle mouse
+! button and you are not used to the Shift-Insert shortcut.
+!
+! The default bindings to change the font size are Shift-Keypad+ and
+! Shift-Keypad- / Shift-Ctrl-Keypad+:
+!
+!   Shift~Ctrl <KeyPress> KP_Add:larger-vt-font() \n\
+!   Shift Ctrl <KeyPress> KP_Add:smaller-vt-font() \n\
+!   Shift <KeyPress> KP_Subtract:smaller-vt-font() \n\
+!
+! Modern notebooks lack a numeric keypad, making it hard to use the shifted
+! keypad plus and minus bindings for switching between font sizes.
+!
+! Ctrl-+ + Ctrl-- allows us to switch between fonts on keyboards without a
+! numeric keypad.
+
+*VT100.translations: #override \n\
+    Ctrl Shift <Key>V:    insert-selection(SELECT, CLIPBOARD) \n\
+    Ctrl Shift <Key>C:    copy-selection(CLIPBOARD) \n\
+    Ctrl <Key> +:         larger-vt-font() \n\
+    Ctrl <Key> -:         smaller-vt-font() \n
+
 ! If you do not have any iso8859-15 fonts, use iso8859-1
 !*font:                -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15