{"id":17688321,"url":"https://github.com/jonelo/jacksum-for-linux","last_synced_at":"2025-05-13T00:47:09.456Z","repository":{"id":91746442,"uuid":"293615677","full_name":"jonelo/jacksum-for-linux","owner":"jonelo","description":"Jacksum File Browser Integration on GNU/Linux","archived":false,"fork":false,"pushed_at":"2024-10-27T13:19:26.000Z","size":367,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-13T00:46:53.180Z","etag":null,"topics":["caja","dolphin","elementary-os","file-browser","file-browser-integration","gnome","hash","hashgarten","jacksum","java","konqueror","krusader","linux","nemo","rox","sha256","spacefm","thunar","xfe","zzzfm"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonelo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-07T19:32:46.000Z","updated_at":"2024-10-27T13:14:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"61c4942b-b528-4875-bb0a-e21b4dcfe928","html_url":"https://github.com/jonelo/jacksum-for-linux","commit_stats":null,"previous_names":["jonelo/jacksum-for-linux","jonelo/jacksum-fbi-linux"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelo%2Fjacksum-for-linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelo%2Fjacksum-for-linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelo%2Fjacksum-for-linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonelo%2Fjacksum-for-linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonelo","download_url":"https://codeload.github.com/jonelo/jacksum-for-linux/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253850874,"owners_count":21973671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["caja","dolphin","elementary-os","file-browser","file-browser-integration","gnome","hash","hashgarten","jacksum","java","konqueror","krusader","linux","nemo","rox","sha256","spacefm","thunar","xfe","zzzfm"],"created_at":"2024-10-24T11:44:09.541Z","updated_at":"2025-05-13T00:47:09.433Z","avatar_url":"https://github.com/jonelo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![GitHub downloads](https://img.shields.io/github/downloads/jonelo/jacksum-fbi-linux/total?color=green)\n\n# Jacksum File Browser Integration on GNU/Linux\n\nThe installer script installs [Jacksum](https://github.com/jonelo/jacksum) and [HashGarten](https://github.com/jonelo/HashGarten) which allow accessing Jacksum's primary features from the GNU/Linux file browser/file manager's script menu.\n\n## System Requirements\n\n- A GNU/Linux or Unix operating system\n\n- A graphical desktop user interface\n\n- bash v3 or later, or zsh\n\n- At least one of the supported file browsers below\n\n- A Java Runtime Environment (JRE) or Java Developement Kit (JDK) with graphical libraries, version 11 or later. Note: a headless OpenJDK is not suitable to run the HashGarten GUI. \n\n- jacksum-3.7.0.jar, HashGarten-0.18.0.jar and flatlaf-3.5.2.jar (all jars are part of the installation tarball)\n\n### Supported File Browsers / File Managers\n\nThe installation script has been tested successfully for many file browsers on many systems. If the API has not changed, the script should work with later [minor or patch versions](https://semver.org) as well. See also the head of the installer script for details.\n\nIf your preferred file manager is not listed below, chances are high that your file manager supports at least **drag \u0026 drop**, so you could use drag \u0026 drop to transfer file/directory-paths from your file manager to the HashGarten GUI where you can process data further, e. g. calculate hashes from file/directory-paths.\n\n| File Browser                                                      | Tested Versions | API                  | Comment                                                                                                                             |\n|-------------------------------------------------------------------|-----------------|----------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| [Caja](https://github.com/mate-desktop/caja)                      | 1.12.0 - 1.26.0 | Caja                 | It is the default file manager for the [MATE](https://mate-desktop.org/) desktop environment. It is a fork of Nautilus version 2.32. |\n| [Dolphin](https://apps.kde.org/de/dolphin/)                       | 2.2 - 24.08.1   | KDE                  | Default file manager on [KDE](https://kde.org/)-powered distributions.                                                              |\n| [elementary files](https://github.com/elementary/files)           | 6.2.1 - 6.5.2   | elementary contracts | \"elementary files\" is the file manager used by the [elementary OS](https://elementary.io).                                          |\n| [GNOME Files (Nautilus)](https://gitlab.gnome.org/GNOME/nautilus) | 2.6.1 - 46.0    | GNOME                | Default file manager for [GNOME](https://www.gnome.org/)-powered distributions like Fedora, Ubuntu or Zorin OS.                     |\n| [Konqueror](https://apps.kde.org/de/konqueror/)                   | 3.4.1 - 4.4.2   | KDE                  | Konqueror was the file manager for [KDE](https://kde.org/) before it was replaced by Dolphin starting with KDE 4.                   |\n| [Krusader](https://krusader.org/)                                 | 2.7.2           | KDE                  | Krusader is a file manager for [KDE](https://kde.org/).                                                                             |\n| [muCommander](https://www.mucommander.com/)                       | 1.3.0           | muCommander          | muCommander is a cross platform file manager written in Java.                                                                       | \n| [Nemo](https://github.com/linuxmint/nemo)                         | 1.8.4 - 6.0.2   | Nemo                 | Nemo is Linux Mint's default file manager in [Cinnamon](https://github.com/linuxmint/Cinnamon) desktop edition. It is a fork of Nautilus 3.4. |\n| [PCManFM](https://sourceforge.net/projects/pcmanfm)               | 1.3.2           | PCManFM              | PCManFM is a file manager for GTK.                                                                                                  |\n| [PCManFM-Qt](https://github.com/lxqt/pcmanfm-qt)                  | 0.17            | PCManFM              | PCManFM is a Qt port of PCManFM                                                                                                     |\n| [ROX-Filer](https://github.com/rox-desktop/rox-filer)             | 2.5 - 2.24.33   | ROX                  | ROX-Filer is the file manager for the desktop environment \"[ROX Desktop](https://rox.sourceforge.net/desktop/)\".                    |\n| [SpaceFM](https://github.com/IgnorantGuru/spacefm)                | 1.0.6           | SpaceFM              | SpaceFM is a file manager on Linux.                                                                                                 |\n| [Thunar](https://gitlab.xfce.org/xfce/thunar)                     | 1.0.1 - 1.6.10  | Thunar               | It is the default choice for [Xfce](https://xfce.org/)-based distributions.                                                         |\n| [Xfe](https://sourceforge.net/projects/xfe/)                      | 1.37 - 1.43.2   | Xfe                  | X File Explorer [(Xfe)](http://roland65.free.fr/xfe/) is a file manager on Linux.                                                   |\n| [zzzFM](https://gitlab.com/antix-contribs/zzzfm/)                 | 1.0.7           | zzzFM                | A file manager for the [antiX Linux](https://antixlinux.com/).                                                                      |\n\n\n## Get started\n\n### Download the latest installation script\n\nGo to https://github.com/jonelo/jacksum-for-linux/releases and download the .tar.bz2 file.\n\n### Extract the installation script\n\nOn most GNU/Linux derivates, and on macOS you can enter\n```\n$ tar xfvj jacksum*.tar.bz2 ; cd jacksum-for-linux/\n```\n\nOn most Unix derivates, such as Sun/Oracle Solaris you can enter\n```\n$ bunzip2 \u003c jacksum*.tar.bz2 | tar xfv - ; cd jacksum-for-linux/\n```\n\n### Start the installation script\n\nThe installation script is an interactive text user interface that allows you to install Jacksum and HashGarten in your file manager. It also allows uninstalling it again safely and completely. You can run the script as often as you want. If a file manager is not detected on your system, it is marked as DISABLED.\n\n\u003ca href=\"https://asciinema.org/a/651074\" target=\"_blank\"\u003e\u003cimg src=\"https://asciinema.org/a/651074.svg\" /\u003e\u003c/a\u003e\n\n## FAQs\n\n### Where can I file bugs, feature requests, and support requests?\n\nPlease go to https://github.com/jonelo/jacksum-for-linux/issues\n\n\n### I have installed Krusader, but the installer marked it as DISABLED\n\nOn systems without KDE, you need to install both the krusader and the kf5-config package in order to make it work.\n\n\n### The installer marked all entries as DISABLED\n\nMost likely, you are running a non-supported file manager. If you think it should be supported, please file a feature request.\nPlease note that the file browser must support sending highlighted files or directories or selected files or directories to a 3rd party application such as a script.\n\n\n### How do I get the latest Java?\n\n#### Debian based Linux (e.g. Ubuntu)\n\n```\n$ sudo apt install openjdk-21-jre\n```\n\nYou just need to enter `/usr/bin/java` (or hit Enter) if the `jacksum-file-browser-integration.sh` asks you for the java command:\n```\n$ ./jacksum-for-linux.sh\n...\nType the absolute path to \"java\"\nand press \"Enter\" to continue [/usr/bin/java]: \n```\n\n#### Other Linux\n\nYou could use the `update_jdk` script from the [bashberries](https://github.com/jonelo/bashberries) project in order to get a suitable JDK. The following example downloads Temurin 21 (that is the JDK 21 from adoptium), and installs it to `/opt/java/jdk_latest`:\n```\n$ sudo ./update_jdk -s \"https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.2%2B13/OpenJDK21U-jdk_x64_linux_hotspot_21.0.2_13.tar.gz\" -t jdk /opt/java\n```\nYou just need to enter `/opt/java/jdk_latest/bin/java` if the `jacksum-file-browser-integration.sh` asks you for the java command:\n\n```\n$ ./jacksum-for-linux.sh\n...\nType the absolute path to \"java\"\nand press \"Enter\" to continue [/usr/bin/java]: /opt/java/jdk_latest/bin/java\n```\n\n\n## Further hints\n\nFor more information about Jacksum see also https://jacksum.net or https://github.com/jonelo/jacksum\n\nFor more information about HashGarten see also https://jacksum.net or https://github.com/jonelo/HashGarten\n\nThere are also File Browser Integration scripts available for both Microsoft Windows, see also https://github.com/jonelo/jacksum-for-windows, and macOS, see also https://github.com/jonelo/jacksum-for-macos\n\n\n## Show your support\n\nPlease ⭐️ this repository if this project helped you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonelo%2Fjacksum-for-linux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonelo%2Fjacksum-for-linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonelo%2Fjacksum-for-linux/lists"}