Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
design:xfce4-settings:display [2012/10/11 10:58] – [Status / Implementation] ochosi | design:xfce4-settings:display [2012/10/12 11:31] – ochosi | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Rationale | + | ==== Roadmap |
- | The current implementation of the display dialog does mostly support cloning your display to a second monitor. Xrandr and xfconf can do a lot more than that (e.g. extend and adjust resolutions) and this should be made more accessible to users. In fact this is one of the more frequently asked questions, or requested features. (There was even an episode in the 2011 FOSDEM where an Xfce-dev couldn' | + | |
- | ==== Current design ==== | + | == Stage 1 == |
- | Currently there' | + | Target: Xfce 4.12, Implementation: |
+ | * Support extended desktop mode for 2 monitors | ||
+ | * Improve minimal dialog | ||
- | ==== Features / ToDo ==== | + | == Stage 2 == |
- | + | Target: , Implementation: 0% | |
- | This is the list of features we want to implement in the first stage: | + | * Replace treeview with iconview |
- | * Support extended desktop mode for 2 monitors | + | * Support xfce4-notifyd' |
- | * Reflect this in the settings dialogs | + | |
- | Other features / problems: | + | == Stage 3 == |
* Support setting the primary monitor (Related bug: [[https:// | * Support setting the primary monitor (Related bug: [[https:// | ||
- | * Improve visual representation of monitor-positions (e.g. via using iconview over treeview) | + | * Create |
- | * Save settings based on EDID (automatic | + | |
- | ==== Settings Dialogs | + | ==== Status Quo ==== |
=== Minimal Dialog === | === Minimal Dialog === | ||
- | The minimal dialog | + | The minimal dialog |
- | * Extend desktop to the left | + | * Only Display 1 |
* Extend desktop to the right | * Extend desktop to the right | ||
* Mirror displays | * Mirror displays | ||
+ | * Only Display 2 | ||
- | Furthermore it should contain a button | + | The " |
- | + | ||
- | Theoretically (and according to Ubuntu' | + | |
{{: | {{: | ||
- | |||
- | This design currently features three 128px icons for the three basic modes, a tickbox for presentation-mode and a button to launch the display settings dialog. | ||
=== Display Settings Dialog === | === Display Settings Dialog === | ||
- | This dialog will enable the user to change all the settings of all connected displays. The set of options basically depends on what RandR and the display drivers offer. | ||
- | == Improve | + | The main thing that changed here are the comboboxes |
- | To improve Xfce's dialog one would have to implement | + | Four positions are available: left-of, above, right-of, below. |
- | The " | + | |
- | {{:design: | + | |
- | == Mockups == | ||
{{: | {{: | ||
+ | === Identification Popups === | ||
- | ==== Status / Implementation | + | For users to more easily know what display they' |
+ | These popups are currently shown at the bottom of the respective display. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Open Issues | ||
Minimal dialog: | Minimal dialog: | ||
+ | * Add the 10sec-reset-timeout dialog just to be sure | ||
* Debug/fix segfault after setting Mirror, then Extend Right | * Debug/fix segfault after setting Mirror, then Extend Right | ||
* < | * < | ||
Line 70: | Line 69: | ||
* Fix 3 commit authors (merge locally, then rebase interactive on origin/ | * Fix 3 commit authors (merge locally, then rebase interactive on origin/ | ||
* Celebrate the release! | * Celebrate the release! | ||
- | |||
- | ==== Problems ==== | ||
- | * The vertical/ | ||
- | * Not all drivers send proper notifications so that we can trigger the --minimal dialog. |