web-dev-qa-db-ja.com

インストールされているすべてのGnome Shell Extensionsを有効にするにはどうすればよいですか?

これは、通常のリブート/シャットダウン後にGnomeシェルがすべての拡張機能構成を「忘れた」ことがあるためです。そして、私はこれが理由でシステム全体を再インストールしたくありません。

そのため、セッションの起動時(gnome-session-propertiesに入力)にすべて有効にするスクリプトまたはコマンド、またはこの問題の修正も必要です。

Gnome ShellでUbuntu Gnome 13.04を使用しています 3.8.3 (ダウングレード、現在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
2
Maxwel Leite

起動時に毎回すべての拡張機能を有効化/有効化するには:

  1. 独自のスクリプト用のフォルダーを作成します。

    mkdir ~/bin

  2. スクリプトファイルを作成します。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}]"

  3. スクリプトファイルのアクセス許可を設定します。

    chmod +x ~/bin/gnome-Shell-enable-all-extensions.sh

  4. 最後に、コマンドをスタートアップgnome-session-propertiesに追加します。

    /home/YOUR-USERNAME/bin/gnome-Shell-enable-all-extensions.sh

4
Maxwel Leite

私はそれが少し遅いことを知っていますが、上記のものがあなたを満足させないならば、私はpythonで解決スクリプトを実装しました。

https://github.com/loric-/enableGnomeExtensions.py

問題がまもなく修正されることを願っています。

0
Loric-