4

ubuntuの正確なOSにEmacs 24をインストールしました。トップ パネルのメニュー バーには、いくつかのオプションがありません (たとえば、Auctex を使用すると、すべての Latex オプション)。

トップパネルのユニティデフォルトではなく、Emacsフレームの上にメニューを配置できることをWebのどこかで見たのを思い出します。ubuntu でグローバル メニューバーを有効にする方法については、SO に回答があります。一緒にうまくプレイできるようになるまで、グローバルメニューで無効にする方法を教えてください。

ありがとう

4

3 に答える 3

3

@Bernhard Kausler が言及したシンボリック リンク メソッドを使用していましたが、グローバル メニューの使用に戻らない限り、この方法でシェルから emacs を凝視した結果のアイコンを固定できないことがわかりました。

この .desktop ファイルで動作する unity ランチャー ショートカットを取得しました。

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_NZ]=emacs
Name[en_NZ]=Gnu Emacs 24
Exec=emacs
Name=Gnu Emacs 24
Icon=emacs
StartupWMClass=Emacs24

これで、emacs をランチャーにピン留めして、独自のメニュー バーで起動することができます。

于 2013-03-28T08:47:44.050 に答える
1

emacsへのシンボリックリンクを作成するだけですか??? emacsの起動に使用するコマンドであり、シンボリック リンクの名前が正確に 'emacs' である場合、起動時にグローバル メニューは使用されません。

これは Emacs の動的メニューの既知のバグであり、メジャー モードを変更するとメニューにエントリが追加または削除されます。
https://bugs.launchpad.net/ubuntu/+source/appmenu-gtk/+bug/673302

残念なことに、ブラックリストに登録されたアプリの名前が appmenu-gtk パッケージにハード コードされており、ソース コードに手を加えずに項目を追加する方法がないようです。

于 2012-10-09T12:06:24.827 に答える