1
0
mirror of synced 2025-01-10 21:41:53 +01:00
ImHex/dist/imhex.desktop

13 lines
361 B
Desktop File
Raw Normal View History

[Desktop Entry]
Name=ImHex
Comment=ImHex Hex Editor
GenericName=Hex Editor
Exec=imhex %U
Icon=imhex
Type=Application
StartupNotify=true
Categories=Development;IDE;
StartupWMClass=imhex
impr: Added keywords to .desktop file (#1732) <!-- Please provide as much information as possible about what your PR aims to do. PRs with no description will most likely be closed until more information is provided. If you're planing on changing fundamental behaviour or add big new features, please open a GitHub Issue first before starting to work on it. If it's not something big and you still want to contact us about it, feel free to do so ! --> ### Problem description <!-- Describe the bug that you fixed/feature request that you implemented, or link to an existing issue describing it --> This adds a list of strings which may be used in addition to other metadata to describe the application. This can be useful e.g. to facilitate searching through entries. Reference: https://webcache.googleusercontent.com/search?q=cache:https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html (The original site is currently down due to a Gitlab upgrade) These keywords are used by [Flathub](https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/#launchable), [KDE Discover](https://discuss.kde.org/t/does-kde-discover-parse-the-desktop-file-for-categories-and-keywords/7041) and [Gnome Software](https://blogs.gnome.org/hughsie/2016/01/07/the-importance-of-keywords-for-the-software-center/). ### Implementation description <!-- Explain what you did to correct the problem --> Add a `Keywords` entry to the .desktop file. ### Screenshots <!-- If your change is visual, take a screenshot showing it. Ideally, make before/after sceenshots --> Here's how the tags are displayed for TeXstudio on its Flathub page: ![image](https://github.com/WerWolv/ImHex/assets/3226457/35e00272-433e-46cd-9a9e-c42913aefe3f) ### Additional things <!-- Anything else you would like to say -->
2024-06-03 19:44:05 +02:00
Keywords=static-analysis;reverse-engineering;disassembler;disassembly;hacking;forensics;hex-editor;cybersecurity;security;binary-analysis;
impr: Added MIME types for project files on UNIX systems (#1980) <!-- Please provide as much information as possible about what your PR aims to do. PRs with no description will most likely be closed until more information is provided. If you're planing on changing fundamental behaviour or add big new features, please open a GitHub Issue first before starting to work on it. If it's not something big and you still want to contact us about it, feel free to do so ! --> ### Problem description <!-- Describe the bug that you fixed/feature request that you implemented, or link to an existing issue describing it --> This PR addresses issue #491 regarding the inability to open ImHex project files (`.hexproj`) directly from various UNIX Desktop Environments. _NB: This PR's scope is limited to UNIX systems, as I have no access to MacOS systems and could not find a way to automatically create file associations on Windows._ ### Implementation description <!-- Explain what you did to correct the problem --> In order for project files to be recognised as such, we need to create a new MIME type. According to [RFC 6838 section 3.2](https://www.rfc-editor.org/rfc/rfc6838#section-3.2), additional application MIME types should be defined with a vendor prefix. _NB: This is preferred over the deprecated `x-` prefix, although RFC 6838 states that the vendor should be "a well known producer"_ This PR proposes a new mime type for ImHex project files: `application/vnd.imhex.proj`, and associates it with the file format `*.hexproj`. It also implements small changes in the Arch Linux and RPM builds, in order to correctly ship the MIME XML file during installation. ### Additional things <!-- Anything else you would like to say --> The implemented change has been manually tested in the following UNIX systems and graphical environments: - Arch Linux, with Gnome 47.2 - Arch Linux, with XFCE4 - Fedora 41 Workstation Edition, with Gnome 47.0 - Fedora 41 Plasma, with KDE Plasma 24.08.2 - Ubuntu 22.04.5, with Gnome 42.9 Which tests the functionality of the following build types: - Arch Linux's `.zst` packages - Debian `.deb` packages - RPM packages For Arch Linux and RPM packages, this has been tested to ensure that post-installation hooks (such as regeneration of the MIME database) is correctly executed (which it is). No further changes than those implemented in the PR are needed. --------- Signed-off-by: BioTheWolff <47079795+BioTheWolff@users.noreply.github.com>
2024-12-03 23:02:40 +01:00
MimeType=application/vnd.imhex.proj;