aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2023-12-24 15:55:34 +0100
committer Eric Hameleers <alien@slackware.com>2023-12-24 15:55:34 +0100
commit29c6579d02eb8ca12a0da2c414a7a51848fbce2b (patch)
tree1aebaa12316fa80f06eda3154526d922ff49bece
parentcc48df3d2b8ec0dde2e09d1deb9bdd61eef3a11d (diff)
downloadliveslak-29c6579d02eb8ca12a0da2c414a7a51848fbce2b.tar.gz
liveslak-29c6579d02eb8ca12a0da2c414a7a51848fbce2b.tar.xz
XDM: choose different graphical sessions using function keys
The XDM man page is a bit vague about this functionality but the default Xresources file which ships with xdm has the support added. I had removed it for liveslak but added it back in part now. When entering your credentials and pressing ENTER, still the default X11 session will be started. But now instead of ENTER, when you press: F1: failsafe session will be started. F2: kde session will be started. F3: xfce session will be started. F4: fvwm2 session will be started. F5: fluxbox session will be started.
-rw-r--r--xdm/Xresources17
1 files changed, 17 insertions, 0 deletions
diff --git a/xdm/Xresources b/xdm/Xresources
index 83d3d2d..91f066a 100644
--- a/xdm/Xresources
+++ b/xdm/Xresources
@@ -43,6 +43,23 @@ xlogin.Login.innerFramesWidth: 0
xlogin.Login.sepWidth: 0
xlogin.Login.logoFileName: /etc/X11/xdm/liveslak-xdm/bluepiSW.xpm
+xlogin*login.translations: #override \
+ Ctrl<Key>R: abort-display()\n\
+ <Key>Delete: delete-character()\n\
+ <Key>Left: move-backward-character()\n\
+ <Key>Right: move-forward-character()\n\
+ <Key>Home: move-to-begining()\n\
+ <Key>End: move-to-end()\n\
+ Ctrl<Key>KP_Enter: set-session-argument(failsafe) finish-field()\n\
+ <Key>KP_Enter: set-session-argument() finish-field()\n\
+ Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n\
+ <Key>Return: set-session-argument() finish-field()
+ <Key>F1: set-session-argument(failsafe) finish-field()\n\
+ <Key>F2: set-session-argument(kde) finish-field()\n\
+ <Key>F3: set-session-argument(xfce) finish-field()\n\
+ <Key>F4: set-session-argument(fvwm2) finish-field()\n\
+ <Key>F5: set-session-argument(fluxbox) finish-field()\n\
+
.XClock.geometry: 350x28+0-0
.XClock.Clock.analog: false
.XClock.Clock.strftime: (%A)\040%F\040%T