From ca3b57ba7187cff70b558090d521cf6a18a7919e Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 17 Apr 2024 20:26:13 -0700 Subject: [PATCH] Make sure /usr/local/share/applications exists sand allow X11 if using Rosetta Signed-off-by: Tommy --- Fedora-Workstation-39.sh | 1 + Ubuntu-23.10-Desktop.sh | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Fedora-Workstation-39.sh b/Fedora-Workstation-39.sh index 0521cc9..6388ab6 100644 --- a/Fedora-Workstation-39.sh +++ b/Fedora-Workstation-39.sh @@ -176,6 +176,7 @@ gpgkey=https://packages.microsoft.com/keys/microsoft.asc' | sudo tee /etc/yum.re sudo mkdir -p /etc/opt/edge/policies/managed/ /etc/opt/edge/policies/recommended/ unpriv curl https://raw.githubusercontent.com/TommyTran732/Microsoft-Edge-Policies/main/Linux/managed.json | sudo tee /etc/opt/edge/policies/managed/managed.json unpriv curl https://raw.githubusercontent.com/TommyTran732/Microsoft-Edge-Policies/main/Linux/recommended.json | sudo tee /etc/opt/edge/policies/recommended/recommended.json + sudo mkdir -p /usr/local/share/applications sed 's/^Exec=\/usr\/bin\/microsoft-edge-stable/& --ozone-platform-hint=auto --start-maximized/g' /usr/share/applications/microsoft-edge.desktop | sudo tee /usr/local/share/applications/microsoft-edge.desktop umask 077 fi diff --git a/Ubuntu-23.10-Desktop.sh b/Ubuntu-23.10-Desktop.sh index e1b5e74..df8c40d 100644 --- a/Ubuntu-23.10-Desktop.sh +++ b/Ubuntu-23.10-Desktop.sh @@ -183,7 +183,13 @@ if [ "${MACHINE_TYPE}" == 'x86_64' ] || [ -f /media/psf/RosettaLinux/rosetta ] | sudo mkdir -p /etc/opt/edge/policies/managed/ /etc/opt/edge/policies/recommended/ unpriv curl https://raw.githubusercontent.com/TommyTran732/Microsoft-Edge-Policies/main/Linux/managed.json | sudo tee /etc/opt/edge/policies/managed/managed.json unpriv curl https://raw.githubusercontent.com/TommyTran732/Microsoft-Edge-Policies/main/Linux/recommended.json | sudo tee /etc/opt/edge/policies/recommended/recommended.json - sed 's/^Exec=\/usr\/bin\/microsoft-edge-stable/& --ozone-platform-hint=auto --start-maximized/g' /usr/share/applications/microsoft-edge.desktop | sudo tee /usr/local/share/applications/microsoft-edge.desktop + if [ -f /media/psf/RosettaLinux/rosetta ] || [ -f /media/rosetta/rosetta ]; then + #Edge does not seem to work on Wayland with Rosetta - dunno why yet. Probably missing libraries? + sudo rm -rf /etc/systemd/user/org.gnome.Shell@wayland.service.d + else + sudo mkdir -p /usr/local/share/applications + sed 's/^Exec=\/usr\/bin\/microsoft-edge-stable/& --ozone-platform-hint=auto --start-maximized/g' /usr/share/applications/microsoft-edge.desktop | sudo tee /usr/local/share/applications/microsoft-edge.desktop + fi umask 077 fi