8

Due to a graphics card compatibility issue using CrunchBang, I was told that my best option would be to move to 12.04 LTS. I'm trying to get everything configured and personalized the way I'm used to things, but am having some issues with unbinding default Unity shortcuts.

I'm used to having all my shortcuts routed through the super key (T for Terminal, W for Web, Up for increased opacity, and so on). I've followed instructions to install compizconfig-settings-manager, and did an advanced search for all keyboard shortcuts binding to the super key, including the Unity shortcuts, but Unity still seems to listen for that keypress, and thus neither compiz nor the keybindings set up in system prefs -> keyboard receive the commands I give them.

(I did try also to simply change the unity launcher key instead of disabling it as shown below -- neither worked)

I've told Unity to chill, but it won't.

1
  • I have a similar issue, but I can't actually bind this button, as it keeps auto switching to disabled.
    – David Yell
    Mar 21, 2013 at 13:49

5 Answers 5

1

Believe Unsettings will let you do that.

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings
2
  • That did not have any keybinding settings at all. It also read all of the settings i already had in compiz, showing that the compiz settings are certainly being saved and read from somewhere. Jun 10, 2012 at 16:21
  • Hmm, I used tweak tools for unity 2d and I think it had one. They're similar programs. Sorry you went through all the effort.
    – Chris
    Jun 10, 2012 at 16:24
0

It seems already known bug: https://bugs.launchpad.net/compiz/+bug/950160 To work with solution mentioned Can I define keyboard shortcuts using the Super key? , may be it need to disable Tap_Detection for Super key.

See https://code.launchpad.net/~brandontschaefer/unity/disable-super-tap-detection

sudo nano /usr/share/compiz/unityshell.xml

Add <tap_detection>false</tap_detection>:

 <option type="float" name="panel_opacity">
 ..
     <short>Key to show the Dash, Launcher and Help Overlay</short>
     <long>Holding this key makes the Launcher and Help Overlay appear. Tapping it opens the Dash.</long>
     <tap_detection>false</tap_detection>
     <default>&lt;Super&gt;</default>
 </option>
0

I have tried something and it worked. I did not change all the bindings but some and it did work.

You install the gconf-editor and from the menu you go to EditFind and you search for the string <Super> (With the <> symbols). You choose to search in all key names and key values. Then you browse to each finding and you change the value to something else or you disable it. I would suggest that you keep a log with the changes so that you can make the changes back in case something goes wrong.

I changed the <Super>w to <Super><Alt>p and it worked. You can also leave it blank or write Disabled to disable it.

If you want to reassign the functions to other combinations bear in mind that only the special keys have the <> symbols and you should put all letters in small case. Otherwise it gets complicated. You have to write each combination. It does not grab it automatically.

0

If you don't mind using the numbers, you can put your favorites at top, then hold Super(windows-key) and press the number 1/2/3... for 1st/second/third app.

-2

This worked for me on Ubuntu 12.04 precise, without Compiz.

In dconf-editor: con → canonical → unity-2d → launcher and untick the 'super-key-enable' option.

1
  • 2
    The problem with your answer is that it deals with Unity-2D and the question is about Unity 3D.
    – RolandiXor
    Sep 22, 2012 at 2:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .