blueman-project / blueman

Blueman is a GTK+ Bluetooth Manager
GNU General Public License v3.0
1.23k stars 189 forks source link

GTK Theme is not used when clicking on applet to acces the devices. #2302

Open sferg8 opened 5 months ago

sferg8 commented 5 months ago

blueman: 2.3.5-3 BlueZ: 5.73-4 Distribution: Arch Desktop environment: Hyprland

I am running a dark GTK theme Everforest, when I click the devices section in the blueman-applet, it opens a white unthemed window. (image 1)

Expected behavior : Opens window under themed styling (image 2)

when I run blueman-manager, i get correct theming when its clicked from applet, incorrect themeing

image image

Logs


`blueman-applet --loglevel debug
blueman-applet 15.24.10 INFO     PluginManager:87 load_plugin: ['TransferService', 'ConnectionNotifier', 'ExitItem', 'StandardItems', 'RecentConns', 'PPPSupport', 'SerialManager', 'Networking', 'AuthAgent', 'PowerManager', 'GameControllerWakelock', 'NMPANSupport', 'DhcpClient', 'Menu', 'AutoConnect', 'StatusIcon', 'KillSwitch', 'StatusNotifierItem', 'DiscvManager', 'DBusService', 'DisconnectItems', 'NetUsage', 'ShowConnected', 'NMDUNSupport']
blueman-applet 15.24.10 WARNING  PluginManager:94 load_plugin: Failed to start plugin GameControllerWakelock: Only X11 platform is supported
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.TransferService.TransferService'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.ConnectionNotifier.ConnectionNotifier'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.Menu.Menu'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.ExitItem.ExitItem'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.StatusIcon.StatusIcon'>
blueman-applet 15.24.10 DEBUG    Base:60 do_g_properties_changed: /org/bluez/hci0 {'Address': '00:1A:7D:DA:71:13', 'AddressType': 'public', 'Name': 'SeanPC', 'Alias': 'SeanPC', 'Class': 7078148, 'Powered': True, 'PowerState': 'on', 'Discoverable': False, 'DiscoverableTimeout': 180, 'Pairable': False, 'PairableTimeout': 0, 'Discovering': False, 'UUIDs': ['0000110e-0000-1000-8000-00805f9b34fb', '0000111f-0000-1000-8000-00805f9b34fb', '00001200-0000-1000-8000-00805f9b34fb', '0000110b-0000-1000-8000-00805f9b34fb', '0000110a-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '03b80e5a-ede8-4b33-a751-6ce34ec4c700', '0000111e-0000-1000-8000-00805f9b34fb'], 'Modalias': 'usb:v1D6Bp0246d0549', 'Roles': ['central', 'peripheral'], 'Manufacturer': 10, 'Version': 6}
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.PowerManager.PowerManager'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.StandardItems.StandardItems'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.DBusService.DBusService'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.RecentConns.RecentConns'>
blueman-applet 15.24.10 WARNING  PluginManager:151 __load_plugin: Not loading PPPSupport because its conflict has higher priority
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.SerialManager.SerialManager'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.Networking.Networking'>
blueman-applet 15.24.10 INFO     Networking:35 load_nap_settings: Loading NAP settings
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.AuthAgent.AuthAgent'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.NMPANSupport.NMPANSupport'>
blueman-applet 15.24.10 WARNING  PluginManager:151 __load_plugin: Not loading DhcpClient because its conflict has higher priority
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.AutoConnect.AutoConnect'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.KillSwitch.KillSwitch'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.StatusNotifierItem.StatusNotifierItem'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.DiscvManager.DiscvManager'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.DisconnectItems.DisconnectItems'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.ShowConnected.ShowConnected'>
blueman-applet 15.24.10 INFO     PluginManager:160 __load_plugin: loading <class 'blueman.plugins.applet.NMDUNSupport.NMDUNSupport'>
blueman-applet 15.24.10 INFO     KillSwitch:106 io_event  : killswitch registered 1
blueman-applet 15.24.10 INFO     KillSwitch:122 io_event  : State: True
blueman-applet 15.24.10 INFO     PowerManager:179 update_power_state: off False | foff False | on True | current state True | new state True
blueman-applet 15.24.10 INFO     KillSwitch:85 _on_connman_vanished: net.connman vanished
blueman-applet 15.24.10 INFO     TransferService:244 _on_dbus_name_vanished: org.bluez.obex not running or was stopped
blueman-applet 15.24.10 INFO     Applet:63 _on_dbus_name_appeared: org.bluez :1.159
blueman-applet 15.24.10 INFO     Functions:114 launch    : Gtk eventtime is 0, not using LaunchContext
blueman-applet 15.24.10 INFO     Networking:71 set_nap   : set nap False
blueman-applet 15.24.10 INFO     BluezAgent:56 register_agent: Register Agent
blueman-applet 15.24.10 DEBUG    Base:60 do_g_properties_changed: /org/bluez/hci0 {'Pairable': True}
blueman-applet 15.24.10 DEBUG    DiscvManager:92 on_adapter_property_changed: prop Pairable True
blueman-applet 15.24.10 INFO     ShowConnected:50 enumerate_connections: Found 0 existing connections
blueman-applet 15.24.11 INFO     PowerManager:140 request_power_state: Requesting True
blueman-applet 15.24.11 INFO     KillSwitch:138 on_power_state_change_requested: True
blueman-applet 15.24.11 DEBUG    KillSwitch:151 on_power_state_change_requested: Using mechanism to set state: True
blueman-applet 15.24.11 INFO     PowerManager:125 check     : callbacks done
blueman-applet 15.24.11 INFO     PowerManager:96 set_adapter_state: True
blueman-applet 15.24.11 INFO     PowerManager:179 update_power_state: off False | foff False | on True | current state True | new state True
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/blueman/main/DBusProxies.py", line 52, in call_finish
    proxy.call_finish(resp)```
cschramm commented 5 months ago

The "Devices" item opens blueman-applet via D-Bus activation. Most probably your D-Bus activation environment is not properly set up with the theme.

github-actions[bot] commented 3 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.