BuddiesOfBudgie / budgie-control-center

Budgie Control Center is a fork of GNOME Control Center for the Budgie 10 Series.
GNU General Public License v2.0
26 stars 13 forks source link

[Bug] Keyboard shortcuts don’t persist #62

Open ur5us opened 1 year ago

ur5us commented 1 year ago

Description

I’m using Solus. After every reboot or more specifically logout + login I have to reset certain key combos and the keyboard repeat-interval & delay. Moreover, global hotkeys for GoldenDict just do not work at all. All of that started misbehaving several month ago after running eopkg it --reinstall -c desktop.budgie as far as I can tell.

Budgie version

10.7.2

Operating System

Solus 4

Steps to reproduce the issue

  1. eopkg it --reinstall -c desktop.budgie
  2. Set or remove keyboard shortcuts
  3. logout + login or reboot

Actual result

+ no longer works to switch applications amongst others. Resetting that keyboard shortcut only works for the duration of the session but survives sleep + wake cycles (Suspend). ### Expected result Custom keyboard shortcuts are persisted and standard/default ones work as expected. ### Additional information _No response_
fossfreedom commented 1 year ago

Keyboard control is managed by a combination of gnome-settings-daemon and gnome-session and with a bit of budgie desktop poking those bits

BCC is just the means to visualise the shortcuts that are stored in dconf.

It's worth testing on a new user account if you have the same issue.

If it works correctly then you will have a screwed dconf database. Suggest delete and relogin (in the ~/.dconf folder)

ur5us commented 1 year ago

@fossfreedom Thanks for your reply.

BCC is just the means to visualise the shortcuts that are stored in dconf.

This is simply false. BCC (Budgie Control Center) allows one to inspect all existing Budgie related keyboard shortcuts as well as remove or update them:

image image

It's worth testing on a new user account if you have the same issue.

Sure, I’ll check.

If` it works correctly then you will have a screwed dconf database. Suggest delete and relogin (in the ~/.dconf folder)

For me, it seems to be ~/.conf/dconf. I’ll try deleting or rather moving it as I’m sure it’s storing other configuration also which would mean I’d need to start over configuring my system. IIRC, it’s schema based. Isn’t there a less distructive way, e.g. validate the schema instead of nuking the whole thing?

baderas commented 1 year ago

I can confirm that it stopped working around a month ago. It must had something todo with some non-budgie related updates in Archlinux (gnome? mutter43?). Two things stopped working:

For both I use workarounds now:

First I thought it was something in my setup, but multiple machines had the same problem. I also could reproduce both it in a vanilla Archlinux VM where I just installed budgie-desktop.

A few days ago, budgie-desktop and budgie-control-center were updated in Archlinux, I did not yet update, but maybe these updates fix it.

Besides the Themeing thread I linked above, both things broke quite unnoticed by anyone - that worries me a bit. I hoped that its just Archlinux that broke something and not many Archlinux Users use Budgie and therefore no one noticed. I also thought about switching away from budgie, but the workarounds work quite okay.

Edit: I updated both to the newest versions, still not working.

ur5us commented 1 year ago

@fossfreedom I tried with a new user account and it does have the same problem.

baderas commented 1 year ago

I found something new that does not work anymore: Bluetooth. I don't use it often, so I think it broke at the same time the keyboard shortcuts and themeing did.

The bluetooth tray icon works fine, but when you press on it and choose bluetooth settings, the budgie control center part just says you have to connect a bluetooth adapter (while using bluetoothctl works fine). Tested on multiple machines, you cannot connect to any device anymore, it just says connect a bluetooth adapter in budgie control center.

Workaround: install blueberry (it does basically the same as budgie control center's bluetooth settings) -> use this to connect to bluetooth devices.

I also retetested all with Budgie 10.8 -> themeing, keyboard shortcuts and bluetooth are still broken.

But since there are no other reports (and besides ur5us and me, nobody seems to have these problems?), I think its just something archlinux/solus related, maybe some gnome libs that are too new or something?