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] – created bluesabrereleng: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.