Unity構成をリセットするにはどうすればよいですか?


182

私はUnityをいじって何かを壊しましたが、どうすれば「やり直す」ことができますか?


すべてのバージョンの場合: rm ~/.conf/dconf/user; unitysudo、apt、またはdumbledorfingは必要ありません。
ドミニクチェリサーノ16年

回答:


114

次のコマンドは、新しいディストリビューションでは機能しません(返信はERROR: the reset option is now deprecated)。

12.04以前の場合

最も簡単な方法は、「ターミナルを開く」やヒットヒットしているAlt- F2とのコマンドを実行します。

unity --reset

変更してください。14.04以降では動作しません
エドワードトーバルズ

1
すべてのバージョンの場合: rm ~/.conf/dconf/user; unitysudo、apt、またはdumbledorfingは必要ありません。
ドミニクチェリサーノ16年

112

12.10-13.04の場合

私は、jokerdinoとamithkkとともに、Quantal以上のUnityをきれいにリセットするpythonスクリプトを作成しました。

https://github.com/phanimahesh/unity-revampの githubでホストされています

スクリプトはUnity Tweak Toolにバンドルされています。を使用してインストールできます

sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

13.10および14.04の場合

sudo apt-get install unity-tweak-tool

Unityをリセットするには、次の操作を行います

unity-tweak-tool --reset-unity

注-これでUnityの問題が解決しない場合は、次のQ&Aが適用される場合があります。


舞台裏で何が起こりますか?

シンプル。Unityが使用する個々の設定を追跡し、それらをデフォルト値にリセットしてから、ユニティをリロードして変更を適用します。ああ、そうです、Compizの鼻の下で設定を変更するとトリッキーになることが知られているので、開始する前にUnityとcompizも殺します。


dconf-editorまたはを使用するのに比べて、なぜこれが良いのdconf resetですか

  • Unity Pythonラッパーの作者であるDidier Roche(didrocks)は、dconf resetすべてのケースで機能するとは限りません。
  • Unity開発者間のコンセンサスは、dconfの代わりにGsettingsを直接使用して設定を変更することです。


正確にはdconf何ですか?

少し歴史

  • 構成設定は、以前にgconfによって管理されていました。
  • Gnomeは、gconfの代替としてGset​​tingsを提供します。
  • Gsettingsは、バックエンドに保存されている設定を操作する高レベルAPIです。
  • Unityは、gconfよりもはるかに高速にロードできるため、設定をバックエンドのdconfに保存します。

unity --resetこれが、現在受け入れられている回答であるを上回る理由を説明していただけますか?
Flimm

1
12.10以降:unity --resetは12.10で実装されていません。13.04に復元するための取り組みが進行中です。一方、これが最善策です。
マヘシュ

6
更新:時間内に自動テストを完了できなかったため、13.04に含まれるパッチは含まれていません。ただし、unity-tweak-toolraring(13.04)にはこのスクリプトがバンドルされています。unity-tweak-tool --reset-unityユニティをきれいにリセットする必要があります。
マヘシュ

1
@Maheshどうやら、Ctrl + Alt_Fterminalではなく、デスクトップセッションにいる必要がありますか?「プラグインのロード:unityshell」後にセグメンテーション違反が発生した場合はどうしますか?
-NoBugs

3
unity-tweak-tool --reset-unity再起動後に16.04で動作します。
ジョエルデウィット

29

Keesが言ったように、実行 unity --reset するとランチャーオプションがすべてリセットされますが、カスタムのお気に入りは削除されません。ランチャーに追加したランチャーも削除するには、次を実行します

unity --reset-icons

または手動で:

gsettings reset com.canonical.Unity.Launcher favorites

以前unity --resetにgsettingsコマンドを実行することをお勧めします。これにより、gsettingsキーのリセットを有効にするためにUnityを再起動する必要がなくなります。


1
お気に入りをリセットしたいのはなぜですか?
-NoBugs

20

これを試してください:

  1. Ubuntuにログイン
  2. Ctrl+ Alt+を押してターミナルを開きますT
  3. 次のコマンドを挿入して実行します。

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. 再起動、これは動作するはずです。


ありがとう、あなたは私のライブを救った!上記のすべては私のために動作しません
...-linusg

14

Ubuntu 12.10の場合(再度改訂)

OK、ここにあります。以前に概説したように「dconf reset」を使用でき、「unity --reset」が使用していたことを正確に実行します。

dconf reset -f /org/compiz/

その後、再起動します。

compiz --replace & disown

明らかに、「dconf reset」を使用する前にcompizを停止する方が良いでしょう。私は現在取り組んでいます。

次の設定も確認できます。

dconf dump /org/compiz/

ユニティアイコンをリセットするには、引き続き使用できます

unity --reset-icons

この情報は、多くのグーグルの後、さまざまなソースからのものです。


1
私のラップトップで使えるのはこれだけです。感謝!!!!CompizConfig Settings Managerは非常に恐ろしい...非常に多くの問題を引き起こしています...悪い経験!!!
キャスパー14年

7

ubuntu tweakをインストールします。Ubuntuの微調整の利点は、デスクトップとアプリケーションの設定を保存し、何かを台無しにした後に復元できることです。また、元の設定に戻る機能もあります。

ここに画像の説明を入力してください


2
Ubuntu Tweak、AFAIKは、まだUbuntu 11.10では動作しません。また、この答えには、どの特定の設定を変更する必要があるかについての詳細が必要だと思います。
クリストファーカイルホートン



4

12.10 — 13.04 [多分古い]

この回避策を使用して、ユニティ構成をリセットします。ただし、Unityでは、カスタム壁紙、テーマ、アイコンテーマなどのすべての構成がリセットされます。

  1. ユーザー固有のdconfデータベースファイルを削除します。

     rm ~/.config/dconf/user
    
  2. その後、ログアウトして再度ログインします。

重要!Unityの設定をすべて失い、デフォルトに切り替えるので、必ずこのファイルをバックアップしてください!



0

Unity 2dデスクトップが突然の理由でローンチパッドとタイトルバー(すべてのユーザー)の表示を拒否した後、私はこのスレッドに出くわしました。自動非表示が無効になりました。CCSMでUnityを他のスレッドで推奨されるように再有効化することはソリューションの一部でしたが、これと他の関連するスレッドで提案された他の手段はありませんでした。

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

これらの症状を完全に解決するのに役立ちました。

unity --reset

私にはうまくいきません。さまざまなエラーおよび情報メッセージを配信した後、常に次の場所でハングします。

Setting Update "run_key"

引数なしのユニティランの場合、「ユニティは消滅しました」というタイトルのスレッドに投稿さたログに示されています。

エラーメッセージが配信されることに気付きました:

/usr/lib/nux/unity_support_test -p

unity --resetによって報告されるエラーのいくつかに似ていました:

共有ライブラリのロード中のエラー:libGL.so.1:

cannot open shared object file: No such file or directory.

広範囲に検索した結果、次のソリューションが見つかりました(JD Bartlett提供):

Get the path of libGL.so.1 by using the command locate libGL.so.1.

Add a link to the library in /usr/lib/ as shown in the following example:

sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib

Restart the computer.

これにより、unity_support_test-pとunity --resetの両方を実行できるだけでなく、Unity 2dを起動することもできました。上記の投稿の著者のように、何が問題を引き起こしたのか分かりません。また、リンクが完全なソリューションであるかどうか、またはグラフィックライブラリを完全に再インストールする必要があるかどうかはまだわかりませんが、リンクを作成してから数週間はすべて正常に機能しました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.