# \#hacks

**URL:** https://gramps.discourse.group/tag/hacks/33.md

[Latest](https://gramps.discourse.group/latest.md) · [Categories](https://gramps.discourse.group/categories.md) · [Tags](https://gramps.discourse.group/tags.md)

---

## [What patches are ‘vital’ to your use of Gramps 6.0.x?](https://gramps.discourse.group/t/what-patches-are-vital-to-your-use-of-gramps-6-0-x/9886)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 4\
**Last updated:** [October 22, 2026, 4:55pm UTC](https://gramps.discourse.group/t/what-patches-are-vital-to-your-use-of-gramps-6-0-x/9886 "2026-10-22T16:55:48Z")

</div>

There is another thread with: What patches are ‘vital’ to your use of Gramps 5.1.x and 5.2.x? (That list still has REAL SOLUTIONS that WORK, but that have not yet been rolled into Gramps. But It was started 5 years ago …

---

## [Consolidated Date Editor and slide-out calculator](https://gramps.discourse.group/t/consolidated-date-editor-and-slide-out-calculator/10127)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 1\
**Last updated:** [October 17, 2026, 9:38am UTC](https://gramps.discourse.group/t/consolidated-date-editor-and-slide-out-calculator/10127 "2026-10-17T09:38:26Z")

</div>

This GUI hack is for Gramps 5.2, 6.0 and 6.1 versions. It needs some field testing. I am hoping that slide-out Date Calculator will get some layout tweaking suggestions. Since this will be submitted as a core enhancemen…

---

## [A simple wish for a field (Place Reference Editor.) Expanded Date field](https://gramps.discourse.group/t/a-simple-wish-for-a-field-place-reference-editor-expanded-date-field/10015)

<div class="topic-metadata">

**Author:** [@theBastian](https://gramps.discourse.group/u/theBastian)\
**Replies:** 10\
**Last updated:** [September 28, 2026, 5:58pm UTC](https://gramps.discourse.group/t/a-simple-wish-for-a-field-place-reference-editor-expanded-date-field/10015 "2026-09-28T17:58:23Z")

</div>

It’s simple but it would help me. Please make this field wider. Kind regards theBastian

---

## [Clipboard context menus for "ref" objects and exploding place hierarchies](https://gramps.discourse.group/t/clipboard-context-menus-for-ref-objects-and-exploding-place-hierarchies/9895)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 0\
**Last updated:** [August 27, 2026, 1:01pm UTC](https://gramps.discourse.group/t/clipboard-context-menus-for-ref-objects-and-exploding-place-hierarchies/9895 "2026-08-27T13:01:25Z")

</div>

Gramps Clipboard & Gramplet Enhancements — Installation Guide Status: Unofficial, experimental patch that needs field testing. This is not (yet?) part of the official Gramps or addons-source codebase. It changes two file…

---

## [What patches are 'vital' to your use of Gramps 5.1.x and 5.2.x?](https://gramps.discourse.group/t/what-patches-are-vital-to-your-use-of-gramps-5-1-x-and-5-2-x/1744)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 22\
**Last updated:** [October 29, 2025, 11:58am UTC](https://gramps.discourse.group/t/what-patches-are-vital-to-your-use-of-gramps-5-1-x-and-5-2-x/1744 "2025-10-29T11:58:07Z")

</div>

What are the patches that you considered ‘so vital’ that they had to be applied after upgrading to 5.1.4? Here’s my preliminary ‘must have’ list: Obviously, any 5.1.4 breakages: the swap of Lat/Long in Edit Place par…

---

## [Simplify publishing "beta test" addons to your private GitHub repo](https://gramps.discourse.group/t/simplify-publishing-beta-test-addons-to-your-private-github-repo/9474)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 2\
**Last updated:** [May 9, 2026, 3:01pm UTC](https://gramps.discourse.group/t/simplify-publishing-beta-test-addons-to-your-private-github-repo/9474 "2026-05-09T15:01:45Z")

</div>

I encountered a problem that seems likely to bite Developers new to the Gramps coding environment. After Claude AI resolved the ambiguity, I prompted it to write a short (approx. 1-page) intro to the issue. Do we want t…

---

## [How to tell a Gramps object is being edited?](https://gramps.discourse.group/t/how-to-tell-a-gramps-object-is-being-edited/9396)

<div class="topic-metadata">

**Author:** [@pgerlier](https://gramps.discourse.group/u/pgerlier)\
**Replies:** 4\
**Last updated:** [April 27, 2026, 12:36pm UTC](https://gramps.discourse.group/t/how-to-tell-a-gramps-object-is-being-edited/9396 "2026-04-27T12:36:50Z")

</div>

I am working on an “enhancement” of URL link specification in Notes. Schematically, I break a URL into fragments which are stored as auxiliary data (Notes) of repository, source and citation records. This is an attempt t…

---

## [GrampsAIO-6.0.7 not recognizing tweaks and hacks](https://gramps.discourse.group/t/grampsaio-6-0-7-not-recognizing-tweaks-and-hacks/9243)

<div class="topic-metadata">

**Author:** [@DaveSch](https://gramps.discourse.group/u/DaveSch)\
**Replies:** 2\
**Last updated:** [March 25, 2026, 3:24pm UTC](https://gramps.discourse.group/t/grampsaio-6-0-7-not-recognizing-tweaks-and-hacks/9243 "2026-03-25T15:24:04Z")

</div>

Installed GrampsAIO-6.0.7-pyinstaller-aio-cbf185c\_win64 on Windows10 The program worked until I applied all my tweaks to the code. I made all my tweaks and hacks to the 6.0.7 files and then copied and replaced them int…

---

## [How to get current value of objects?](https://gramps.discourse.group/t/how-to-get-current-value-of-objects/9236)

<div class="topic-metadata">

**Author:** [@pgerlier](https://gramps.discourse.group/u/pgerlier)\
**Replies:** 8\
**Last updated:** [March 23, 2026, 7:48am UTC](https://gramps.discourse.group/t/how-to-get-current-value-of-objects/9236 "2026-03-23T07:48:13Z")

</div>

Context I compute a tooltip when the mouse hovers over “hot data” in a Note. This is “synthesis” of bits extracted from several “objects” (Notes associated with Repository, Source and Citation). For the general idea, se…

---

## [Problems with Gtk.TextView (class StyledTextEditor)](https://gramps.discourse.group/t/problems-with-gtk-textview-class-styledtexteditor/9182)

<div class="topic-metadata">

**Author:** [@pgerlier](https://gramps.discourse.group/u/pgerlier)\
**Replies:** 0\
**Last updated:** [March 1, 2026, 12:41pm UTC](https://gramps.discourse.group/t/problems-with-gtk-textview-class-styledtexteditor/9182 "2026-03-01T12:41:34Z")

</div>

Context I am working on a specific-contents Note of type LINK. These Notes parallel the Repository-Source-Citation hierarchy to dynamically generate a full URL from a fragment provided at each level. When the mouse hove…

---

## [Python Virtual Keyboard with diacritical marks?](https://gramps.discourse.group/t/python-virtual-keyboard-with-diacritical-marks/3006)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 16\
**Last updated:** [February 8, 2026, 6:28am UTC](https://gramps.discourse.group/t/python-virtual-keyboard-with-diacritical-marks/3006 "2026-02-08T06:28:02Z")

</div>

When transcribing text written in a foreign language, users probably do not have the localized unicode keyboard that displays the diacritical marks or glyphs. The LexiLogos website has reference pages instructing how to…

---

## [Object attributes \*uistate\* and \*dbstate\*](https://gramps.discourse.group/t/object-attributes-uistate-and-dbstate/9109)

<div class="topic-metadata">

**Author:** [@pgerlier](https://gramps.discourse.group/u/pgerlier)\
**Replies:** 7\
**Last updated:** [February 4, 2026, 5:48pm UTC](https://gramps.discourse.group/t/object-attributes-uistate-and-dbstate/9109 "2026-02-04T17:48:22Z")

</div>

Continuing to explore the relationships between the various Python objects making up Gramps, I am trying to retrieve a “genealogical object” (e.g. a Note, Person, Family, Repo, …) from a UI widget containing data to be “…

---

## [Making date input more flexible](https://gramps.discourse.group/t/making-date-input-more-flexible/2814)

<div class="topic-metadata">

**Author:** [@ennoborg](https://gramps.discourse.group/u/ennoborg)\
**Replies:** 19\
**Last updated:** [August 23, 2024, 2:02pm UTC](https://gramps.discourse.group/t/making-date-input-more-flexible/2814 "2024-08-23T14:02:28Z")

</div>

Building on Dates are bold on importing for a few dates: When I set Gramps to use Dutch dates in the dd month year format, it will recognize Dutch month names like Mei, Juni, and Oktober, or their 3 character abbreviati…

---

## [Looking to pre-compute the information from This Day in Family History](https://gramps.discourse.group/t/looking-to-pre-compute-the-information-from-this-day-in-family-history/8895)

<div class="topic-metadata">

**Author:** [@MoralCode](https://gramps.discourse.group/u/MoralCode)\
**Replies:** 3\
**Last updated:** [December 5, 2025, 1:20am UTC](https://gramps.discourse.group/t/looking-to-pre-compute-the-information-from-this-day-in-family-history/8895 "2025-12-05T01:20:34Z")

</div>

I recently installed the “This day in family history” addon and have a domain name for future family tree stuff. I would like to publish the “This day in” information for my family to peruse (where the site only shows th…

---

## [Changing default "Source media type" in the Repository Reference editor](https://gramps.discourse.group/t/changing-default-source-media-type-in-the-repository-reference-editor/8609)

<div class="topic-metadata">

**Author:** [@ursus](https://gramps.discourse.group/u/ursus)\
**Replies:** 5\
**Last updated:** [September 27, 2025, 9:39am UTC](https://gramps.discourse.group/t/changing-default-source-media-type-in-the-repository-reference-editor/8609 "2025-09-27T09:39:56Z")

</div>

The ‘storage facility’ editor presents a default Mediatype of ‘Book’. Can I change the default? \[Sorry if my translation of the editor window is wrong\]

---

## [What are your favorite plug-ins which have not been distributed?](https://gramps.discourse.group/t/what-are-your-favorite-plug-ins-which-have-not-been-distributed/4665)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 8\
**Last updated:** [September 22, 2025, 9:15am UTC](https://gramps.discourse.group/t/what-are-your-favorite-plug-ins-which-have-not-been-distributed/4665 "2025-09-22T09:15:25Z")

</div>

There are add-ons that have not been collected in the Gramps-Project repository or any of the other curated collections of addons. (Adding an experimental Addon is intimidating. Not only due to the vetting process but al…

---

## [Ahnentaffel report generation limit](https://gramps.discourse.group/t/ahnentaffel-report-generation-limit/8565)

<div class="topic-metadata">

**Author:** [@LetscheT](https://gramps.discourse.group/u/LetscheT)\
**Replies:** 8\
**Last updated:** [September 20, 2025, 11:29am UTC](https://gramps.discourse.group/t/ahnentaffel-report-generation-limit/8565 "2025-09-20T11:29:05Z")

</div>

I’m running Gramps 5.1.6 in Ubuntu 24.04. For kicks, I downloaded genealogical data from familysearch.org, and successfully imported a tree containing 149,862 individuals, which I think is pretty impressive. I ended up …

---

## [List subdirectory + pedigree name](https://gramps.discourse.group/t/list-subdirectory-pedigree-name/7808)

<div class="topic-metadata">

**Author:** [@frwi](https://gramps.discourse.group/u/frwi)\
**Replies:** 0\
**Last updated:** [June 10, 2025, 6:26am UTC](https://gramps.discourse.group/t/list-subdirectory-pedigree-name/7808 "2025-06-10T06:26:55Z")

</div>

If you also wanted to know in which subdirectory the different pedigrees were located, here’s the DOS one-liner. Have fun. echo.&echo subdirectory pedigree&echo ------------ ------------&for /f "tokens=1,9 delims=?\\" %N…

---

## [So how do you use Gramps?](https://gramps.discourse.group/t/so-how-do-you-use-gramps/7458)

<div class="topic-metadata">

**Author:** [@Cynwrite](https://gramps.discourse.group/u/Cynwrite)\
**Replies:** 2\
**Last updated:** [May 24, 2025, 10:41pm UTC](https://gramps.discourse.group/t/so-how-do-you-use-gramps/7458 "2025-05-24T22:41:36Z")

</div>

Not in the most general sense, but in a very individual way. What are the cool ways you are using Gramps? Do you have a Tagging system that you are super proud of? Are you using attributes in a weird way that you think…

---

## [New filter rules for genetic genealogy](https://gramps.discourse.group/t/new-filter-rules-for-genetic-genealogy/352)

<div class="topic-metadata">

**Author:** [@Mattkmmr](https://gramps.discourse.group/u/Mattkmmr)\
**Replies:** 52\
**Last updated:** [May 2, 2020, 7:45am UTC](https://gramps.discourse.group/t/new-filter-rules-for-genetic-genealogy/352 "2020-05-02T07:45:35Z")

</div>

Hi I have added 8 new filter rules addons to gramps which could be useful for users interested into genetic genealogy. Edit: New names and descriptions are: Patrilineal progenitor of \<person\>: Matches the earliest re…

---

## [Descendant indented tree: local workaround no longer working in 5.2.4, plus total failure in 6.0.1](https://gramps.discourse.group/t/descendant-indented-tree-local-workaround-no-longer-working-in-5-2-4-plus-total-failure-in-6-0-1/7447)

<div class="topic-metadata">

**Author:** [@stuck](https://gramps.discourse.group/u/stuck)\
**Replies:** 33\
**Last updated:** [April 30, 2025, 2:01am UTC](https://gramps.discourse.group/t/descendant-indented-tree-local-workaround-no-longer-working-in-5-2-4-plus-total-failure-in-6-0-1/7447 "2025-04-30T02:01:17Z")

</div>

Gramps 5.2.4 on Windows 10 and in Firefox 137.0.1 Today, the fix for the known issue described here: no longer works for Firefox. I can’t say when it stopped working but it was OK as recent as Dec 2024 when I made th…

---

## [Allow URL in media object](https://gramps.discourse.group/t/allow-url-in-media-object/5816)

<div class="topic-metadata">

**Author:** [@hartenthaler](https://gramps.discourse.group/u/hartenthaler)\
**Replies:** 16\
**Last updated:** [April 20, 2025, 2:14pm UTC](https://gramps.discourse.group/t/allow-url-in-media-object/5816 "2025-04-20T14:14:22Z")

</div>

When importing a GEDCOM file I noticed that Gramps does not support a URL as a file reference. GEDCOM 5.5.1 says: MULTIMEDIA\_FILE\_REFERENCE:= A complete local or remote file reference to the auxiliary data to be linke…

---

## [Rewrite Gramps XML importer?](https://gramps.discourse.group/t/rewrite-gramps-xml-importer/7382)

<div class="topic-metadata">

**Author:** [@romjerome](https://gramps.discourse.group/u/romjerome)\
**Replies:** 12\
**Last updated:** [April 15, 2025, 1:22pm UTC](https://gramps.discourse.group/t/rewrite-gramps-xml-importer/7382 "2025-04-15T13:22:41Z")

</div>

Hi. The title is a kind of “asking without expected answer”, because I do not have any plan to make a rewrite of the gramps importer. I was just a little bit surprised how fast we could get a pseudo-serialization for p…

---

## ["Question mark" in dates](https://gramps.discourse.group/t/question-mark-in-dates/7121)

<div class="topic-metadata">

**Author:** [@SergMax2](https://gramps.discourse.group/u/SergMax2)\
**Replies:** 14\
**Last updated:** [February 28, 2025, 10:29am UTC](https://gramps.discourse.group/t/question-mark-in-dates/7121 "2025-02-28T10:29:07Z")

</div>

How to enter an unknown date of birth or death using a “question mark”, for example, (1877 - ?) or (? - 12.05.1913). If you enter a question mark in the date entry form, it is not displayed in the report image.

---

## [Looking for an example of a Gramplet with a Custom Filter Configuration option](https://gramps.discourse.group/t/looking-for-an-example-of-a-gramplet-with-a-custom-filter-configuration-option/5967)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 9\
**Last updated:** [February 22, 2025, 5:34am UTC](https://gramps.discourse.group/t/looking-for-an-example-of-a-gramplet-with-a-custom-filter-configuration-option/5967 "2025-02-22T05:34:53Z")

</div>

I would like to put a Filter or Custom Filter option in the Configuration options for a Gramplet and to add to the wiki’s Addon Development x-ref. Is there an Example of a Gramplet that has a Filter selection in the Conf…

---

## [Need some JSON parsing tools](https://gramps.discourse.group/t/need-some-json-parsing-tools/6855)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 9\
**Last updated:** [February 9, 2025, 9:53pm UTC](https://gramps.discourse.group/t/need-some-json-parsing-tools/6855 "2025-02-09T21:53:19Z")

</div>

I am looking for some Tools that would import a JSON into a spreadsheet. (I am using LibreCalc. Excel apparently supports direct import and parsing of JSON into tables but LibreOffice does not. The old {prior to 5.2} Tex…

---

## [Best Gramplet Reports to Share & Impress Others](https://gramps.discourse.group/t/best-gramplet-reports-to-share-impress-others/6720)

<div class="topic-metadata">

**Author:** [@steveo](https://gramps.discourse.group/u/steveo)\
**Replies:** 3\
**Last updated:** [January 7, 2025, 3:00am UTC](https://gramps.discourse.group/t/best-gramplet-reports-to-share-impress-others/6720 "2025-01-07T03:00:54Z")

</div>

I’m a few weeks into experimenting with Gramps here. Being “the guy in the family that does family history stuff” I got hit up over the holidays with an ask for an updated family tree. In the past I’ve shared Ancestor T…

---

## [Performance Issues with Gramps](https://gramps.discourse.group/t/performance-issues-with-gramps/5350)

<div class="topic-metadata">

**Author:** [@comeng](https://gramps.discourse.group/u/comeng)\
**Replies:** 77\
**Last updated:** [January 6, 2025, 7:34pm UTC](https://gramps.discourse.group/t/performance-issues-with-gramps/5350 "2025-01-06T19:34:26Z")

</div>

So Nick my input Statistics Number of Individuals 15365 Number of Families 4512 Number of Unique Surnames 2581 Individuals with media objects 6641 Number of media objects 12686 GRAMPS: 5.1.6 Python: 3.10.12 (…

---

## [Simple way to access blob data?](https://gramps.discourse.group/t/simple-way-to-access-blob-data/2338)

<div class="topic-metadata">

**Author:** [@treii28](https://gramps.discourse.group/u/treii28)\
**Replies:** 7\
**Last updated:** [January 4, 2025, 3:02pm UTC](https://gramps.discourse.group/t/simple-way-to-access-blob-data/2338 "2025-01-04T15:02:19Z")

</div>

I’m trying to build an PHP site tool to display a more custom version of my family tree member information (originally built on ancestry) that won’t require a signin or some third party scraping people just wanting to le…

---

## [Where are the defaults for new objects defined?](https://gramps.discourse.group/t/where-are-the-defaults-for-new-objects-defined/6488)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 16\
**Last updated:** [November 25, 2024, 11:56pm UTC](https://gramps.discourse.group/t/where-are-the-defaults-for-new-objects-defined/6488 "2024-11-25T23:56:11Z")

</div>

Where can the defaults for a new object be changed? I want the default Confidence for a new Citation to be changed from Normal to Low While fleshing out an old stub article (so there would be at least one full article …

[Next page](https://gramps.discourse.group/tag/hacks/33.md?match_all_tags=true&page=1&tags%5B%5D=hacks)
