如何将我的程序组保留在桌面上?

如何将我的程序组保留在桌面上?

如果我创建一个程序组,重新启动后它就会崩溃

第一的:

在此处输入图片描述

建群后:

在此处输入图片描述

但重启电脑后,一切就和组队前一样了。我退出后再登录也是一样。

我该怎么做才能保住这个团体?

也许你需要知道计算机处于活动目录中。因此主目录是“/home/AD.LOCAL/username”。

答案1

我花了一段时间,但我想我找到了你要找的东西。我找了类似但略有不同的东西,但那个解决方案对我们俩都适用。

您需要创建一个 dconf 数据库。为此,您需要访问位于以下位置的文件夹/etc/dconf/

通过创建以下文件来创建数据库:

sudo nano /etc/dconf/profile/user

内容如下:

user-db:user
system-db:local

这将显示 gnome,您的设置存储于此。

接下来定义您的个人资料是什么样子。为此,请创建以下文件夹和文件

sudo mkdir /etc/dconf/db/local.d
sudo nano /etc/dconf/db/local.d/my_style

并输入如下内容:

[org/gnome/desktop/app-folders]
folder-children=['myfolder']

[org/gnome/desktop/app-folders/folders/myfolder]
name='Preferences'
apps=['app1.desktop', 'app2.desktop']

[org/gnome/shell]
app-picker-layout=[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}]

然后锁定这些设置以保留更改(但是它们无法更改)

sudo mkdir /etc/dconf/db/local.d/locks
sudo nano /etc/ dconf/db/local.d/locks/mystyle

内容如下:

/org/gnome/desktop/app-folders/folder-children
/org/gnome/desktop/app-folders/folders/myfolder/name
/org/gnome/desktop/app-folders/folders/myfolder/apps
/org/gnome/shell/app-picker-layout

最后重新加载你的 dconf:

sudo dconf update

这将使更改对任何登录的用户都有效。如果您希望只为自己保留更改,请确保环境变量 DCONF_PROFILE 设置为您定义的配置文件。然后您可以跳过第一步,只需将数据库命名为您的 DCONF_PROFILE。(local此处分配给所有用户。您需要跳过此步骤system-db:local才能进行这些更改,不是针对系统,而是仅针对您自己。设置 DCONF_PROFILE 变量应在登录后立即进行才能生效。)

如果您的系统不允许您执行此操作,您可以在启动时运行一个脚本来执行此操作。

gsettings set org.gnome.desktop.app-folders folder-children "['myfolder']"
gsettings set org.gnome.desktop.app-folders.folders.myfolder name 'Preferences'
gsettings set org.gnome.desktop.app-folders.folders.myfolder apps "['app1.desktop', 'app2.desktop']"

gsettings set org.gnome.shell app-picker-layout "[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}]"

但是我不知道广告用户的自动启动程序是否被存储;)。

答案2

我知道,我不应该在这里提问,但由于我的声誉还不够高,无法发表评论,所以我只能这样做......

您的 AD 系统是如何设计的?我看到您的原籍国是德国。您是否使用 Linuxmuster 之类的系统来管理所有客户端?您的操作系统每次重启时都会重置为某个状态吗?这就是我对我们的计算机所做的。

另一个原因可能是您的设置只能在本地机器上进行,并且每当 AD 用户登录时,所有以前的 AD 用户都会被删除。通常只有一些文件夹保存在网络驱动器中,如 Dokuments、Pictures 等。个人文件夹并不总是网络文件系统的一部分,至少在我们的 AD 配置中不是。

如果能提供更多有关您的系统设计的信息来回答这个问题就更好了:)

///////////

重新表述

据我所知,大多数 AD 系统仅共享文件存储文件夹,没有系统文件夹或将更改应用于许多用户使用的系统的文件,因此,就 AD 系统的性质而言,恢复可能影响其他用户的操作系统更改是很常见的。分组应用程序就是这样一种变化。

另外,保留所有曾经登录过的 AD 用户的文件会导致大量已使用的 HDD 容量丢失给当前未在计算机上工作的用户,从而导致在注销时删除 AD 用户或在某个时间点将操作系统重新设置到某个状态。

请检查 AD 系统将哪些文件夹挂载到共享操作系统中,并检查它是否包含将更改应用于应用程序选择器所需的文件。如果您为构建应用程序组所做的更改不在挂载的文件夹中,而是在系统上每个人都使用的文件夹中,或者根本没有存储在您的共享空间中,则在您注销后,它们将被覆盖或直接删除。

答案3

目前,我正在使用 Ubuntu 20.04.3 LTS x86_64,它已完全更新。
我像您在图片中所做的那样对应用程序进行了分组,然后重新启动了我的笔记本电脑。
一切仍然运行良好。

这些命令可能会有帮助:

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt clean
sudo apt autoremove -y

相关内容