Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

releng:4.16:roadmap:general_ui:csd_support [2019/10/23 12:38]
bluesabre created
releng:4.16:roadmap:general_ui:csd_support [2019/10/23 12:40] (current)
bluesabre
Line 1: Line 1:
 +====== Xfce 4.16 CSD Release Preview (Proposal) ======
 +
 This is an alternative proposal to the [[https://​wiki.xfce.org/​releng/​4.16/​roadmap/​general_ui/​csd|Xfce CSD proposals]]. This is an alternative proposal to the [[https://​wiki.xfce.org/​releng/​4.16/​roadmap/​general_ui/​csd|Xfce CSD proposals]].
  
-====== Proposal ​======+===== Proposal =====
  
 Xfce 4.16 extends CSD support while addressing GTK CSD concerns, with the Xfce CSD implementation being an optional release preview. To achieve this: Xfce 4.16 extends CSD support while addressing GTK CSD concerns, with the Xfce CSD implementation being an optional release preview. To achieve this:
Line 17: Line 19:
   * Using CSD only as simple window decorations for applications   * Using CSD only as simple window decorations for applications
  
-====== Rationale ​======+===== Rationale =====
  
 The feedback from many of our active contributors and users has been largely negative regarding the recent announcement to move to **Scenario 2: Full CSD, not full HeaderBar**. In an attempt to not alienate our team and to improve Xfce, our first steps should be to alleviate the existing concerns and improve usability within Xfce. Some frequently voiced concerns are: The feedback from many of our active contributors and users has been largely negative regarding the recent announcement to move to **Scenario 2: Full CSD, not full HeaderBar**. In an attempt to not alienate our team and to improve Xfce, our first steps should be to alleviate the existing concerns and improve usability within Xfce. Some frequently voiced concerns are:
Line 27: Line 29:
   * Window rolling is not possible with CSD windows.   * Window rolling is not possible with CSD windows.
  
-====== Resources ​======+===== Resources =====
  
   * [[https://​github.com/​ali1234/​headeraway|headeraway]],​ which catches calls to the GtkHeaderBar API and converts it into a toolbar.   * [[https://​github.com/​ali1234/​headeraway|headeraway]],​ which catches calls to the GtkHeaderBar API and converts it into a toolbar.
   * [[https://​github.com/​ZaWertun/​gtk3-nocsd|gtk3-nocsd]],​ a GTK hack that prevents CSDs from being loaded in the current user session.   * [[https://​github.com/​ZaWertun/​gtk3-nocsd|gtk3-nocsd]],​ a GTK hack that prevents CSDs from being loaded in the current user session.