Menu の「設定」で項目が重複します

Linux Mintの初心者向けフォーラム

Menu の「設定」で項目が重複します

投稿記事by ShinShin » 2014年1月04日(土) 00:31

Linux Mint 13 Cinnamon 64bit で
アップデートしたら、
Menu の「設定」の
・「サウンド」
・「ネットワーク」
・「ユニバーサルアクセス」
・「自動起動するアプリケーション」
・「色」
・「電源」
がそれぞれ2つづつあります。
どうすれば治りますでしょうか?
アバター
ShinShin
序二段
 
記事: 28
登録日時: 2013年12月23日(月) 04:15

Re: Menu の「設定」で項目が重複します

投稿記事by ban » 2014年1月04日(土) 17:43

ShinShinさん

重複するのは列挙していただいた項目だけでしょうか?
それでしたらたぶんそれほど手間なく直せます。
ターミナルより以下のコマンドを打ってみてください。
コード: 全て選択
ls /usr/share/applications/

すると .desktop とついたファイルの一覧が表示されると思います。
その結果をコピーして貼りつけて投稿してください。

その後の手順の概略を書きます。
コマンドの結果の.desktop のついたファイルがメニューのエントリとなります。
この中で重複している項目のエントリらしきものを探して、重複項目を削除すればおそらく直ります。
ただし削除する場合は、もし間違ったファイルを削除すると修復できなくなるので、
削除ではなく名前変更して .desktop 以外で終わるようにしていつでも元に戻せるようにしておきます。
詳しい手順はコマンドの結果を見てから書きます。
Hiroaki Ban
Linux Mint 16 Perta KDE 64bit
端末入力を楽にする3つの小技
http://forums.linuxmint-jp.net/viewtopic.php?f=10&t=1178
ban
幕下
 
記事: 75
登録日時: 2013年11月04日(月) 01:41

Re: Menu の「設定」で項目が重複します

投稿記事by ShinShin » 2014年1月04日(土) 21:44

ban さん、はじめまして。
お返事ありがとうございます。

重複するのは列挙した項目と
「ディスプレイ」
だけです。

