Being rather brave posting this...
I've just finished an introductory programming course (I'm studying for a bachelor of IT) in which I learnt the very basics of programming in Python. I loved it, I did well, but my knowledge of programming is still very limited. Since playing around with Linux, I've learnt to use the command line and I love the control it gives you, but I've only memorised a few common commands and most of the time I have to google how to do things.
For ages now I've been dreaming up applications (open source and free of course) I want to write once I finish my degree/have enough knowledge. Some of my ideas are ridiculously ambitious, but recently I had one which I think might be possible, and is also...KUBUNTU RELATED!
It suddenly occurred to me there might be some programming people on here who could give me feedback on my idea, so here goes.
On mac OS, there's this great little tool called spotlight. It's a search widget that you access from the top menu bar on the desktop...not sure what you call that, but in Kubuntu it's the panel you can put widgets in with the task manager and everything. As far as I know, Linux doesn't seem to have a search tool like that. All the search tools I've tried have annoying limitations, like they dont search hidden files. And I don't know of a search tool that just sits neatly in the top panel like spotlight does.
Because of these limitations, whenever I need to find a file I've taken to using the 'locate' command in Terminal. I love that it lists ALL the files containing the search term, not just the visible ones/ones you're 'meant' to see. But it's kind of annoying that you then have to type in/copy-paste the filepath you want to go to in order to open it or open the containing folder. So I had this idea..
You know those plasma widget thingies? I love them. I want to make one that runs a search using the 'locate' command from terminal, and lists all the files matching the search term you entered. But then, you can click on a file and ask to open it, open it with a particular app, or open the containing folder. I suppose you could say it's a simple GUI for the terminal, if that makes sense.
I can sort of theorise about how this might be done, but the truth is I have NO IDEA how you write a program that is executable, or has a GUI, or is a plasma widget. I know people have written excellent, functional programs for Linux in Python. I've used them. I know about variables and conditional statements and those kind of fundamental concepts, but actually making an application? No idea.
So what I want to ask you guys is:
a) is there already a widget like this?
b) if not, is my idea plausible (could it actually be implemented)?
c) if so, can you explain briefly how making a plasma widget (or writing any sort of executable program) actually works?
I've just finished an introductory programming course (I'm studying for a bachelor of IT) in which I learnt the very basics of programming in Python. I loved it, I did well, but my knowledge of programming is still very limited. Since playing around with Linux, I've learnt to use the command line and I love the control it gives you, but I've only memorised a few common commands and most of the time I have to google how to do things.
For ages now I've been dreaming up applications (open source and free of course) I want to write once I finish my degree/have enough knowledge. Some of my ideas are ridiculously ambitious, but recently I had one which I think might be possible, and is also...KUBUNTU RELATED!
It suddenly occurred to me there might be some programming people on here who could give me feedback on my idea, so here goes.
On mac OS, there's this great little tool called spotlight. It's a search widget that you access from the top menu bar on the desktop...not sure what you call that, but in Kubuntu it's the panel you can put widgets in with the task manager and everything. As far as I know, Linux doesn't seem to have a search tool like that. All the search tools I've tried have annoying limitations, like they dont search hidden files. And I don't know of a search tool that just sits neatly in the top panel like spotlight does.
Because of these limitations, whenever I need to find a file I've taken to using the 'locate' command in Terminal. I love that it lists ALL the files containing the search term, not just the visible ones/ones you're 'meant' to see. But it's kind of annoying that you then have to type in/copy-paste the filepath you want to go to in order to open it or open the containing folder. So I had this idea..
You know those plasma widget thingies? I love them. I want to make one that runs a search using the 'locate' command from terminal, and lists all the files matching the search term you entered. But then, you can click on a file and ask to open it, open it with a particular app, or open the containing folder. I suppose you could say it's a simple GUI for the terminal, if that makes sense.
I can sort of theorise about how this might be done, but the truth is I have NO IDEA how you write a program that is executable, or has a GUI, or is a plasma widget. I know people have written excellent, functional programs for Linux in Python. I've used them. I know about variables and conditional statements and those kind of fundamental concepts, but actually making an application? No idea.
So what I want to ask you guys is:
a) is there already a widget like this?
b) if not, is my idea plausible (could it actually be implemented)?
c) if so, can you explain briefly how making a plasma widget (or writing any sort of executable program) actually works?
Comment