From unknown Tue May 19 05:29:51 2026
X-Loop: owner@bugs.x2go.org
Subject: Bug#1192: Wishlist: Add alternative key combos for windowed mode
Reply-To: Stefan Baur <X2Go-ML-1@baur-itcs.de>, 1192@bugs.x2go.org
Resent-From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
Resent-To: x2go-dev@lists.x2go.org
Resent-CC: X2Go Developers <x2go-dev@lists.x2go.org>
X-Loop: owner@bugs.x2go.org
Resent-Date: Wed, 12 Jul 2017 21:30:01 +0000
Resent-Message-ID: <handler.1192.B.149989488316555@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: report 1192
X-X2Go-PR-Package: x2goagent
X-X2Go-PR-Keywords: 
Received: via spool by submit@bugs.x2go.org id=B.149989488316555
          (code B); Wed, 12 Jul 2017 21:30:01 +0000
Received: (at submit) by bugs.x2go.org; 12 Jul 2017 21:28:03 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,RCVD_IN_MSPIKE_H4,
	RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.1
Received: from localhost (localhost [127.0.0.1])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTP id 12CAF5DAD3
	for <submit@bugs.x2go.org>; Wed, 12 Jul 2017 23:28:01 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at ymir.das-netzwerkteam.de
Received: from ymir.das-netzwerkteam.de ([127.0.0.1])
	by localhost (ymir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ZN-E2ZM_PAxg for <submit@bugs.x2go.org>;
	Wed, 12 Jul 2017 23:27:54 +0200 (CEST)
X-Greylist: delayed 301 seconds by postgrey-1.35 at ymir.das-netzwerkteam.de; Wed, 12 Jul 2017 23:27:54 CEST
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.24])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 2B8F05DAD2
	for <submit@bugs.x2go.org>; Wed, 12 Jul 2017 23:27:53 +0200 (CEST)
Received: from [192.168.0.15] ([78.43.91.217]) by mrelayeu.kundenserver.de
 (mreue101 [212.227.15.145]) with ESMTPSA (Nemesis) id
 0LheYD-1e0M7p26Az-00mtKz for <submit@bugs.x2go.org>; Wed, 12 Jul 2017
 23:22:52 +0200
To: submit@bugs.x2go.org
From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
Message-ID: <3a88b38c-6ef2-e554-cd45-29c1880ec886@baur-itcs.de>
Date: Wed, 12 Jul 2017 23:22:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="mfJOdqhMvWwWGFakV7P0JfpikCbiW7mvl"
X-Provags-ID: V03:K0:62WslA6+0a951F2aG7KedoybHT17RHIMjjpWVNUlwVJEdfKogT4
 kJiGqCKg1MS1p7akT0NvWTrzGPmQIb1heUJuysD63NT2Pf9RuSOvZQAACrK4ndMYaPGFJ9q
 vLdW2soso7WqHp8lhoalZgXA25r+mxptKZSk/t9eas84bg2qnfdW/tjlWpmungV+pflnwdt
 hSbZONgIPF+UOnJN8PyTA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:nwJ8n5R9Px4=:F9BR3uTwj3FeOdpE/GMWbZ
 LV2R+kWy+oBEIAgMQgtsvGWq+viiQwg5/fsDGeH54cEKilq0NkUZ2zwuk8H17rDsbc+PT72HK
 jWntStpo8pZrfo6t+6jAfO4MP0AdIA0w4YWZG1ARmg5dZOG1CEZxwP3h/J52HTcE4igjadL67
 Ww4LbhPJZAAPlHjkS8VPIMuF/Kly3h3xqXpu8L0PwqW51YeOYtMg7FBLwB+cD5P6qFzTft5Uv
 99oD7bp1ee/QdgrEJSvx9jVfiEoSlcX6lhGxr+OBpVU77ddI+bulXBcRbAnJ0gkrkQy+0gius
 WI3+xtKzqpwSkpU1AOJD6QI6+hBOvfL4uEZHV9g9KvnZ9Fj2z4jiTNKZlWrvRuPjgOm2n3FNO
 3DbpXlyssu1t/Mhe74ZN5Tg8z2cJw5uZ2KRBdLQN0uNiNPHa3CHCPhihVu0izqqXkslHX3gL7
 gUS4Iqn+sN2jTMr2/mnP7rKJg8YJ1lIYOev9cRwPw629omhtguuPbf6SQ49QRQYTGToRaihtb
 N4R+TrcqyBahweS+oyqZ5XZmcNMxk8EKTnvFBtaISJLnNfn5nCuVMYK/Zqj4YneuaIq8PHVSC
 63KsVEfqFF41rB7AJTO0N3oWPLvUFn822VgCqqOqO643KkQ7if8OHqNZABVmO7cBTS0ezxuGo
 7Gjn9bVXX5cG88kcslGFhP8bkANXipmc5XhTgthY08yVKneNglueUgjyvdPXZkDDxglM=

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--mfJOdqhMvWwWGFakV7P0JfpikCbiW7mvl
Content-Type: multipart/mixed; boundary="IEmkTpwq3beNDllIGIPHAXjN0AAMVBStv";
 protected-headers="v1"
