“gsettings set”命令在 Ubuntu 20.04 上的脚本中不起作用

“gsettings set”命令在 Ubuntu 20.04 上的脚本中不起作用

我正在尝试通过创建一个脚本来自定义我的用户来学习 Linux...安装应用程序、更新它们、更改背景、最喜欢的应用程序和一些设置。我遇到了问题,但找不到解决方案。

如果我运行命令

gsettings set org.gnome.shell favorite-apps "['chromium_chromium.desktop', 'whatsdesk_whatsdesk.desktop', 'messengerport_messengerport.desktop', 'enpass.desktop', 'steam.desktop', 'discord_discord.desktop', 'vlc_vlc.desktop', 'org.gnome.Terminal.desktop']"

从终端,一切都按预期工作,但是如果我将相同的命令放入脚本中。它什么也没做

谁能帮帮我吗?

编辑:

对于任何询问的人..我的脚本是一堆 Linux 命令...但我将把它粘贴到这里

#!/bin/sh

add-apt-repository "deb https://apt.enpass.io/ stable main"
wget -O - https://apt.enpass.io/keys/enpass-linux.key | apt-key add -

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y

sudo apt install steam-installer enpass openssh-server -y
sudo snap install whatsdesk discord messengerport libreoffice chromium vlc meteo

gsettings set org.gnome.shell favorite-apps "['chromium_chromium.desktop', 'whatsdesk_whatsdesk.desktop', 'messengerport_messengerport.desktop', 'enpass.desktop', 'steam.desktop', 'discord_discord.desktop', 'vlc_vlc.desktop', 'org.gnome.Terminal.desktop']"

sudo apt-get dist-upgrade -y
sudo snap refresh 
sudo apt autoremove -y
sudo apt-get autoclean -y

答案1

我解决了我的问题...我的错误是我使用“sudo”运行脚本

所以开始打字

sudo bash script.sh

在终端中,我只运行

bash script.sh

相关内容