LXDEメニューからVim 8.2を実行できないのはなぜですか?

LXDEメニューからVim 8.2を実行できないのはなぜですか?

Vim 8.0をアンインストールsudo apt remove vim-commonし、最新バージョンをコンパイルしてインストールしました。

git clone https://github.com/vim/vim.git
cd  vim/src
make
sudo make install

vim端末で Vim 8.2 を実行できます。

.desktopVim 8.2用のファイルは次のとおりです。

[Desktop Entry]
Name=Vim
Comment=text editor
Exec=/home/debian/vim/src/vim  %F
Icon=/home/debian/vim/src/vim.ico
Type=Application
MimeType=text/plain
Categories=GTK;Utility;TextEditor;
Keywords=text;editor;vim;

なぜメニューからVimを実行できないのですか?メニューの「Vim」をクリックしてもVimはポップアップしません。

ここに画像の説明を入力してください。

以下を使用しても違いはありません。

Exec=/home/debian/vim/src/vim  %F

または

Exec=/usr/local/bin/vim  %F

私はlxterminalそれを使用していますdebian

答え1

端末にwhich vim使用されているパスが正しいことを入力して確認してください。

vim端末で実行する必要があるテキストベースのプログラム。ファイルが正しく機能するには、次のように.desktop行を追加する必要があります。Terminal=true

[Desktop Entry]
Name=Vim
Comment=text editor
Exec=/home/debian/vim/src/vim  %F
Icon=/home/debian/vim/src/vim.ico
Type=Application
MimeType=text/plain
Categories=GTK;Utility;TextEditor;
Keywords=text;editor;vim;
Terminal=true

gvimVimには通常、コマンドラインから呼び出されるGUIバージョンがあります。グラフィックサポートでVimをコンパイルした場合は、グラフィックサポートを代わりに使用することもできます。

答え2

ターミナルウィンドウでこのコマンドを実行する必要があります。

vimこれはコマンドラインプログラムであり、グラフィカルユーザーインターフェイスを開きません。アイコンをクリックするとプログラムを実行できますが、表示されません。

パスを変更できるランチャーにProperties移動し、チェックボックスをオンにします。EditRun in Terminal

答え3

どの端末エミュレータを使用していますか?この通貨を通して。一例xfce4-terminal

vim.desktop

Exec=xfce4-terminal -T ViM -I gvim --hide-scrollbar -e "vim %F"

どの端末を使用しても、-e端末内でコマンドを実行するために使用されます。

関連情報