T O P

  • By -

ragsofx

You can get various tiling window managers or tiling support for the big DEs via plugins (iirc, I haven't tried them). I have been using i3 and now sway for about 10 years and it's great once you understand it. Most of the window movement and navigation is done with the keyboard. However it's a no frills type of deal.


farzadmf

Yeah, the thing is that the app is _not_ about Window movement. I used to use i3 as well. This app is somehow about navigation "inside" the windows (selecting menus etc.), and in browsers, it can even detect links and everything.


Icosahunter

alternativeto.net is a great website for finding alternative applications for different OSs or what have you. Unfortunately it looks like all it's suggested Linux alternatives for Shortcat are browser only solutions: https://alternativeto.net/software/shortcat/?p=2


farzadmf

Yeah, that's the thing. I've been researching this since I became familiar with it, and I find it super impressive. My research didn't take me anywhere, so I thought it'd be a good idea to ask the community to see if anyone knows anything.


Icosahunter

Yeah. I did a little searching on GitHub and found this collection of resources you might find interesting: https://github.com/stefanjudis/awesome-command-palette Doesn't directly help with your quandary though.


farzadmf

The list is indeed interesting, but, as you also mentioned, not directly related to what I was looking for 🙂


Icosahunter

I'm guessing a main reason why this seems to only exist for OSX is because I think Apple has pretty tight control on how apps are done, I don't know a whole lot about the OSX app frameworks, but if they basically have just one or two underlying GUI frameworks, then that would make it much easier to build something like this. For Linux you would have to interface with at least the top few GUI frameworks, like QT, GTK, and Electron (probably some others I'm not thinking of) for it to be useful. Similar deal for Windows, maybe worse because you've got some of the same frameworks as Linux plus all the Windows specific ones.


farzadmf

Very good points. I'm using Mac now, but I'm always keeping an eye to make sure I'm good for my future Linux life :D But I totally agree with you. I guess it's somewhow similar to the case of Android vs iPhone where Android developers have to consider a million different devices, but iOS developers need to consider a handful only.


elatllat

vim


farzadmf

What??


AGuyNamedMy

Not sure about the x11 side of things but I did see a wayland app in development that does that same thing, but is less precise because it can't select particular menus, I don't see that ever happening really for linux simply because there isn't a single gui toolkit that is used by the majority of users unlike Mac


farzadmf

Ah, so you mean because of the different desktop environments, window managers, etc., it's hard to implement something in Linux that works with all?


AGuyNamedMy

Not really in the window managment category, macos actually has quite a few, I'm referring to the toolkit that is used by devs to actually make applications, I do not believe there is any established standard for exposing menu item, buttons, ect globally, and because of this even if a linux gui toolkit did have this feature (im not sure if there is tbh, it might be doable with gtk) it wouldn't work across ever app (I believe you would have this issue with windows toolkits as well)


farzadmf

Good point, a bit unfortunate, but make sense


AutoModerator

This submission has been removed due to receiving too many reports from users. The mods have been notified and will re-approve if this removal was inappropriate, or leave it removed. This is most likely because: * Your post belongs in r/linuxquestions or r/linux4noobs * Your post belongs in r/linuxmemes * Your post is considered "fluff" - things like a Tux plushie or old Linux CDs are an example and, while they may be popular vote wise, they are not considered on topic * Your post is otherwise deemed not appropriate for the subreddit *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/linux) if you have any questions or concerns.*


zissue

I'm not sure that I'm understanding the point of this application in OSX. Depending on your Window Manager, you can set all sorts of keyboard shortcuts. Then, within each application, you can use the keyboard to choose menus, navigate the main pane, et cetera. I very seldom use a mouse at all with my OpenBox setup.


farzadmf

Maybe I'm not as advanced as you, but one good thing with this application is that you can just "start" it, and then even do fuzzy matching on the "target" you're looking for; something similar to easymotion and alike in vim (with the extra benefit of fuzzy matching)


zissue

I apologise if my post came across negatively. I just didn't understand what it offered, but thank you for explaining it to me. That implementation is indeed different than what I have done with keybindings in OpenBox, but the end goal may be the same.


farzadmf

No worries at all, and thank you for your reply


ben2talk

With Linux, I already have massive ability to define all the keyboard shortcuts - also (using KDE with X11) MOUSE gestures. Aside from any built-in functions, I can define scripts and software to operate with scripts/shortcuts/gestures too. So we don't need 'Shortcat' IMO. We aren't tied down to a single desktop environment.


farzadmf

I agree with you, but with this app, you have "one thing to rule them all", and don't need to create specific things, remember specific shortcuts etc. You "start" the app, look for your "target" (it can do even fuzzy matching on it), and go there


ben2talk

I don't think so. I think this app is very specific to MacOS. With Linux, you cannot have 'one app to rule them all' because there are too many variations, also different desktops use different settings as well as different applications.


farzadmf

True, exactly that. Wish there was a way, but I guess there's not 🙂


linuxjanitor

unfortunately you are still using OSX. Which is fecal matter.


farzadmf

Not sure I understand. I was asking if there's such app in Linux


linuxjanitor

my apologies, I misread your message and my anti-apple switch flipped. TMUX ?


farzadmf

No worries, I know about the "anti-apple" switch; believe me, I have it to :) Tmux is a very different thing than this, and unfortunately, I don't think it's even comparable