Show Desktop shorcut key binding XFCE4

Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
plain-user

Show Desktop shorcut key binding XFCE4

Post by plain-user »

Hello!

Freshly installed x64 Linux Mint 17 XFCE. Based on Ubuntu 14.04 LTS.

I would like to assign the famous Win + D shortcut to show the desktop.
It was found that there are two places where the key binding can happen.
One is Keyboard settings (xfce4-keyboard-settings) where the layout can be selected. There is a list of key bindings, a dozen of them. It is not possible to edit them or to delete any. If you press restore defaults button, some disappear, but the corresponding key bindings remain. Including this one: SuperL -> open whiskermenu.
Second one is Window Manager settings (xfwm4-settings). There is a comprehensive list of keyboard shortcuts that are to do with managing most of the windows and the desktop. There is a specific Showd desktop function and default is ctrl+alt+d. Which works.

If I assign that ctrl+alt+d as Super L+D (left winkey), whenever I press win+d, the whisker menu pops up.
So the first place where the binding is happening is grabbing the keystroke and executing something that is there hardcoded that I cannot change and would like to very much. If I replace the whisker menu to Application menu, the windows key does not work any more, but the Win+D doesn't work either. The binding is still there.

How would I change this?

Clearly, the Win+D is quite a useful shortcut and even though I don't mind learning ctrl+alt+d, some keystrokes are natural, and it is better to ease everything. As well as the fact that there is limited configuration in one of the config menu's although the option to add-remove-edit is there.
Oh, as well as that, it is not possible to change any of the lock screen, take screenshot and other functions if one will need to. For example, I would like to change some of those keys too.

Hardware details as per forum rules:

System: Host: hostname Kernel: 3.13.0-24-generic x86_64 (64 bit, gcc: 4.8.2)
Desktop: Xfce 4.11.6 (Gtk 2.24.23) Distro: Linux Mint 17 Qiana
Machine: Mobo: ASUSTeK model: P6T version: Rev 1.xx Bios: American Megatrends version: 1408 date: 09/21/2010
CPU: Quad core Intel Core i7 CPU 960 (-HT-MCP-) cache: 8192 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 25657.8
Clock Speeds: 1: 3207.223 MHz 2: 3207.223 MHz 3: 3207.223 MHz 4: 3207.223 MHz 5: 3207.223 MHz 6: 3207.223 MHz 7: 3207.223 MHz 8: 3207.223 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] RV370 [Radeon X300] bus-ID: 02:00.0
X.Org: 1.15.1 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1280x1024@60.0hz
GLX Renderer: Gallium 0.4 on ATI RV370 GLX Version: 2.1 Mesa 10.1.0 Direct Rendering: Yes
Audio: Card-1: Intel 82801JI (ICH10 Family) HD Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
Card-2: Midiman M-Audio Fast Track driver: USB Audio usb-ID: 0763:2010
Sound: Advanced Linux Sound Architecture ver: k3.13.0-24-generic
Network: Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
driver: r8169 ver: 2.3LK-NAPI port: e800 bus-ID: 06:00.0
IF: eth0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives: HDD Total Size: 2000.4GB (28.9% used) 1: id: /dev/sda model: ST31000528AS size: 1000.2GB
2: id: /dev/sdb model: ST31000528AS size: 1000.2GB
Partition: ID: / size: 20G used: 4.8G (26%) fs: ext4 ID: /home size: 408G used: 135G (33%) fs: ext4
ID: swap-1 size: 2.15GB used: 0.00GB (0%) fs: swap
RAID: No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors: System Temperatures: cpu: 39.0C mobo: 39.0C
Fan Speeds (in rpm): cpu: 2008 psu: 0 sys-1: 0 sys-2: 0
Info: Processes: 229 Uptime: 19 min Memory: 829.0/3942.4MB Runlevel: 2 Gcc sys: 4.8.2 Client: Shell inxi: 1.8.4

Update.

Attempted the same from the Live DVD. The results are the same. So I did not stuff up my desktop, Live DVD does the same thing. It is not possible to change the keys there either.

It is possible to assign a different command to that shortcut. Anyone knows how to call "show desktop function" with a command line? The only problem is that if I set the command to something like cd /, and then assign Super_L+D to be "show desktop" from the Window manager, still the left windows button overrides this!
The error is then popped up saying "Failed to launch shortcut "Super_L". Failed to execute child process "cd". "

So this SuperL = open whisker menu is there regardless.

Update 2.
I actually tried it from the root account...
The button seems to be cursed. It does everything the same as mentioned above when attempted from normal users. So my idea about wrong permissions is no longer valid.

IT IS BROKEN
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
plain-user

Re: Show Desktop shorcut key binding XFCE4

Post by plain-user »

Just an update.

I have fixed the issue by installing Mint with KDE and configuring the "show desktop" shortcut easily in there.

If anyone from the developers would like to fix the original problem, you are very welcome to do so, so that others don't experience this bug.

There are similar bugs documented already on bugzilla.
Locked

Return to “Xfce”