Comments (9)
Hi Michal,
First of all thank you for your offer of contributing. You are welcome.
As it regards your suggested features, they were both considered in the
past. The former - apps menu showing/hiding and I would add its position -
should be actually quite easy to implement, I also coded it but I've never
managed to find the time to test it.
The latter idea - dock on right - would require a bigger effort instead
and, to be honest, I've never considered implementing it. It would require
either rewriting a lot of code or finding a clever way to avoid doing it.
I'm still using Gnome Shell 3.4. Thus, in addition to the lack of time that
has almost stopped me from further developing this extension, I've also
lacked the motivation of doing it for my own daily needs. I even feel
guilty sometimes for not having been able to carry on the development,
fixing some annoying known bugs and updating the extension in time for each
new Gnome Shell release. Thus your willing to help developing the extension
is really a very good news for me.
In my opinion, Javascript experience is not a problem at all. I'm quite a
bad programmer in any language... What I found more difficult when I
started to code this extension was understanding how Gnome Shell works, how
its code is organized, how UI elements and Shell events can be handled and
customised. Unfortunately the documentation is not perfect.
Anyway, if you want to start contributing to this project I will try to
help you as much possible. I should also upload some development and test
branches that I have in a private repository.
I think that the priorities are:
- Keeping the extension up to date in view of the upcoming 3.8 Gnome Shell
release. - Implementing some "easy" features like the one you suggested, but also
trying to solve the major bugs (in particular with multimonitor
configurations). - Code cleaning also dropping some features or settings if needed,
although users usually don't like this.
Let me know what do you think.
Michele
from dash-to-dock.
Hi Michele,
you are correct, I worry mainly about Gnome Interface, because I never wrote an extension before. But this is a matter of studying and experimenting :)
Priorities are understandable and I agree with them. Best start for me would be implementing of some "easy" feature to get some practise. After that main focus should be on update for shell 3.8, in my opinion.
I am a student (= a lot of quite challenging semestral projects) and a worker (in a hw lab at my University) at the same time, so my progress would not be as quick as I'd like, but I'll try to do my best.
Can you please provide me with you latest dev version? Or should I begin with studying of master branch?
Thanks,
Michal
from dash-to-dock.
Hi,
I've just pushed some of my old experimental branches. A couple of them were mostly finished (appsontop , switchwindowonscroll) but never landed into the master branch due to the lack of testing or some known bugs. Other were mere ugly hacks to test some particular feature (animated_launch, drag_and_drop_launch). The notification branch were developed by @OlegOAndreev (see issue #20) and was never merged into master as well.
They are all feature-branches, so the most updated "core" code is actually the current master. If you want to start developing the show/hide apps icon feature you could have a look to the appsontop branch that touches the code of the some UI element.
I don't know how much my code is readable, it's not wonderfully written - my skills are so so. If you need help, feel free to ask, even for some more general question related on the gnome shell code.
On which Gnome Shell version will you be developing?
Michele
from dash-to-dock.
I'm running on Gentoo Linux 64 bit with Gnome Shell 3.6.3.1. Gnome 3 is however only in testing phase in Gentoo, but it runs without problems nowadays.
So, in my free time I try to look at these branches :)
from dash-to-dock.
I haven't heard from you for a while. How is the thing going? I've just uploaded the gnome-3.7 branch with a first attempt of Gnome-3.8 compatibility. There are two weeks before its release. Do you have any time to test this code? I'm sure there is still lot of bugs...
from dash-to-dock.
Hi Michele,
I am sorry, it has been a hell in the school recently (test and deadlines of assigments) and I also promised to fix one bug in the telepathy platform. Now it's completed and telepathy is commited, so I finally got some time to look at this. Ok, I will try this new version on my desktop asap. Next week I will be away from computer, however.
Michal
from dash-to-dock.
Hi Michele,
can you please give me some advice what linux distro should I use for testing purposes? My Gentoo dist contain only G-Shell 3.6 a and above is hard masked. Now it looks I've got finally some time, so I'll try to get things going. Also I'd like to ask - do you use some irc, icq, facebook chat or something else for comunication? I would speed up development :) Or we can have some discussion over mail - michal(at)zajacik.eu
Michal
from dash-to-dock.
On 11 Apr 2013 18:47, "Michal Zajačík" [email protected] wrote:
Hi Michele,
can you please give me some advice what linux distro should I use for
testing purposes? My Gentoo dist contain only G-Shell 3.6 a and above is
hard masked. Now it looks I've got finally some time, so I'll try to get
things going.
Wonderful! I've always developed on Debian, but that's even worse in terms
of updated gnome shell. I would suggest Fedora, the beta one that's going
to be released in a couple of months contains the latest gnome shell
release and it,s probably the most close to upstream. I usually use it to
test the extension on newer version of the shell. Ubuntu could be an
alternative, but only with the right ppa repository since it doesn't
include the most recent code anymore.
Also I'd like to ask - do you use some irc, icq, facebook chat or
something else for comunication? I would speed up development :)
I think the best way of communication is by mail: you can reach me at
[email protected]. If we need realtime communication then probably the chat
on google could be an option or we can manage to find some other place.
Looking forward to hearing from you.
Michal
—
Reply to this email directly or view it on GitHub.
from dash-to-dock.
Hiding of Show Applications button and right placed dock options were both implemented time ago, so I'm closing this issue.
from dash-to-dock.
Related Issues (20)
- dash to dock can't display on ubuntu 20.04 HOT 1
- Dock Multiplies after wake-up after suspend HOT 3
- Show Apps button does nothing, unless activities is open HOT 2
- Dock disappearing on second monitor HOT 1
- improvement/feature: add "on mouse hover" action HOT 1
- Dock scrolls instead of shrinking icons
- Cycle through windows in reverse - [Feature Request]
- The container with Icon/app options doesn't have padding. HOT 1
- Hotkeys not working
- "Shrink the dash" toggle shrinks menu HOT 1
- Workspace switcher popup not indicating active workspace on scroll HOT 1
- Feature Request: Super+# to move "forward" through windows of the same application. Super+Shift+# to move "backwards" through windows of the same application
- Ubuntu Dock (dash-to-dock) broke on upgrade to Gnome Shell v45.2 HOT 3
- Bug on "Focus, minimize or app spread/preview" click action HOT 5
- Dock Height Abnormally Expands HOT 1
- Windows restored using the "windows previews" are sometimes not given focus HOT 1
- Feature: Minimize instances of the same application to different icons
- In multi-monitor setup dash dock could overlap window title tooltips in overview HOT 1
- JS ERROR: TypeError: DockManager.getDefault() is null HOT 1
- Gnome 46 support HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dash-to-dock.