Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Contributor testian

Package Management for Users/Non-Administrators  
Written by testian the 19 Feb 13 at 08:38. Related project: Synaptic package manager. New
Users can install their own apps by compiling it themselves, but this is a mess and users with the same app needs cause duplicates.

An alternative is to allow them to invoke apt-get install/remove without root privileges (but run setuid root) in which case restrictions appy to avoid them to mess up the system.

I submit this idea, because there is need and because it emphasizes reuse of both the existing package management mechanisms and reuse of functionality between users.
-9
votes
up equal down
Solution #1: per-user manually-installed marks
Written by testian the 19 Feb 13 at 08:38.
Thats it basically. The user is just like a package with variable dependencies, but here some hints on the implementation:

The user is allowed to execute apt-get install. The requested packages are installed and marked as requested-by or manually-installed-by the executing user. Just like the behaviour is today for root.

If the user executes apt-get remove his marks are removed.
If the package is no longer referenced it is removed (just like autoremove)

The base installation is marked manually installed by root.

If a user is removed his marks are removed (and then autoremove will remove his packages solely requested by him)

In case of conflicts the operation is aborted and the user is asked to resolve together with the conflicting users or root.

See the 4 comments or propose a solution (latest comment the 24 Feb 13 at 17:22) >>

The Crowdfunding Opportunity for Ubuntu  
Written by testian the 6 Jun 12 at 13:26. Related project: brainstorm.ubuntu.com. Category: Ideas/comments moderation. New
Crowdfunding is a very powerful tool for financing Open Source software.

Setting up a project in Kickstarter, requires additional, effort estimations, planning in general and that just doesn't pay off for small items/problems.

It is better to add crowdfunding features to bug and feature request tracking software, because redundancy is eliminated plus most details to estimate demand, effort and then the funding limit are tracked in the software.
-8
votes
up equal down
Solution #1: Add crowdfunding features to items in Launchpad, Ubuntu Brainstorm and others
Written by testian the 6 Jun 12 at 13:26.
Any item being a problem should become crowdfundable per se.

Evidence should be collected to estimate Demand (For bugs, for example amount of affected people), and Supply Available resources for working on the problem, complexity.
However - maybe it's better to define a funding limit, kick-off and deadline moderated.

Money goes to the problem solvers, whoever that is. (Also needs moderation).

See the 2 comments or propose a solution (latest comment the 6 Jun 12 at 18:52) >>

Simple tiling and work bench management  
Written by testian the 6 Feb 12 at 19:45. Related project: Compiz. New
To make it possible to arrange several windows or applications into a useful workplace situation or use-case coverage it should be possible with as few interactions as possible to get tiling to work also without completely reorienting every window and getting confused.

I thought of describing a collection of windows, fully partially or not at all overlapping, using one grid (as in Microsoft Windows Metro, only that Windows Metro doesn't look like it supports overlapping in a smart way). I think this can be done using negative spaces where they overlap.

An intuitive approach follows:
-1
votes
up equal down
Solution #1: One mechanism for window z-space changes and tiling
Written by testian the 6 Feb 12 at 19:45.
This negative space is like the middle part of a paper fold in an N-shape.

The windows would then be the vertical parts of the N.

As you know windows with equal Z or depth location (this is normally not possible) can't overlap.

Now what happens to the N-shape if you try to make the two vertical parts onto the same layer/Z-Location? The N-shape is unfold and the negative space becomes positive (or 0 if you look at it as a unstretching rubber band). The 2 windows are now tiled.

In other words: Window tiling can be done by having one window trespassing the Z-Space of another window, forcing the windows to move out of their ways with a smooth animation.

To reduce the amount of locations in Z, windows which do not overlap have the same location in Z if there is no evidence that they can't be in the same Z-location (a window is between them and overlaps with both).

Note that in this solution there is no visible grid, but I think (but I'm not sure) mathematically any window arrangement situation as we have them in todays window managers can be described using a grid with irregular cell sizes IF negative spaces are allowed to do the overlapping.
2
votes
up equal down
Solution #2: Simple grid-bound window management (gTile-like)
Written by si14 the 1 Mar 12 at 07:38.
This page explains what's gTile: https://extensions.gnome.org/extension/28/gtile/
It's not a full-blown tiling WM, of course. But it's way better than anything presented in Ubuntu right now.
The only thing that is lacking in that extension is an ability to save workspace configuration or assign application to position.

See the 1 comments or propose a solution (latest comment the 17 Feb 12 at 16:09) >>