web-dev-qa-db-ja.com

メニュー構成はどこに保存されますか?

最近、新しいプロファイルを使用して再インストールを行いましたが、Wineインストールにコピーして戻しました。すべてが動作しますが、私はそれのためのメニューを持っていません。

古いインストールからメニュー項目を選択的にコピーバックする方法を知っている人はいますか?

5
Oli

簡単な答えは、~/.config/menus~/.local/share/applicationsの組み合わせです。 1つ目はメニュー構成を保存し、2つ目はメニューが表示する.desktopショートカットファイルを保存します。

  1. デスクトップファイルから始めます。 Wineは(ありがたいことに)~/.local/share/applications/wineに独自のサブディレクトリを作成するため、そのままコピーできます。他のアプリケーションの場合、物事についてもう少し選択的にする必要があるかもしれません。

残念ながら、これはランチャーを信頼させるものではありません。私が見つけた最も簡単な方法は、この小さなハックを実行することです。

find ~/.local/share/applications -name '*.desktop' | sed 's, ,\\&,g' | xargs Sudo chmod ugo+rx
  1. 次に、関連するメニュー構成をコピーして、メニューをリロードします。 Unityはおそらくunity --replaceを必要とし、あなたが私と同じようにパネルを使用している場合、killall gnome-panelはそのトリックを行います。

  2. ああ、あなたもアイコンをマージする必要があります。彼らは~/.local/share/iconsに座っています。

5
Oli

Dashに表示されるアプリケーションは、/usr/share/applicationsにあります。そこにあるファイルは「デスクトップ構成ファイル」です。 wineまたは他の場所からアプリケーションを追加するには、既存のアプリケーションのいずれかをコピーして、/usr/share/applicationsフォルダーに貼り付けます。これで、右クリックしてプロパティを選択できます。

Dashに追加するアプリケーションのプロパティウィンドウが開いていることを確認して、簡単にコピーして、コピーしたアプリのプロパティウィンドウに貼り付けてください(反映するファイルの場所を置き換えています)ダッシュに追加するアプリケーションのパス)必要に応じて説明を変更し、プロパティウィンドウのアイコンをクリックして、追加するアプリケーションの説明に置き換えます。終了したら、Enterをタップして、プロパティウィンドウを閉じます。これでダッシュボードにあるはずです。

注意:

ターミナルウィンドウを開いてSudo nautilusを入力し、Enterキーを押してroot権限でファイルマネージャーウィンドウを開き、プロパティのコピーと変更を行うことができます。終了したら、必ずウィンドウを閉じてください。

1
Jeremy Jared