From 3b1c52dbd0a9108f4ac7873ab370291dccf47116 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 21 Jun 2021 05:23:01 +0200 Subject: [PATCH] Override Ubuntu global menu This causes a crash in libappmenu-gtk-module.so -> gtk_widget_get_toplevel() and apart from that breaks ardour's layout with status-bar at the top. --- gtk2_ardour/ardour.sh.in | 5 +++++ tools/linux_packaging/ardour.sh.in | 1 + 2 files changed, 6 insertions(+) diff --git a/gtk2_ardour/ardour.sh.in b/gtk2_ardour/ardour.sh.in index 0561ee048a..5b132ee42a 100644 --- a/gtk2_ardour/ardour.sh.in +++ b/gtk2_ardour/ardour.sh.in @@ -47,6 +47,11 @@ export ARDOUR_DATA_PATH=@DATADIR@ export ARDOUR_CONFIG_PATH=@CONFDIR@ export ARDOUR_DLL_PATH=@LIBDIR@ +# +# disable ubuntu global menu, causes crash in libappmenu-gtk-module.so +# +export UBUNTU_MENUPROXY="" + # # NSM needs a path to this script # diff --git a/tools/linux_packaging/ardour.sh.in b/tools/linux_packaging/ardour.sh.in index 1a2e1206be..cb9b1a0176 100644 --- a/tools/linux_packaging/ardour.sh.in +++ b/tools/linux_packaging/ardour.sh.in @@ -28,6 +28,7 @@ ETC_DIR=$INSTALL_DIR/etc # this triggers code in main() that will reset runtime environment variables # to point to directories inside the ardour package +export UBUNTU_MENUPROXY="" export ARDOUR_BUNDLED=true # NSM needs a path to this script