budgie-desktop icon indicating copy to clipboard operation
budgie-desktop copied to clipboard

Missing features for compatibility with GNOME

Open City-busz opened this issue 8 years ago • 31 comments

I would like to package Budgie for Arch Linux, but currently it lacks some important features that needed to run properly with upstream GNOME.

Must have:

Nice to have:

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

City-busz avatar Dec 29 '15 00:12 City-busz

Very thorough, thanks. Will take a deeper look soon

ikeydoherty avatar Dec 29 '15 01:12 ikeydoherty

Unique XDG_CURRENT_DESKTOP is currently an issue, as it breaks Budgie Menu (it no longer lists items for GNOME, i.e. GNOME Control Center items)

ikeydoherty avatar Dec 29 '15 02:12 ikeydoherty

Unique XDG_CURRENT_DESKTOP is currently an issue, as it breaks Budgie Menu (it no longer lists items for GNOME, i.e. GNOME Control Center items)

It's already fixed in gnome-menus git master by these commits: 1, 2. We applied this fix on Arch Linux, you can apply it on Solus too until the next version released.

City-busz avatar Dec 29 '15 11:12 City-busz

You're a gent, cheers. I'll apply this after work

ikeydoherty avatar Dec 29 '15 16:12 ikeydoherty

Relevant Solus change: https://git.solus-project.com/packages/gnome-menus/commit/?h=libgnome-menus-3.13.3-8

ikeydoherty avatar Dec 29 '15 20:12 ikeydoherty

Unique name also breaks Qt styling, both Qt4 and Qt5

ikeydoherty avatar Dec 30 '15 01:12 ikeydoherty

Fix Qt later..

ikeydoherty avatar Dec 30 '15 01:12 ikeydoherty

We're about to validate a patch within Solus for the theme integration issue w/ Qt..

https://git.solus-project.com/packages/qt5-everywhere/commit/?h=qt5-everywhere-5.4.0-11

ikeydoherty avatar Dec 30 '15 19:12 ikeydoherty

Qt patch validated, we'll work with Qt to get it upstreamed at some point

ikeydoherty avatar Dec 30 '15 21:12 ikeydoherty

Note to self, fix: https://github.com/solus-project/budgie-desktop/issues/281

ikeydoherty avatar Dec 31 '15 20:12 ikeydoherty

PolKit dialog now implemented

ikeydoherty avatar Jan 03 '16 03:01 ikeydoherty

I forked gnome-flashback to provide some of these missing features for Budgie until they implemented: https://github.com/City-busz/budgie-helper

City-busz avatar Mar 20 '16 10:03 City-busz

I saw that, was quite impressed actually :)

ikeydoherty avatar Mar 20 '16 11:03 ikeydoherty

Bluetooth support is now in

ikeydoherty avatar Mar 20 '16 17:03 ikeydoherty

