
Ubuntu日本語フォーラム

ログインしていません。
ubuntu9.10を使用しているのですが、 メインメニューでゲーム等を削除したところ
アプリケーションが表示されなくなりました。
メインメニューを開いて戻そうとした所、メインメニューが起動しません。
どうすればいいのでしょうか?
オフライン
>>追記です
クリックしてもこの状態です
http://www1.axfc.net/uploader/Sc/so/89874
オフライン
右クリックで「メニューの編集」を開いて、「アイテム」の項目のチェックを全て外すと表示すカテゴリが無いために無反応になりますので確認してみてください。
オフライン
メニューの編集をクリックしても反応がありません・・・
1回、削除して再度出してみたのですがやはり反応がありませんでした
オフライン
設定ファイルに問題があるかもしれません。
端末から管理者権限で設定ファイルを開いてください。
sudo gedit /etc/xdg/menus/applications.menu
Gamesの項目があるでしょうか。検索して確認してください。
無ければ
</Menu> <!-- End Science -->
の下に以下のテキストを追加し、保存してください。
<!-- Games -->
<Menu>
<Name>Games</Name>
<Directory>Game.directory</Directory>
<Include>
<And>
<Category>Game</Category>
<Not><Category>ActionGame</Category></Not>
<Not><Category>AdventureGame</Category></Not>
<Not><Category>ArcadeGame</Category></Not>
<Not><Category>BoardGame</Category></Not>
<Not><Category>BlocksGame</Category></Not>
<Not><Category>CardGame</Category></Not>
<Not><Category>KidsGame</Category></Not>
<Not><Category>LogicGame</Category></Not>
<Not><Category>RolePlaying</Category></Not>
<Not><Category>Simulation</Category></Not>
<Not><Category>SportsGame</Category></Not>
<Not><Category>StrategyGame</Category></Not>
</And>
</Include>
<DefaultLayout inline="true" inline_limit="6" inline_header="false">
<Merge type="menus"/>
<Merge type="files"/>
</DefaultLayout>
<Menu>
<Name>Action</Name>
<Directory>ActionGames.directory</Directory>
<Include>
<Category>ActionGame</Category>
</Include>
</Menu>
<Menu>
<Name>Adventure</Name>
<Directory>AdventureGames.directory</Directory>
<Include>
<Category>AdventureGame</Category>
</Include>
</Menu>
<Menu>
<Name>Arcade</Name>
<Directory>ArcadeGames.directory</Directory>
<Include>
<Category>ArcadeGame</Category>
</Include>
</Menu>
<Menu>
<Name>Board</Name>
<Directory>BoardGames.directory</Directory>
<Include>
<Category>BoardGame</Category>
</Include>
</Menu>
<Menu>
<Name>Blocks</Name>
<Directory>BlocksGames.directory</Directory>
<Include>
<Category>BlocksGame</Category>
</Include>
</Menu>
<Menu>
<Name>Cards</Name>
<Directory>CardGames.directory</Directory>
<Include>
<Category>CardGame</Category>
</Include>
</Menu>
<Menu>
<Name>Kids</Name>
<Directory>KidsGames.directory</Directory>
<Include>
<Category>KidsGame</Category>
</Include>
</Menu>
<Menu>
<Name>Logic</Name>
<Directory>LogicGames.directory</Directory>
<Include>
<Category>LogicGame</Category>
</Include>
</Menu>
<Menu>
<Name>Role Playing</Name>
<Directory>RolePlayingGames.directory</Directory>
<Include>
<Category>RolePlaying</Category>
</Include>
</Menu>
<Menu>
<Name>Simulation</Name>
<Directory>SimulationGames.directory</Directory>
<Include>
<Category>Simulation</Category>
</Include>
</Menu>
<Menu>
<Name>Sports</Name>
<Directory>SportsGames.directory</Directory>
<Include>
<Category>SportsGame</Category>
</Include>
</Menu>
<Menu>
<Name>Strategy</Name>
<Directory>StrategyGames.directory</Directory>
<Include>
<Category>StrategyGame</Category>
</Include>
</Menu>
</Menu> <!-- End Games -->これで直りませんか?
オフライン
すみません、訂正です。
メニューは管理者権限でなくても編集できるようなので、上記は間違っています。
端末で
alacarte
と入力するとメニューエディタを起動しようとします。
エディタが表示されないのなら、端末にエラーログが表示されると思うので、内容を貼り付けお願いします。
オフライン
Traceback (most recent call last):
File "/usr/bin/alacarte", line 36, in <module>
main()
File "/usr/bin/alacarte", line 32, in main
app = MainWindow(datadir, version, sys.argv)
File "/usr/lib/pymodules/python2.6/Alacarte/MainWindow.py", line 48, in __init__
self.editor = MenuEditor()
File "/usr/lib/pymodules/python2.6/Alacarte/MenuEditor.py", line 36, in __init__
self.__loadMenus()
File "/usr/lib/pymodules/python2.6/Alacarte/MenuEditor.py", line 48, in __loadMenus
self.applications.dom = xml.dom.minidom.parse(self.applications.path)
File "/usr/lib/python2.6/xml/dom/minidom.py", line 1918, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 924, in parse
result = builder.parseFile(fp)
File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 211, in parseFile
parser.Parse("", True)
xml.parsers.expat.ExpatError: no element found: line 1, column 0
と表示されました。
オフライン
やはり、設定ファイルが破損しているようです。
調べた結果、
/etc/xdg/menus/
内のファイルは、既定の情報のようで、ユーザーによる変更は
~/.config/menus/
に保存されるようです。
以下のコマンドで設定ファイルを削除してください。
rm ~/.config/menus/applications.menu ~/.config/menus/settings.menu
右クリック→「メニューの編集」をすると、再生成されます。
オフライン
無事に復活しました
ありがとうございます。
これからもお世話になる事があると思いますがよろしくおねがいします
オフライン