Installing budgie-desktop-common causes QT applications on other environments to use GTK+ 2 dialogs

Bug #1727796 reported by Oded Arbel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
budgie-desktop-environment (Ubuntu)
Fix Released
Undecided
fossfreedom

Bug Description

As part of the Budgie desktop installation, the budgie-desktop-common package installs a file /etc/profile.d/10-budgie-desktop.sh that unconditionally sets the QT QPA platform theme to GTK+ 2 :

/etc/profile.d/10-budgie-desktop.sh - line 7:
export QT_QPA_PLATFORMTHEME=gtk2

This is unacceptable that installing Budgie modifies the behavior of other environments. The correct way to do this is to check if the current session is for Budgie desktop by checking the XDG_SESSION_DESKTOP variable and only forcing the Budgie configuration if it is the currently running desktop session.

Revision history for this message
fossfreedom (fossfreedom) wrote :

good spot. will fix in due course.

Changed in budgie-desktop-environment (Ubuntu):
status: New → Confirmed
assignee: nobody → fossfreedom (fossfreedom)
Changed in budgie-desktop-environment (Ubuntu):
status: Confirmed → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package budgie-desktop-environment - 0.9.0

---------------
budgie-desktop-environment (0.9.0) bionic; urgency=medium

  * New upstream release
    - profile script should only execute for the budgie-desktop
      session (LP: #1727796)
    - remove not-needed live CD section of profile script
    - Add schema override to enable Ibus source cycling
    - Turn off builtin-theme
    - Enable dynamic transparency
  * Packaging Changes:
    - debian/control Update standards-version: No changes required
    - debian/copyright 2018 copyright year addition

 -- David Mohammed <email address hidden> Mon, 22 Jan 2018 19:13:12 +0000

Changed in budgie-desktop-environment (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.