@ikeydoherty - any thoughts on how to get Budgie-Desktop to return "True" for the Gtk.Application.prefers_app_menu() method ? (https://lazka.github.io/pgi-docs/#Gtk-3.0/classes/Application.html#Gtk.Application.prefers_app_menu)

Canonical's menu patching is using that method - it returns True for Gnome-Shell, but False for Budgie ... and hence menu's are added breaking the sleek look of budgie :(

EDIT: ok looks like for the moment we can use the same xsetting override trick here but this time like this:

{'Gtk/ShellShowsAppMenu': <0>, 'Gtk/ShellShowsMenubar': <1>, 'Gtk/DecorationLayout': <'menu:minimize,maximize,close'>}

fossfreedom avatar Mar 25 '16 09:03 fossfreedom

@fossfreedom we'll add our own xsettings override system

ikeydoherty avatar Mar 27 '16 15:03 ikeydoherty

Working on screenshot interface now..

ikeydoherty avatar Mar 27 '16 15:03 ikeydoherty

Hey @ikeydoherty, can Budgie-Helper be merged with Budgie? Just saying, to make .xml wallpapers and automount daemon work

ghost avatar May 20 '16 21:05 ghost

For the wallpapers, no, we handle our own wallpaper rendering, using X wallpapers messes up the internal state. Automount, maybe. I'll probably do a clean impl. though

ikeydoherty avatar May 20 '16 22:05 ikeydoherty

@ikeydoherty i have a question about screenshot button. i did find a workaroud it, i just made a custom shorcut command:gnome-screenshot . so maybe there it's a way to change the default command with gnome-screenshot?

apolitech avatar Aug 23 '16 20:08 apolitech

OSD is now implemented

ikeydoherty avatar Sep 10 '16 07:09 ikeydoherty

I mentioned "No longer working" in #686 because on Arch, they were magically working. Probably because I have GNOME installed as well. 10.2.8 breaks whatever that was.

asonix avatar Oct 27 '16 03:10 asonix

That's not an upstream Budgie issue, that's an Arch integration issue.

ikeydoherty avatar Oct 27 '16 03:10 ikeydoherty

I came from https://github.com/budgie-desktop/budgie-desktop/issues/415 to here because https://github.com/budgie-desktop/budgie-desktop/issues/415 was closed as a duplicate of this one.

What's the state of mapping gnome-screenshot to the print key by default?

orschiro avatar Jul 12 '17 08:07 orschiro

Any updates on the state of rotating wallpapers?

Levalicious avatar Apr 02 '18 06:04 Levalicious

@ikeydoherty concerning the XML wallpapers: If I get this ( #145) right, you do not want libgnome-desktop as it would be an additional dependency, but would be alright with using a new program that uses libxml2 to parse the wallpaper settings and then makes the API calls to gnome-bg (which is in the libgnome-desktop package)? Wouldn't that add libgnome-desktop as a dependency? Or is it that you just do not want to let libgnome-desktop handle the whole wallpaper management but only the xml ones? Why not use libgnome-desktop for now to handle backgrounds and switch to something new that uses only gnome-bg and libxml2 later on when it is ready, thus enabling xml wallpapers now instead of somewhere in the unforeseeable future?

ahahn94 avatar Jul 05 '18 08:07 ahahn94

Would it be possible to add the Shift+Print shortcut too? For taking a screenshot using the mouse to click and drag a selection area. I'm so used to that one when using GNOME.

SamuelTilly avatar Sep 27 '18 22:09 SamuelTilly

@SamuelTilly While I can in fact make that change, during my testing that keyboard shortcut was not functional. It could be the fact I use a 60% keyboard, so I need to use a function+p key for PrintScreen, and thus it wouldn't handle the shift prior to that well.

JoshStrobl avatar Sep 28 '18 07:09 JoshStrobl

Also Alt+Print to capture the current window. And please let it not have the bug that xfce4-screenshotter has working under Budgie, where it somehow thinks the TeamViewer always-on-top status window is the "current" window and it refuses to capture anything else. Hopefully, budgie-panel has an idea of what the real active window is.

EDIT: Oh, and I have a bug with the plain Print shortcut: Every screen shot has a large black rectangle over top of the middle of my primary monitor.

kode54 avatar Apr 11 '19 02:04 kode54

The screenshot shortcuts are not working for me either. Print and Alt+Print work, Ctrl+Print saves a screenshot of an area to Pictures, instead of "Copy a screenshot to clipboard" like the binding says it should. None of the other screenshot shortcuts work.

gregjohnson2017 avatar Jan 02 '20 17:01 gregjohnson2017

I added a custom screenshot shortcut with a simple gnome-screenshot -ac. It just didn't work. After rebooting all I hear is a beep sound. No screenshots are being made. If I hold the key combination for long enough, the crosshair appears and I can actually draw a rectangle. Still no screenshot in my clipboard.

Decappi avatar Mar 18 '20 22:03 Decappi