Max*_*ite 2 gnome extension ppa gconf
我需要这个,因为有时 Gnome Shell 在正常重启/关闭后“忘记”了我的所有扩展配置。我不想重新安装整个系统,因为这个。
所以我想要一个脚本或一个命令,然后在我的会话启动期间启用所有功能(放入 gnome-session-properties),或者甚至修复这个问题。
我在 Gnome Shell 3.8.3上使用 Ubuntu Gnome 13.04 (降级,现在在v3.6.3.1 上)
的输出find ~/ \! -user $USER -print
:
/home/mediacenter/.cache/dconf
find: `/home/mediacenter/.cache/dconf': Permission denied
/home/mediacenter/.gvfs
find: `/home/mediacenter/.gvfs': Permission denied
Run Code Online (Sandbox Code Playgroud)
每次启动时激活/启用所有扩展:
为您自己的脚本创建一个文件夹:
mkdir ~/bin
创建一个脚本文件:gnome-shell-enable-all-extensions.sh:
nano ~/bin/gnome-shell-enable-all-extensions.sh
含内容:
#!/bin/bash
sleep 2s # just in case
cd ~/.local/share/gnome-shell/extensions
array=($(ls -l --time-style=long-iso | egrep '^d' | awk '{print $8}')) # get only the folder names from current path
ext_list=$(printf "'%s'," "${array[@]}") # rebuild the string
ext_list=${ext_list%,} # Remove the final character of the variable
gsettings set org.gnome.shell enabled-extensions "[${ext_list}]"
设置脚本文件的权限:
chmod +x ~/bin/gnome-shell-enable-all-extensions.sh
最后,将命令放入启动gnome-session-properties
:
/home/YOUR-USERNAME/bin/gnome-shell-enable-all-extensions.sh
归档时间: |
|
查看次数: |
6058 次 |
最近记录: |