Budgie Desktop View is the official Budgie desktop icons application / implementation.
The scope of this project is to provide quick access to the content and applications you consider most important. It is not designed to replace your file manager or to perform typical file manager actions.
Budgie Desktop View provides:
Budgie Desktop View is designed for the Budgie Desktop. Usage outside of Budgie is not supported and is outside this project's scope.
As Budgie Desktop View has a rigorous focus and scope of functionality, the TODO is currently limited to the following:
The dependencies provided below are build-time dependencies and named according to the package name on Solus. You may need to look up the equivalent for your own operating system.
Name | Minimum Version | Max. (Tested) Version |
---|---|---|
glib2-devel | 2.64.0 | 2.66.3 |
libgtk-3-devel | 3.24.0 | 3.34.22 |
vala | 0.48.0 | 0.50.2 |
To install these under Solus, run:
sudo eopkg install -c system.devel libgtk-3-devel vala
By default, we will build with:
c_std
as 11
buildtype
as release
b_lto
, which reduces executable size.-03
GCC optimization level, which optimizes for both code size and execution timewarning_level
) set to max (3). This is the equivalent to -Wall
/ -Wpedantic
.Budgie Desktop View supports stateless XDG paths. This is disabled by default. Should you wish to enable this (which will set the XDG application directory for autostart to datadir + xdg/autostart
as opposed to using sysconfdir), you can use -Dwith-stateless=true
By default, Budgie Desktop View will install its autostart file to either datadir + xdg/autostart
or sysconfdir + xdg/autostart
. If you use an operating system that uses a different location for autostart files, you should use -Dxdg-appdir=/full/path/to/directory
and replace the example path with the full path.
Given the above mentioned defaults, it is highly recommended that you specify -Dbuildtype=debugoptimized
during meson "configure" time in order to get useful debug info, for example:
meson --prefix=/usr --libdir="lib64" --sysconfdir=/etc -Dbuildtype=debugoptimized -Dwith-stateless=true build
A release configure would look something like:
meson --prefix=/usr --libdir="lib64" --sysconfdir=/etc -Dwith-stateless=true build
Obviously change any of the above mentioned defaults or flags as necessary.
Once the aforementioned dependencies have been installed and Meson configuration step executed, you can compile sources.
ninja -C build
Budgie Desktop View can be installed using this command:
sudo ninja -C build install
Budgie Desktop View can be uninstalled using this command:
sudo ninja -C build uninstall
Budgie Desktop View is licensed under the Apache-2.0 license.
Copyright Buddies of Budgie