以下是本回答精神的解决方法。这至少适用于3.12。这个想法是导出要激活的扩展列表,然后编写一个在启动时将其激活的脚本。
获取扩展列表
首先,激活您要激活的扩展。然后,我们生成包含以下内容的列表:
在终端(Ctrl + Alt + T
)中,运行
gsettings get org.gnome.shell enabled-extensions
它返回一个列表,其中包含您当前处于活动状态的扩展名
['Bottom_Panel@rmy.pobox.com', 'impatience@gfxmonk.net']
设置扩展
要完全激活列表中的扩展名,请运行
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
但是自然地,有了您自己的列表:)
在启动时设置扩展名的脚本
要在启动时自动运行,请创建一个运行该命令的脚本。
转到您的主文件夹,然后创建一个新的空文件。命名script_name.sh
(仅扩展名很重要)。.
如果要隐藏文件名,请以句号开头。
在该文件中,写
#!/bin/bash
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
然后保存文件,当然:)
将文件设置为可执行文件,例如通过right click > Properties > Permissions > Check "Allow executing file as program"
或者chmod ugo+x script_name.sh
在脚本的文件夹中运行来更改终端的权限。
让它在系统启动时(我不知道该怎么做这个):在~/.config/autostart/
创建一个名为some_name2.desktop
和它把
[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here
之后的路径Exec=
应该是您在步骤2中创建的脚本的位置。再次,保存文件:)
也许立即启动,或者在启动之后,您应该在启动应用程序下的Gnome Tweak工具中看到该脚本。它也应该在启动时运行。
激活和停用扩展
如果要更改运行的扩展名,则应重新生成列表,然后将新列表插入脚本运行中。
最后的话
我希望这也适用于3.14。