Skip to content
Snippets Groups Projects
Unverified Commit 2cd60bfd authored by Oliver Smith's avatar Oliver Smith Committed by Bart Ribbers
Browse files

main/postmarketos-hidden-desktop-entries: new aport (MR 1437)

In phosh, we have broken Cheese (Camera) and Extensions (from GNOME shell)
icons in the launcher. They get dragged in via dependencies, so the
easiest way to disable them is just overruling the .desktop icon. We can
make Cheese visible again in a post-install script (just check if it
points to nodisplay.desktop and delete the link) once we have it working.

Hide icons for terminal programs (htop, nvim, vim) as well as "Firefox
Safe Mode" too. If somebody really wants to use the FF safe mode, they
can do so via terminal.

Have a simple initial version, maybe make it more sophisticated with
UI-specific hidden icons later (right now, it doesn't make sense to
install this in normal GNOME, because there you would need
org.gnome.Extensions). (There is "NotShowIn=phosh" (untested), but using
this would mean that we need to keep all the information of the original
desktop file for the UIs that will display them; we can't just use the
symlink trick. I'm not sure if we want that at all, but it's
definitively over-engineered for now.)
parent 33ab18c5
Branches
No related tags found
No related merge requests found
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
pkgname=postmarketos-hidden-desktop-entries
pkgver=1.0
pkgrel=0
pkgdesc="Hide useless .desktop icons (vim, htop, Firefox safe mode, ...)"
url="https://postmarketos.org"
arch="noarch"
license="GPL-3.0-or-later"
source="nodisplay.desktop"
builddir="$srcdir/"
# Find original .desktop files in /usr/share/applications
_hidden="
htop
nvim
org.gnome.Cheese
org.gnome.Extensions
org.mozilla.firefox-safe
vim
"
package() {
local nodisplay="/usr/share/applications/nodisplay.desktop"
local local_dir="$pkgdir/etc/skel/.local/share/applications"
local i
install -Dm644 "$srcdir/nodisplay.desktop" "$pkgdir/$nodisplay"
mkdir -p "$local_dir"
for i in $_hidden; do
ln -vs "$nodisplay" "$local_dir/$i.desktop"
done
}
sha512sums="97b7aff6ff8f8451a654ae002500a4a56f289a2318ece759aa7705836e246a7fd33602a21bee48a8b2a1f6f513ac9835c039d75eb6c031cceea9b58dd2aeaea9 nodisplay.desktop"
[Desktop Entry]
NoDisplay=true
Version=1.0
  • Administrator @root

    mentioned in commit aaa3c4c6

    By Oliver Smith on 2020-07-24T12:03:51

    · Imported

    mentioned in commit aaa3c4c6

    By Oliver Smith on 2020-07-24T12:03:51

    Edited by Ghost User
    Toggle commit list
  • Administrator @root

    mentioned in issue #1843 (closed)

    By Luca Weiss on 2022-12-19T13:39:28

    · Imported

    mentioned in issue #1843 (closed)

    By Luca Weiss on 2022-12-19T13:39:28

    Edited by Ghost User
    Toggle commit list
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment