<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tdebase/kcontrol/keys/shortcuts.cpp, branch master</title>
<subtitle>TDE base libraries and programs
</subtitle>
<id>https://scm.trinitydesktop.org/cgit/tdebase/atom?h=master</id>
<link rel='self' href='https://scm.trinitydesktop.org/cgit/tdebase/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/'/>
<updated>2025-07-12T06:39:34Z</updated>
<entry>
<title>Use TDESimpleConfig</title>
<updated>2025-07-12T06:39:34Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2025-07-12T06:29:24Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=51230c05dc0d15dd4d6e6cce1020c6bac3a5cdd3'/>
<id>urn:sha1:51230c05dc0d15dd4d6e6cce1020c6bac3a5cdd3</id>
<content type='text'>
Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Use tdestandarddirs.h</title>
<updated>2025-02-25T13:46:25Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2025-02-25T13:46:25Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=669c9bc7d86221be927586ec3078e6247048ca37'/>
<id>urn:sha1:669c9bc7d86221be927586ec3078e6247048ca37</id>
<content type='text'>
Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Add support for assigning global shortcuts for suspend actions</title>
<updated>2024-08-01T10:00:28Z</updated>
<author>
<name>Mavridis Philippe</name>
<email>mavridisf@gmail.com</email>
</author>
<published>2024-06-09T19:22:02Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=95837cc844210a35b3374bbe707cb82920b80a9b'/>
<id>urn:sha1:95837cc844210a35b3374bbe707cb82920b80a9b</id>
<content type='text'>
The corresponding shortcuts have been added as part of the KDesktop shortucts, to complement similar options (logout, shutdown, reboot).

The shortcuts are only shown for the options that KSMServer reports via DCOP as valid.

In order to do be able to make a DCOP call from kdesktopbindings.cpp, the &lt;dcopref.h&gt; include had to be added to several files of the shortcuts TDECM.

Signed-off-by: Mavridis Philippe &lt;mavridisf@gmail.com&gt;
</content>
</entry>
<entry>
<title>Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines</title>
<updated>2024-01-16T01:03:43Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2024-01-12T01:51:50Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=a4241b7911d2e0b36edfb02f616b8b282050c0ec'/>
<id>urn:sha1:a4241b7911d2e0b36edfb02f616b8b282050c0ec</id>
<content type='text'>
Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>kxkb: re-add custom TDE switching shortcut</title>
<updated>2023-06-14T11:18:24Z</updated>
<author>
<name>Mavridis Philippe</name>
<email>mavridisf@gmail.com</email>
</author>
<published>2023-06-01T09:53:38Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=22bb398b3ba83142bf49f6abf47081e5e9e11bef'/>
<id>urn:sha1:22bb398b3ba83142bf49f6abf47081e5e9e11bef</id>
<content type='text'>
This commit fixes issue #342.

Signed-off-by: Mavridis Philippe &lt;mavridisf@gmail.com&gt;
</content>
</entry>
<entry>
<title>Kxkb: Improve layout switching</title>
<updated>2023-03-24T13:28:11Z</updated>
<author>
<name>Mavridis Philippe</name>
<email>mavridisf@gmail.com</email>
</author>
<published>2023-01-06T13:30:57Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=a67db2d4847d798c01d4fd7584c5bb9297e109e3'/>
<id>urn:sha1:a67db2d4847d798c01d4fd7584c5bb9297e109e3</id>
<content type='text'>
1) New layout switching approach

The new approach is based on the "grp" options group of Xkb
and so enables us to use predefined X11 layout (group) switching
hotkeys like "Caps Lock" or "Shift+Alt" (you can see the full list
in the Options tab). The added bonus to this is that we conform
to the Xkb setting.

The code lets Xkb handle the keyboard layout switching hotkey(s)
and is similar to the one that is used in kkbswitch, monitoring
for an Xkb group (layout) change event.

This solution required me to remove some hacky and obsolete code
which was there to support really old pre-XFree-4.2 era systems
and included the "include groups" hack.

This means that the "Enable latin layout" checkbox is now gone
and setxkbmap is only called when the keyboard layouts and/or
options are modified, and not for every layout change.

2) Common layout switching hotkeys combobox

A combobox was added to the first page of the Keyboard Layouts
KCM module. It provides to the users a quick way to set a layout
switching key combination. It also controls the "grp" group in
the Xkb tab.

A special note about this combobox is that, even if Append Mode
was selected in the Xkb Options tab, this hotkey will overwrite
previous hotkey options. This means that all grp: options will
be forced removed before applying the option from the combobox
(in contrast to specifying options via the Xkb Options tab,
which, in Append Mode, will not get overwritten until next login).

Signed-off-by: Mavridis Philippe &lt;mavridisf@gmail.com&gt;
</content>
</entry>
<entry>
<title>Rename additional header files to avoid conflicts with KDE4</title>
<updated>2013-02-16T03:55:37Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2013-02-16T03:55:37Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=77cbe84cb6ba260fc6adc6aa64d2bd41db7f43e8'/>
<id>urn:sha1:77cbe84cb6ba260fc6adc6aa64d2bd41db7f43e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename common header files for consistency with class renaming</title>
<updated>2013-02-14T23:15:13Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2013-02-14T23:15:13Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=9286b9ebcc5c6b73a1061763cf5e3d9dd8eea3c0'/>
<id>urn:sha1:9286b9ebcc5c6b73a1061763cf5e3d9dd8eea3c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename many classes and header files to avoid conflicts with KDE4</title>
<updated>2013-02-02T05:19:22Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2013-02-02T05:19:22Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=a5430e4b98efd05937bd3bfe78c56eb826f145fa'/>
<id>urn:sha1:a5430e4b98efd05937bd3bfe78c56eb826f145fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename a number of classes to enhance compatibility with KDE4</title>
<updated>2013-02-01T21:11:21Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2013-02-01T21:11:21Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tdebase/commit/?id=f537c21b68e08f649b1b297bce8f3904603137e0'/>
<id>urn:sha1:f537c21b68e08f649b1b297bce8f3904603137e0</id>
<content type='text'>
</content>
</entry>
</feed>