示していただいたコマンドを打ってみました。
コード: 全て選択
$ ls /usr/share/applications/
activity-log-manager-ccpanel.desktop     gnome-universal-access-panel.desktop
aptoncd.desktop                          gnome-user-accounts-panel.desktop
apturl_mime.desktop                      gnome-user-share-properties.desktop
bamf.index                               gnome-wacom-panel.desktop
banshee-audiocd.desktop                  gnome-wm.desktop
banshee-media-player.desktop             gstreamer-properties.desktop
banshee.desktop                          gthumb-import.desktop
baobab.desktop                           gthumb.desktop
blender.desktop                          gucharmap.desktop
bluefish.desktop                         gufw.desktop
bluetooth-properties.desktop             hardinfo.desktop
bluetooth-sendto.desktop                 hplj1020.desktop
bluetooth-wizard.desktop                 ibus-setup.desktop
brasero-nautilus.desktop                 ibus.desktop
brasero.desktop                          icedtea-netx-javaws.desktop
caribou.desktop                          im-switch.desktop
cheese.desktop                           imagewriter.desktop
cinnamon-add-panel-launcher.desktop      imagewriter_kde.desktop
cinnamon-color-panel.desktop             indicator-datetime-preferences.desktop
cinnamon-control-center.desktop          itweb-settings.desktop
cinnamon-display-panel.desktop           jockey-gtk.desktop
cinnamon-fallback-mount-helper.desktop   kasumi.desktop
cinnamon-menu-editor.desktop             kde4
cinnamon-network-panel.desktop           language-selector.desktop
cinnamon-power-panel.desktop             latexila.desktop
cinnamon-region-panel.desktop            libreoffice-base.desktop
cinnamon-screen-panel.desktop            libreoffice-calc.desktop
cinnamon-screensaver.desktop             libreoffice-draw.desktop
cinnamon-session-properties.desktop      libreoffice-impress.desktop
cinnamon-settings-daemon.desktop         libreoffice-math.desktop
cinnamon-settings-users.desktop          libreoffice-startcenter.desktop
cinnamon-settings.desktop                libreoffice-writer.desktop
cinnamon-sound-nua-panel.desktop         metacity.desktop
cinnamon-sound-panel.desktop             mimeinfo.cache
cinnamon-universal-access-panel.desktop  mintBackup.desktop
cinnamon.desktop                         mintBackup_mime.desktop
cinnamon2d.desktop                       mintInstall.desktop
compiz.desktop                           mintInstall_kde.desktop
defaults.list                            mintInstall_mime.desktop
dropbox.desktop                          mintNanny.desktop
easytag.desktop                          mintUpdate.desktop
eog.desktop                              mintWelcome.desktop
evince.desktop                           mintupload.desktop
file-roller.desktop                      mono-runtime-terminal.desktop
filezilla.desktop                        mono-runtime.desktop
firefox.desktop                          mount-archive.desktop
gcalctool.desktop                        nautilus-autorun-software.desktop
gcr-viewer.desktop                       nautilus-folder-handler.desktop
gdebi.desktop                            nautilus-home.desktop
gedit.desktop                            nautilus.desktop
gimp.desktop                             ndisgtk-kde.desktop
gkbd-keyboard-display.desktop            ndisgtk.desktop
gksu.desktop                             nemo-autorun-software.desktop
gnome-background-panel.desktop           nemo-autostart.desktop
gnome-color-panel.desktop                nemo.desktop
gnome-control-center.desktop             nm-applet.desktop
gnome-datetime-panel.desktop             nm-connection-editor.desktop
gnome-display-panel.desktop              openjdk-6-java.desktop
gnome-font-viewer.desktop                openjdk-6-policytool.desktop
gnome-info-panel.desktop                 openshot.desktop
gnome-keyboard-panel.desktop             palimpsest.desktop
gnome-keyring-prompt.desktop             pidgin.desktop
gnome-mouse-panel.desktop                python2.7.desktop
gnome-mplayer.desktop                    python3.2.desktop
gnome-nettool.desktop                    seahorse.desktop
gnome-network-panel.desktop              session-properties.desktop
gnome-online-accounts-panel.desktop      simple-scan.desktop
gnome-panel.desktop                      skype.desktop
gnome-power-panel.desktop                software-properties-gtk.desktop
gnome-power-statistics.desktop           synaptic-kde.desktop
gnome-printers-panel.desktop             synaptic.desktop
gnome-region-panel.desktop               system-config-printer.desktop
gnome-screen-panel.desktop               thunderbird.desktop
gnome-screenshot.desktop                 tomboy.desktop
gnome-sound-nua-panel.desktop            totem.desktop
gnome-sound-panel.desktop                transmission-gtk.desktop
gnome-sound-recorder.desktop             vino-preferences.desktop
gnome-system-log.desktop                 vlc.desktop
gnome-system-monitor.desktop             xchat.desktop
gnome-terminal.desktop                   yelp.desktop
$

です。
お返事待っています。
アバター
ShinShin
序二段
 
記事: 28
登録日時: 2013年12月23日(月) 04:15

Re: Menu の「設定」で項目が重複します

投稿記事by lindwurm » 2014年1月05日(日) 00:31

横から失礼します.

今回の現象は、Cinnamon 1.8以前までGNOMEのシステム設定を使っていたのが、Cinnamon 1.8以降でGNOMEのシステム設定から派生(fork)して
Cinnamonがシステム設定を持つようになって両方のエントリがメニューに残っていることが原因です。

banさんは /usr/share/applications/ 内の重複したエントリの拡張子を変更することで対処する手順を紹介されていますね
(この場合は gnome- で始まる項目と cinnamon- で始まる項目の内、重複しているものに関して gnome- 側を変更します)。
この方法は最も手軽に行えますが、よりリスクの少ない方法を必要とする場合はCinnamonのメニューエディタを使うのが最適だと私は考えます。

