#!/bin/sh # https://wiki.archlinux.org/title/MATLAB#Blank/grey_UI_when_using_WM_(non-reparenting_window_manager) # https://wiki.archlinux.org/title/Java#Gray_window,_applications_not_resizing_with_WM,_menus_immediately_closing # https://wiki.archlinux.org/title/MATLAB#Unable_to_launch_the_MATLABWindow_application # https://faq.i3wm.org/question/2564/cant-open-matlab-from-dmenu.1.html cmd () { _JAVA_AWT_WM_NONREPARENTING=1 LD_PRELOAD=/lib64/libfreetype.so "$bin_dir/matlab" -desktop "$@" } startup_dir=/tmp/matlab bin_dir="$HOME/programs/MATLAB/R2022a/bin" [ -d "$startup_dir" ] || mkdir -p "$startup_dir" if ! cmd "$@"; then "$bin_dir/activate_matlab.sh" cmd "$@" fi