Records what was measured this pass and, as importantly, what was not. KGlobalAccel will accept a bare Escape and its component carries both a pressed and a released signal, so hold-and-cancel is expressible. What could not be measured here is whether a global shortcut takes the key away from applications, because key injection cannot reach the nested session. The mechanism says it does — KWin matches shortcuts in an input filter ahead of the focused surface — which would cost the classroom every ordinary use of Escape. That is inference, and it is written down as inference, with the thirty-second bench test that settles it. The recommendation is to change the gesture rather than grab the key an appliance uses most: hold-to-confirm on an on-screen control, which is ordinary Qt inside our own surface, or a modifier chord like the one the maintenance terminal just proved. Either keeps the deliberate ceremony without an input daemon. Co-Authored-By: Claude Opus 5 <[email protected]>
30 lines
1.1 KiB
Desktop File
30 lines
1.1 KiB
Desktop File
[Desktop Entry]
|
|
# Konsole, hidden.
|
|
#
|
|
# Shadows the entry Konsole's own package installs, from
|
|
# /usr/local/share/applications, which XDG_DATA_DIRS searches first. The
|
|
# real entry is left exactly where Konsole put it, so the package stays
|
|
# maintainable and an upgrade does not fight this.
|
|
#
|
|
# The terminal is still reachable, by one chord, through
|
|
# ekklesia-admin-terminal.desktop. It is simply not something a teacher
|
|
# can come across.
|
|
Type=Application
|
|
Name=Konsole
|
|
Comment=Terminal
|
|
Exec=/usr/bin/konsole
|
|
Icon=utilities-terminal
|
|
Terminal=false
|
|
Categories=System;TerminalEmulator;
|
|
NoDisplay=true
|
|
StartupWMClass=org.kde.konsole
|
|
# Konsole's own entry declares X-KDE-Shortcuts=Ctrl+Alt+T. That is a
|
|
# chord a great many people know, and it is not one a classroom should
|
|
# answer. Blanked here.
|
|
X-KDE-Shortcuts=
|
|
# Konsole's own entry also carries this, and it is what makes the default
|
|
# chord inert even where the entry is still found: with the classroom's
|
|
# shell_access=false the launch is refused. Measured — invoking that
|
|
# shortcut over D-Bus opened nothing. Kept, so the two layers stay two.
|
|
X-KDE-AuthorizeAction=shell_access
|