Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Ctrl+l and Ctrl+h for / and Shift-/ #368

Closed
mattsacks opened this issue Jun 9, 2011 · 12 comments
Closed

Feature Request: Ctrl+l and Ctrl+h for / and Shift-/ #368

mattsacks opened this issue Jun 9, 2011 · 12 comments

Comments

@mattsacks
Copy link

@mattsacks mattsacks commented Jun 9, 2011

Hi. As discussed at this google groups posting, it would be great to have Ctrl+l and Ctrl+h for In (/) and Out (Shift-/) of folders, yet not replacing the existing keys (/ and Shift-/) but rather have them both do the same thing.

If this is possible, including the other two Vim keybindings (J and K) would be great. Ctrl+j would act as down (or Ctrl+n as it is now) and Ctrl+k vice/versa. Again, not replacing the existing keys but just living side-by-side.

@ghost
Copy link

@ghost ghost commented Jun 9, 2011

done in 2d8e209.
you shouldn't have to recompile anything to use these key bindings either. if you find the DefaultBindings.qskeys file in the Quicksilver app bundle and replace it with the new version in that commit, they should work after restarting Quicksilver.

@mattsacks
Copy link
Author

@mattsacks mattsacks commented Jun 13, 2011

I replaced it in Quicksilver.app/QSInterface.framework/Resources/DefaultBindings.qskeys and now it's acting pretty funky (as in, catalogs are first in the results for Desktop (catalog) over Desktop [which just has a question mark]). Also, CTRL-h doesn't go up a level as it should. Ctrl-l works fine.

@ghost
Copy link

@ghost ghost commented Jun 13, 2011

that's very odd, if only the key bindings file is changed, nothing but the key bindings should be different.
does QS log anything in Console.app?
if you replace it with the original key bindings file, are the correct search results returned?

@mattsacks
Copy link
Author

@mattsacks mattsacks commented Jun 13, 2011

  • Exception detected while handling key input.
  • *** -[NSCFArray initWithObjects:count:]: attempt to insert nil object at objects[0]
  • Relaunching to honor Dock Icon Preference
  • Relaunch from path /Applications/Quicksilver.app/Contents/MacOS/Quicksilver
  • Prevented load of unidentified action from bundle Core Support.qsplugin because the action's featureLevel (set from its Info.plist) is higher than NSApp's current featureLevel. This is not neccessarily an error. Sometimes this mechanism is used to prevent unstable actions from loading.
  • Failed to unregister hot key {
    Key Combination: ⌃Space,
    Enabled: no
    Key Press Selector: activateInterface:
    Key Release Selector: (null)
    }
    with error -50
  • [0x0-0xba0ba].com.blacktree.Quicksilver[4314] : kCGErrorIllegalArgument: CGSSetWindowTransformAtPlacement: Singular matrix [nan nan nan inf]

With the Prevented load of unidentified action repeating a lot.

@ghost
Copy link

@ghost ghost commented Jun 13, 2011

none of those log entires seem relevant unfortunately.
are you downloading the raw file and using that to replace the current version in your copy of QS? there are some characters that won't copy and paste cleanly in there. i couldn't even open and save the file in a text editor without that mangling it, i had to use a text editor to insert the new keybindings successfully.

@mattsacks
Copy link
Author

@mattsacks mattsacks commented Jun 13, 2011

I'm using B60 even after removing Application Support/Quicksilver and Preferences/com.blacktree.Quicksilver.plist. Still refers me to Desktop (catalog) when typing Desktop

@ghost
Copy link

@ghost ghost commented Jun 13, 2011

is that with a fresh copy of B60?

@mattsacks
Copy link
Author

@mattsacks mattsacks commented Jun 14, 2011

Yeah - I just repeated it. Removed /Applications/Quicksilver.app, ~/Library/Application\ Support/Quicksilver, and ~/Library/Preferences/com.blacktree.Quicksilver.plist, then redownloaded the application from qsapp.com. When I launch it with no plugins and only change the key to CMD+Space, this is what I see when typing desktop

screenshots

Don't know why/how that's happening.

@ghost
Copy link

@ghost ghost commented Jun 14, 2011

neither do i - at this point it's clear that the issue you're experiencing now is unrelated to keybindings, so you might want to open another issue about it so it gets more attention.

@skurfer
Copy link
Member

@skurfer skurfer commented Jun 14, 2011

Shut down Quicksilver, remove ~/Library/Caches/com.blacktree.Quicksilver and ~/Library/Caches/Quicksilver, then start it up again.

@mattsacks
Copy link
Author

@mattsacks mattsacks commented Jun 14, 2011

That did it. And the .qskeys file in 2d8e209 works. I don't understand why I can't find the commit it links to in the repository though. Has it been deleted?

@milkypostman
Copy link

@milkypostman milkypostman commented May 16, 2013

i just started using QS and I see now why things are not working as I would expect. The ctrl-h keybinding is normally the same same as backspace and out of habit in OSX—to avoid having to stretch my hand for backspace, I use ctrl-h. Is there any option to disable this keybinding. I think ctrl-f and ctrl-b seem more intuitive—and follow the mac standard bindings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants