Testing Budgie's new System Tray
Dentraq There's only so much we can do about individual icon spacing, unfortunately. The applications themselves are accountable for setting the icon, and if the icon image used has a lot of transparent padding in it, the tray icon will retain that padding. This inevitably leads to inconsistent spacing for some applications. I'd fix it if I could
- Edited
Neumie Here's the build instructions. Just run this in a terminal, and then reboot. If you want to reinstall the unpatched Budgie afterwards (and you probably should), just run sudo eopkg it --reinstall budgie-desktop
.
# dependencies
sudo eopkg it -c system.devel
sudo eopkg it budgie-desktop-devel
# clone the project
git clone https://github.com/serebit/budgie-desktop --depth 1
cd budgie-desktop
# configure the build
mkdir build && cd build
meson --buildtype plain --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc ..
# build and install
ninja
sudo ninja install
Let me know if this fixes the issues you were having!
"Honestly noticed nothing but serebit amazing" was my vote.
Please observe compressed top bar setup, same as enlarged setup:
I never noticed spacing issues ever on the major app side (left--what is correct name of left task bar?),
But same old same old on the right side of task bar (what is the name of the icons on right side of task bar?)
"Same old same old" raven spacing was always a little imperfect, even with perfectly-sequenced space bars in settings, and nothing changed. Possibly airier.
In fact, as you can see, Variety and Redshift apps shoehorned themselves up there so I never expected perfection.
Long story short---on a scale of 0 to 10 on how much I care about perfection in the upper right?
Hint: it's the number less than 1
serebit I am getting an error when trying to run: meson --buildtype plain --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc ..
I have ibus 1.5.22 installed as far as i can see.
Error log:
`meson --buildtype plain --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc ..
The Meson build system
Version: 0.53.2
Source dir: /home/neumie/budgie-desktop
Build dir: /home/neumie/budgie-desktop/build
Build type: native build
Project name: budgie-desktop
Project version: 10.5.1
C compiler for the host machine: ccache cc (gcc 9.3.0 "cc (Solus) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
Vala compiler for the host machine: valac (valac 0.48.6)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: YES (/usr/bin/git)
meson.build:32: WARNING: Consider using the built-in warning_level option instead of using "-Wall".
Program meson_post_install.sh found: YES (/home/neumie/budgie-desktop/meson_post_install.sh)
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency gtk+-3.0 found: YES 3.24.20
Run-time dependency glib-2.0 found: YES 2.64.3
Run-time dependency gio-unix-2.0 found: YES 2.64.3
Run-time dependency libpeas-1.0 found: YES 1.26.0
Run-time dependency gdk-x11-3.0 found: YES 3.24.20
Run-time dependency uuid found: YES 2.33.2
Run-time dependency vapigen found: YES 0.48.6
Found CMake: /usr/bin/cmake (3.17.3)
Run-time dependency ibus-1.0 found: NO (tried pkgconfig and cmake)
meson.build:47:0: ERROR: Dependency "ibus-1.0" not found, tried pkgconfig and cmake
`
@serebit We have documentation on building Budgie under Solus: https://github.com/solus-project/budgie-desktop/wiki/Building-Budgie-Desktop
Neumie As per the docs @JoshStrobl linked, this line in the terminal should install all dependencies:
sudo eopkg it accountsservice-devel alsa-lib-devel gnome-bluetooth-devel gtk-doc gnome-settings-daemon-devel ibus-devel libgnome-desktop-devel libgnome-menus-devel libnotify-devel libpeas-devel libwnck-devel mutter-devel pulseaudio-devel sassc upower-devel vala -c system.devel
I'd recommend referring to the guide he linked, but make sure you clone https://github.com/serebit/budgie-desktop and not solus-project/budgie-desktop
so you actually get the patch.
- Edited
serebit OK i think i have it up and running now.
Properly testing it is proving a bit problematic due to another issue (Not a new issue or system tray specific). Using the same settings (200% scaling on a 4K screen using a Vega 64) the taskbar on the bottom gets a bit messed up if I turn my screen off and on quickly. So I can't definitely say its fixed at the moment. Testing may take a few days. I didn't see any icons get corrupted or go missing in the system tray though so encouraging signs . Bu I can't definitely say it's fixed yet.
The other issue is that sometimes, after turning the screen off then back on, the icons on the right do no respond to any mouse input. Its like they are not there as far as the OS is concerned. If i right click i get the same menu as i would if i right clicked on the desktop.
With the icons on the left (Budgie start menu, Files icon) the mouse needs to be pointing over the top part of the icons before they will respond.
Edit: Sorry forgot to add that i think the other issue about 2 of every icon being added has been fixed. I didn't test it under exactly the same scenario as i can't get the corrupted icons to appear anymore. But deleting and re-adding the system tray only has 1 of each icon now and trying to add a second system tray just gives me a message telling me that only one system tray can be active. Thanks .
- Edited
Neumie Thanks for testing! I'm sorry to hear that the issue with turning off your display and turning it back on isn't solved-- I had a similar issue that this commit fixed, but I don't have a 4K display and thus can't replicate your setup exactly. All this fix does (in large part) is re-integrate the system tray whenever something major changes, like when the applet is deleted/moved/duplicated, or when a screen changes status. This alleviates a bunch of issues that I could easily reproduce, and it looks like it fixes most of the issues you were having too!
If you can figure out how to reproduce the icons not responding to mouse input (specifically the ones in the system tray applet), I'd be more than happy to give another attempt at fixing it. More details about your setup would also be helpful-- is the 4K display your only display? Are you physically turning the display off, or disabling it?
1) Regarding usability I find it confusing how the clock applet misleads by stating there are no settings available through this brad crumb path: "Budgie Desktop Settings -> Bottom Panel -> Applets -> Clock -> No settings available". There are settings (or preferences) but they are available only through left click of the clock applet on on the system tray. I think the same settings should be accessible through the above mentioned path as well.
2a) I find the formatting options for the date string some what limiting. They are available through "Settings -> Region & Language -> Formats -> Format for numbers, dates and currencies". A feature request would be to add a custom date string formatting option - By wich I mean something like this:
$date “+%A %m-%d-%Y”
Wednesday 02-10-2010
2b) As a tweak is there perhaps a way to add a custom "Common Format" perhaps by "sudo gedit":ing some file?
- Edited
Discord and slack (snap) tray icons now look much bigger than they did before.
Screen resolution is 1366x768, panel size is 36.
- Edited
No, they're very much the same size. They've always been bigger than the caffeine applet, nm-applet icon, etc.
JoshStrobl Got it. I am probably imagining things.
- Edited
Well, after a few days of use, I don't have graphic issues anymore, the wifi icon that degrades when booting, rebooting or after sleep, suspend ... All is clean, it's awesome and Serebit is amazing.
We can add a new tag on this forum: the over amazing
tag
@sangheeta I added the Awesome tag to this post instead
serebit I think there may be some confusion. I'm getting a bit wordy . There are 2 scenarios where the icons in the system tray my become unresponsive:
- The system tray icons become corrupted after turning the screen back on. The other icons around the system tray (power, raven, the clock) still work just fine. but if i click on a corrupted icon in the system tray nothing happens.
- The taskbar (the whole black bar at the bottom of the screen) gets messed up after turning my screen on. None the buttons/icons on the right hand side work. Its like they are not there.
Last night scenario 2 cropped up when i turned my screen off (using the power button on the remote), waited about 5 seconds, and turned it back on. Because scenario 2 is happening I can't test scenario 1. I can only see that the icons are not corrupted.
Setup:
- Solus is fully up to date and i am using the current kernel.
- Display: Only 1 display connected to the GPU: An LG43UD79. I am connecting to it using display port (though the same issue happens over HDMI also).
- Using 200% scaling for the UI. I don't think i changed any other budgie UI related settings (generally i haven't tinkered with setting in the OS much).
- GPU: Vega 64 using MESA/AMDGPU. I haven't tinkered with it or overclocked it or anything.
- For me the 2 icons that are in the system tray pretty much at all times are steam and the network icon (i am using an ethernet connection). Sometimes teamviewer is also there.
- I turn the monitor on and off using the power button on my remote.
If you need any more info then let me know . I will keep an eye on the updated system tray and see if i can test scenario 1 above.
Thanks for looking into it.
Honestly I have never had an issue with the System Tray