・Ubuntu上のメニュー(Windowsのスタートメニュー相当)上で、Wineなアプリケーションが2つある。一つは昔xyzzyをインストールした時のもの。もう一つはLTspiceをインストールした時のもの。何がどうしてこうなったのかはよく覚えていないけど、何故か”Wine"が2つできてしまった。別に使っていて問題は無いのだけどなんとなく気持ちが悪い。
・ということで、「アクセサリ」の下にある「Menu Editor」を開いてみると、まるまる同じメニューが上下2セット表示されている。なぜこうなっているのかわからないけど、とりあえず下の方にあったLTspiceのアイコンを移動させて、LTspice側のWineを消してみた。
・ところが、アイコンは移動してくれなくて、LTspice側のWineごと消えてしまった。
・Menu Editorが悪いのか?と「Main Menu」をインストールしてやってみたけど新規に追加するのはうまくいかない。
・そもそもこのメニューってどこで管理されているのだ?ということで検索してみたけど、書かれているフォルダの中を見てもなんだかうまく見つからない。
・諦めてもう一度LTspiceを上書きインストールしたらスタートメニューにLTspiceが復活。ただし、以前と同じように新しいWineができてしまった。ならばということで、もう一回Menu Editorを起動して、今度はxyzzyの設定をコピーしておいてから上側のWineごとxyzzyを消去。この後LTspice側のWine(下の方にあったWine)の下に新しいランチャーとして先ほどのxyzzyの設定をコピー。
・なんとなく気持ち悪いけれど、一応両方ともちゃんと起動できたし、これでいいとしよう。
・で、続いて先日インストールしたArduinoIDEをメニューに追加しようとしたけどこれがまたすったもんだ。追加したら2つ入ってしまってしかも起動がうまくいかないし、メニューのカテゴリも「その他」に入ってしまった。
・なんとか片方を消したのだけど、もう一個はmenu editorにもmain menuでも表示すらされない。
・この後ごちゃごちゃ色々やったのだけど、結論から言うと
~/.local/share/applications
ディレクトリの下にmenulibre-arduino.desktopという感じの.desktopファイルを見ているということ。そしてこのファイルの最後のところに
Hidden=true
なんて入っているとデスクトップのメニューでは表示されるけど、menu editorもmain menuでも表示されないということ。
これをfalseにしたり、この行自体を消してしまえば良い模様。
・どこのカテゴリに置くかはこのファイルのCategories=の後に指定すれば良い。カテゴリ分けは
こんな感じ・ちなみにこの.desktopファイルを作るのはフォルダを開いて(Windowsで言うエクスプローラで)、上にある「ツール」メニューから「ランチャーの作成」でも作ることができるようだ。
・ということで、無事にArduinoIDEもDevelopment(プログラミング)カテゴリに分類された。一件落着。