Alacarteを使用せずにgnome / unityメニューを編集する方法は?


19

サブメニューを編集したり、あるサブメニューから別のサブメニューにアイテムを移動しようとするたびにAlacarteがクラッシュし、application.menuファイルを消去する必要があるか、gnomeshellデスクトップが役に立たなくなります。Alacarteを使用せずにメインメニューと単一ダッシュアプ​​リケーションのサブカテゴリを整理する方法はありますか?間違ったカテゴリに非常に多くのアイテムがインストールされており、ゾンビアイコンを大量に削除したいです。


1
これらの回答を使用して一部の情報を編集および修正できますが、1つの大きな質問が未回答のままです。前回のアップグレード中に「その他」メニューに誤ってファイリングされたエントリを移動し、それらが属する場所に戻すにはどうすればよいですか?

回答:


18

GUIの方法

Alacarteの新しい代替であるMenulibreを試してみてください。次の方法でインストールできます。

sudo apt-get install menulibre

手動の方法

アプリケーションランチャーは、次の3つのフォルダーにあります。

~/.local/share/applications

(ユーザーのみ)

/usr/local/share/applications
/usr/share/applications

(全てのユーザー)

.desktopこれらのフォルダーにあるファイルを変更することにより、メニューエントリを直接編集できます。ユーザー全体のフォルダーを変更するには、rootアクセスが必要です。

gksudo nautilus /usr/local/share/applications

.desktopファイルをgeditなどのテキストエディターにドラッグアンドドロップして、コンテンツを編集します。ルートアクセスが必要な場合は、次を使用します。

gksudo gedit

ファイルを削除して、対応するメニュー/ダッシュエントリを削除します。

重要な警告:デフォルトに導入された変更(つまり、ユーザー全体の.desktopファイル)は、次のシステムアップデートで元に戻される可能性があります。


1
通常、すべてのユーザーのアプリケーションランチャーはにあります/usr/share/applications/usr/local/share/applications通常、ソースコードからインストールするプログラムのランチャーのみが含まれます。また、通常のユーザーとして、これら2つのフォルダーのいずれかからランチャーを~/.local/share/applications編集できます。ランチャーをコピーして、そのコピーを編集します(alacharteとmenulibreが行います)。この変更されたランチャーはあなただけが見ることができます。

@BrunoNovaランチャーの場所を修正してくれてありがとう!ランチャーをホームフォルダーにコピーすると、ダッシュでランチャーが重複する可能性があることだけを追加します。OTOH、デフォルトのランチャーに導入された変更は、システムの更新で元に戻される可能性があります。
グルタニメート14年

メニュー内のアイテムの場所を変更する方法は?
調光

8

上記の回答に追加するために、.desktopファイルは次の場所にもあります。

/usr/share/applications

0

古い代替手段は、gnome-panelをインストールし、gnome-desktop-item-editアプリケーションを使用することです。

gnome-desktop-item-editまた、パラメータ--create-newを使用して、新しいランチャーを作成します。


0

もう1つの代替メニューエディターは、私が使用したezameです。以下を実行してインストールできます。

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

ソースコードはGitHubで入手できます

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