On Linux a new menu item “Settings” –> “Integrate with desktop environment” is available now (non-regtest only).
Here are some screenshots:
Closes #31
Localization of the *.desktop
files is out of this PR scope.
.desktop
file removed in fa0e1e2f630e6ca6cdfca64d8d92a7f0f85baa4d and add the missing bits to configure.ac
. There’s no reason to go through the application to generate this…
~/.local/share/applications/org.bitcoincore.BitcoinQt.desktop
Approach NACK. Just restore the
.desktop
file removed in fa0e1e2 and add the missing bits toconfigure.ac
. There’s no reason to go through the application to generate this…
Can you explain what behaviour that approach would have for a user downloading the binary from the website?
I’m new to most of this, my understanding was that configure.ac.
only affected compilation.
Can you explain what behaviour that approach would have for a user downloading the binary from the website?
There’d presumably be a .desktop file in the tarball they could install to the right place.
There’d presumably be a .desktop file in the tarball they could install to the right place.
Thanks for the explanation, yeah that could be an alternative, although I think this one is more user friendly, I’m not sure what level of technical expertise is expected from the users.
Approach NACK. Just restore the
.desktop
file removed in fa0e1e2 and add the missing bits toconfigure.ac
. There’s no reason to go through the application to generate this…
Can you explain what behaviour that approach would have for a user downloading the binary from the website?
There’d presumably be a .desktop file in the tarball they could install to the right place.
Placing a *.desktop
file into the tarball requires placing icon files into it as well.
Manually installing a *.desktop
and icon files seems not user-friendly.
As a *.desktop
and icon files usually are parts of packages (e.g., https://snapcraft.io/bitcoin-core, https://packages.debian.org/sid/main/bitcoin-qt), it is possible that a configure
option is required to disable this feature for package maintainers.
@MarcoFalke What do you think about it?
Packagers would simply switch to the bundled icon/desktop files…
Yes, that is what I mean: if icon/desktop files are bundled into the package there is no need to compile the feature introduced in this PR; therefore it could be disabled by the configure
script.
Approach NACK. Just restore the
.desktop
file removed in fa0e1e2 and add the missing bits toconfigure.ac
. There’s no reason to go through the application to generate this…
The alternative approach is https://github.com/bitcoin/bitcoin/pull/15068
Tested ACK on Arch Linux and KDE Plasma. Works smoothly. Also tested to make sure this option doesn’t show up on macOS.
One question: the option does not show up when testing on FreeBSD, how do we add support for the BSD’s?
Tested ACK on Arch Linux and KDE Plasma. Works smoothly. Also tested to make sure this option doesn’t show up on macOS.
Thank you for testing.
One question: the option does not show up when testing on FreeBSD, how do we add support for the BSD’s?
I’m not familiar with BSD world, except of macOS :)
🐙 This pull request conflicts with the target branch and needs rebase.
Want to unsubscribe from rebase notifications on this pull request? Just convert this pull request to a “draft”.
What does leaving for grabs mean? Is this feature still considered or does it need further discussion?
Anyone could continue this work. Although, a new pr will be a subject for discussion.