簡単に説明すると、メニューボタンを右クリックするなどで「メニュー」アプレットの設定画面を開いて [Open the menu editor] をクリックするか、
直接コマンドから cinnamon-menu-editor を実行してメニューエディタ(ウィンドウ名: Main Menu)を開きます。
「設定」の中から重複する項目を探し、[プロパティ(P)] を開きます。
Command:」欄が cinnamon- で始まるコマンドであればそのままキャンセルして閉じましょう。 gnome- で始まるコマンドであれば多くの場合、
今後使うことは無いです。項目の隣にあるチェック☑を外すとメニューには表示されなくなります。誤って違う項目のチェックを外しても、再び
チェックを付ければ元通り表示されるようになります.
当該ユーザーは現在活動していません
lindwurm
三段目
 
記事: 41
登録日時: 2013年4月04日(木) 21:34

Re: Menu の「設定」で項目が重複します

投稿記事by ban » 2014年1月05日(日) 00:47

ShinShinさん

重複しているらしい項目、出てきましたね。
cinnamon- と gnome- で重複しているらしい項目が結構あります。
最初に列挙されていた項目と照らし合わせるとたぶん以下のような感じだと思います。

・「サウンド」
cinnamon-sound-panel.desktop
gnome-sound-panel.desktop
・「ネットワーク」
cinnamon-network-panel.desktop
gnome-network-panel.desktop
・「ユニバーサルアクセス」
cinnamon-universal-access-panel.desktop
gnome-universal-access-panel.desktop
・「自動起動するアプリケーション」
cinnamon-session-properties.desktop
gnome-session-properties
・「色」
cinnamon-color-panel.desktop
gnome-color-panel.desktop
・「電源」
cinnamon-power-panel.desktop
gnome-power-panel.desktop

これら以外にも重複がありそうです。
以前単純にどちらかの名前を.desktop以外で終わるようにリネームしてしまえば良いと書きましたが、
もちろんそれでもメニューの重複はなくなるとは思いますが、副作用の心配が出てきました。
そもそもなぜアップデートで重複してしまったのか、あるべき姿はどうなのか、もう少し調べる必要がありそうです。

とりあえず以下について調べてみましょう。
・「ユニバーサルアクセス」
cinnamon-universal-access-panel.desktop
gnome-universal-access-panel.desktop

ターミナルより以下のコマンドを打ちます。
コード: 全て選択
cd /usr/share/applications/
gedit cinnamon-universal-access-panel.desktop &
gedit gnome-universal-access-panel.desktop &


それぞれのファイルの内容が表示されますが、後ろの方にOnlyShowInという項目があるはずですのでそれを探します。

OnlyShowIn=Cinnamon;
これがどういう意味かというと、Cinnamon デスクトップでのみこのメニューを表示するという意味です。

たぶん cinnamon-universal-access-panel.desktop にも gnome-universal-access-panel.desktop にも
Cinnamon が記述されているはずなのでどちらか片方だけ表示するように修正しますが、
とりあえず上記2つのファイルのOnlyShowInの項目をコピー&ペーストして返信ください。

場合によっては同じファイルに2行以上OnlyShowInの項目がある場合があるので、
全てのOnlyShowInを探してコピーしてください。
2行以上ある場合はどのカテゴリに含まれているかもコピーしてください。

[Desktop Entry]
OnlyShowIn=Unity;
[Desktop Action Document]
OnlyShowIn=Unity;

>Cinnamon ユーザの方へ
手元に Cinnamon がない状態で書いているので、もっと簡単な解決方法があればよろしくお願いします。
Hiroaki Ban
Linux Mint 16 Perta KDE 64bit
端末入力を楽にする3つの小技
http://forums.linuxmint-jp.net/viewtopic.php?f=10&t=1178
ban
幕下
 
記事: 75
登録日時: 2013年11月04日(月) 01:41

Re: Menu の「設定」で項目が重複します

投稿記事by ban » 2014年1月05日(日) 00:50

あ、lindwurmさんとちょうど行き違いでしたね。

lindwurmさんの方法の方が簡単ですね。

そちらでやってみてください。
Hiroaki Ban
Linux Mint 16 Perta KDE 64bit
端末入力を楽にする3つの小技
http://forums.linuxmint-jp.net/viewtopic.php?f=10&t=1178
ban
幕下
 
記事: 75
登録日時: 2013年11月04日(月) 01:41


Return to 初心者サポート

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[96人]