From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
To: submit@bugs.x2go.org
Message-ID: <3a88b38c-6ef2-e554-cd45-29c1880ec886@baur-itcs.de>
Subject: Wishlist: Add alternative key combos for windowed mode

--IEmkTpwq3beNDllIGIPHAXjN0AAMVBStv
Content-Type: text/plain; charset=utf-8
Content-Language: de-DE
Content-Transfer-Encoding: quoted-printable

package: x2goagent
priority: wishlist

At present, there's a server-side configuration file
/etc/x2go/keystrokes.cfg
(and optional per-user settings in ~/.x2go/config/keystrokes.cfg *on the
server*) that define which key combinations trigger actions in X2Go,
like suspending the session or toggling between fullscreen and windowed
mode.

In windowed mode, it is currently impossible to switch from one
application to another using Alt-Tab - it will always apply to the
"outer session", the local display (X on Linux, GDI or whatever on
Windows, $SOMEOTHERMAGIC on macOS).

Microsoft has the same issue with RDP sessions.

This is why Windows RDP sessions use the following mapping when running
in windowed mode:
<https://msdn.microsoft.com/de-de/library/windows/desktop/aa383500(v=3Dvs=
=2E85).aspx>
e.g. Alt-Tab is replaced with Alt-PgUp, and Alt-Shift-Tab with Alt-PgDn.

It would be nice if we could add this to our configuration, so that a
set of Ctrl-Alt-$SPECIALKEY commands can get mapped to other key
combinations inside the session, so that e.g. Ctrl-Alt-PgUp would
trigger an Alt-Tab keypress/release inside the session.

Kind Regards,
Stefan Baur
--=20
BAUR-ITCS UG (haftungsbeschr=C3=A4nkt)
Gesch=C3=A4ftsf=C3=BChrer: Stefan Baur
Eichen=C3=A4ckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243


--IEmkTpwq3beNDllIGIPHAXjN0AAMVBStv--

--mfJOdqhMvWwWGFakV7P0JfpikCbiW7mvl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJZZpMpAAoJEG7d9BjNvlEZA20H/itKbCqzXsVew/YBwD5KbgKV
fBHgrwfi9I2Q1+ogSAfafq6YzSXcg/Jimvvou/zbR9xe05oVNbm2fAzvt20h2eMQ
FodDweyJMKq7J30hE23rjmIw+gUkLDOMaRHRxN8pFPtxiN6QcaANGbB6cz32Dbu/
203sAREI4fmRfnYac89H2DnNWkXmOUlIejJ74d/9RWWS/5IqtnFB0dzs9TB1SEHq
Yzs/J0wKR/QIdvfpNw9+JuWPWYzGwka1N/6RnWEUtpXiocBKDaCjKweyL82LQCFH
5QEw5XCvwZZgXK0qIMgZnzuKkAYmM3YZAR/CoWwLuanFOWWQSoQxHNFFR5Pp2GQ=
=ag/A
-----END PGP SIGNATURE-----

--mfJOdqhMvWwWGFakV7P0JfpikCbiW7mvl--
