web-dev-qa-db-ja.com

gnome-panelは、別々のxスクリーンでは正しく動作しません

Gnome3に問題があります(実際、フォールバックモードまたはGnome 2に設定しています)。 2つのディスプレイがあり、各画面にX画面が必要です(nvidia-xconfigとnvidia-settingsを使用してこれを行います)。ただし、Xを再起動するかログインするたびに、Gnomeが/gnome/gnome-panel/layoutsの下にオブジェクト値を追加しているようです(たとえば、時計のある2つのXスクリーンを初めて設定してからログアウト/ログインすると、オブジェクトの下にclockとclock1があり、それからログアウト/ログインが3回ありました。clock、clock1、clock2、.......ログアウト/ログイン、............ 30回.. ..clock、clock1、clock2、...... clock 42 ..... !!トップパネル、メニューバーなどにも同じことが言えます)

しばらくして、dconf-editorを使用してそれらをすべて削除し、/gnome/gnome-panel/layoutsに移動し、objects-id-listおよびtop-id-listフィールドの下にあるすべての繰り返しを削除し、各オブジェクトの値を1つ残すことができました。 。これは解決策ではありませんが、少なくともそれほど苦労せずにLinuxを使い続けることができます。ただし、Xを再起動するかログインするたびに問題は解決しません。

私はついに「dconf」とユーザープロファイル設定の場所(~/.config/dconf/user)について学び、「dconf」を使用してキーを見ることができます。私の場合、多くのキーを変更/削除する必要があります(1から42までのすべてのclocksX、workspace-X、menu-bar-Xなど、まだカウント中)。1つを変更するのは本当に退屈で退屈です「dconf write」を使用して1つ。そのため、「dconf dump」が見つかりました。これにより、すべてを.txtファイルにダンプし、ファイルを非常にすばやく編集できます(つまり、「dconf dump / >> dump_user.txt」)。問題点?それらの2つ:

  1. 編集した「dump_user.txt」をユーザープロファイルに「ロード」して戻すにはどうすればよいですか? (「dconf reload」があった場所を読みましたが、「dconf」の下にコマンドとしてリロードが存在しません)

  2. Xにログイン/再起動するたびにGnomeがデスクトップ環境にオブジェクトを追加し続けるのを停止するにはどうすればよいですか?

注:TwinView機能を使用するようにディスプレイを設定しても、問題は発生しません(つまり、デスクトップは両方のディスプレイで拡張/共有されます)。ただし、私の場合、2つの個別のXが必要です。

どんな助け/提案も大歓迎です。

編集:キーを完全に削除する方法を見つけました。

「これはdconf resetコマンドを使用して可能ですが、それがバグの副作用であるかどうかは明らかではありません。

単一のキーの場合:

dconf reset "/ path/to/the/key" /で終わることはできません。

パス全体の場合:

dconf reset -f "/ path/to/the/path /"は/で終わる必要があります。

http://askubuntu.com/questions/45535/how-do-i-clean-up-my-dconf-database

しかし、再び(元の投稿の著者が言ったように)、それは解決策ではなく一時的なパッチです。 X /ログインを再起動するたびにdconf(またはそれが行うソフトウェア)がキーを追加し続ける理由がわかりません。

ありがとう

5
user86322

dconf loadではなく、dconf reloadを使用してください。 dconf helpを試して、使用可能なコマンドを確認してください。 dconf dumpdconf loadの逆です。

したがって、この点に関して、dconf設定をバックアップして変更した場合:

dconf dump / > settings.txt

任意のテキストエディターを使用してファイル上でそれらを変更し、次の方法で~/.config/dconf/userに追加できます。

dconf load / < settingsModified.txt
5
hnasarat

誰か gnomeパネルのバグを修正 のときに停止します。

2
muktupavels

dconf構成ファイルを編集する場合は、dconf-editor guiまたはgsettingsフロントエンドを使用することをお勧めします。

dconf-editorは、Sudo apt-get install dconf-toolsを実行してインストールできます。 gsettingsはすでにインストールされているはずですが、使用するのははるかに困難です。

1
Alex L.

Ubuntu 13.04-gnome-panelのバグが半分修正されました。パネルは正しい画面に作成されますが、他の画面パネルのオブジェクトを手動で作成する必要があります。または、dconf-toolsを使用してオブジェクトを正しいパネルに移動します。

Ubuntu 12.04- launchpad bug に移動し、完全な修正を含む最後に添付された2つのパッケージをダウンロードできます。または、他の開発者が私の修正をマージするまで待つことができます。その場合は、誰もが更新プログラムでこの修正プログラムを取得します。

0
muktupavels